در تاریخ ۹ فروردین ۱۳۸۹

روند برنامه نویسی پایگاه داده در شرکت پرسینا

نویسنده: مرتضی تندری

سلام

این اولین پست من هستش.

می خوام در مورد سیر برنامه نویسی پایگاه داده شرکت بگم.

اول به این شکل بود که 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 تنها برای مدیریت پایگاه داده نیست و یک متد برنامه نویسی جدید است.)

دیدگاه خود را بیان کنید

پاسخ