جمعه, ۱۰ فروردین, ۱۴۰۳ / 29 March, 2024
مجله ویستا

واژ ه ای به نام پایگاه داده ها


واژ ه ای به نام پایگاه داده ها
همزمان با پیدایش تکنولوژی ذخیره سازی اطلاعات و فایل ها، پایگاه داده ها نیز متولد شد و همزمان با رشد تکنولوژی ذخیره و بازیابی اطلاعات و سیستم فایلینگ، پایگاه داده ها نیز به صورت موازی و با آن رشد کرد. پایگاه داده ها از زمان تولد تاکنون پنج نسل را سپری کرده است. همزمان با گسترش نیاز کاربران برای ذخیره سازی و بازیابی اطلاعات برنامه نویسان متعددی اقدام به ایجاد برنامه هایی با اهداف و کاربردهای متفاوت کردند.صرف نظر از برنامه هایی که از نظر کاربرد کاملاً متفاوت بودند برنامه هایی نیز وجود داشتند که ماهیت و کاربرد یکسانی داشتند ولی توسط برنامه نویسان متعدد ایجاد شده بودند. بهترین مثال برای این مطلب دفترچه تلفن است. چندین و چند نسخه متفاوت دفترچه تلفن موجود بود که همه آنها امکانات کاملاً مشابهی داشتند ولی الگوریتم ها و روش های برنامه نویسی آنها کاملاً متفاوت بود. تمام این برنامه ها در واقع نوعی بانک اطلاعاتی هستند که برای اهداف خاص ایجاد شده اند لذا منابع داده در هر برنامه به جز در همان برنامه در جای دیگری کاربرد نداشت و حتی برنامه هایی که مشابه بودند نیز نمی توانستند با هم تبادل اطلاعات داشته باشند در ضمن در تمام این برنامه ها به جز فایل و برنامه نوشته شده توسط برنامه نویس هیچ چیز دیگری وجود نداشت که بتواند امنیت داده ها را تضمین و به طور کلی داده ها را کنترل و مدیریت کند.
با گسترش روزافزون اطلاعات و نیاز روزافزون کاربران برای ذخیره و بازیابی اطلاعات و دسترسی سریع به اطلاعات و لزوم تامین امنیت اطلاعات، لازم بود برنامه های تخصصی و ویژه ای برای این منظور ایجاد شوند بنابراین چندین شرکت تصمیم به طراحی و تولید چنین برنامه هایی گرفتند که از شرکت های IBM و Microsoft و چند شرکت دیگر به عنوان پیشگامان این امر می توان نام برد. برنامه های مذکور پایگاه داده ها نام گرفتند. شرکت های مذکور باید برنامه هایی را ایجاد می کردند که قابلیت استفاده برای مصارف گوناگون را داشته باشند، در ضمن این برنامه ها باید دارای قسمتی باشند که به عنوان واسط بین برنامه کاربردی و فایل ها (منابع داده) قرار بگیرد و عملیات مربوط به ایجاد، حذف، تغییر و... را در منابع داده کنترل و مدیریت کند. این برنامه واسط را DBMS نامیدند. به اختصار می توان وظایف این واسط را در موارد زیر خلاصه کرد:
- مصون کردن برنامه ای کاربردی در قبال تغییرات در سخت افزار ذخیره سازی
- ایجاد فایل با ساختارهای گوناگون
- فراهم کردن امکاناتی برای دستیابی مستقیم و ترتیبی به رکوردها و فیلدها
- جداکردن ساختار فیزیکی و منطقی فایل ها از یکدیگر
- تامین ایمنی و حفاظت داده ها
- جلوگیری از تکرار ذخیره سازی داده ها
- فراهم کردن امکاناتی برای پردازش بلادرنگ (real time ) بسته به نوع سیستم عامل
- تامین صحت داده های ذخیره شده
- فراهم کردن امکاناتی برای استفاده چند کاربر به صورت همزمان از منبع داده و کنترل آن
- کنترل و مدیریت مسائل مربوط به همزمانی و سطح دسترسی کاربران به منبع داده ها.

رضا جوالچی
منبع : روزنامه سرمایه


همچنین مشاهده کنید