سلام
این اولین پست من هستش.
می خوام در مورد سیر برنامه نویسی پایگاه داده شرکت بگم.
اول به این شکل بود که querry رو در برنامه بصورت string می نوشتیم و هر جا که متغیری رو می خواستیم بهش اضافه می کردیم.
string selectQuerry = ”insert into customerTable ( id , name , family ) " +
"values ("+ _id + ”,” + _name + ”,” + _family +" )";
این کار سخت بود چون Syntax Error زیاد داشت. همچنین خیلی وقتگیر هم بود و امنیت بسیار پایینی داشت چون با یه SQL Injection ساده می تونست کاربر وارد لایه ی امنیتی بشود. و همچنین برای پروژه های عظیم امکانپذیر نبود.
در پروژه های بعدی از یک امکان .Net استفاده کردیم که خود .Net خیلی از قسمت ها رو پردازش می کرد و می ساخت. طوری که بصورت خودکار SQL Connection رو باز و بسته می کرد و نیازی نداشتیم که با دستور SQL Connection رو باز و بسته کنیم. همچنین DataAdapter ها را در فایل های DataSet قرار می داد که بتوانیم راحت تر آن ها را مدیریت کنیم. نتیجه ی این امکان این بود که امنیت تضمین شد و سرعت ایجاد و تغییرات در پایگاه داده ها سریعتر شد اما هنوز قابل قبول نبود چون برای ایجاد یک تابع جدید زمان زیادی باید مصرف می شد.
و در آخر به جدیدترین متد .Net برای مدیریت داده ها رو آوردیم یعنی LINQ. این متد انعطاف پذیری برنامه نویسی .Net را برای توابع پایگاه داده بالا برده طوری که می توانیم تا حد بالایی querry ها را در خود برنامه بنویسیم.
(البته متد LINQ تنها برای مدیریت پایگاه داده نیست و یک متد برنامه نویسی جدید است.)


