آموزش پایگاه داده SQL، جلسه اول:

تعریف بانک اطلاعاتی

بانک اطلاعاتی مجموعه ای از داده های پایدار است که توسط برنامه های کاربردی موجود در یک موسسه مورد استفاده قرار می گیرد. منظور از پایداری این است که نوع داده های بانک اطلاعاتی با داده های ناپایداری، مثل داده های ورودی، داده های خروجی، دستورات کنترلی، صف ها، بلوک های کنترل نرم افزار، نتایج موقت و بطور کلی تمام داده هایی که ماهیت آنها حالت گذرا دارد ،متفاوت است.

بانک های اطلاعاتی از نظر فیزیکی فایل های هستند که در سیستم های کامپیوتری برای ذخیره و بازیابی داده ها به کار می روند. برنامه های کاربردی مستقیما نمی توانند این فایل ها را دستکاری کنند، بلکه برای پردازش این فایل ها ،فرمان هایی را به سیستم های مدیریت بانک اطلاعاتی(DBSM)صادر می کنند. بنابراین سیستم های مدیریت بانک اطلاعاتی،واسط میان کاربران و بانک های اطلاعاتی اند.

به این دلیل می گوییم داده های بانک اطلاعاتی پایدار است که وقتی داده ها توسط سیستم مدیریت بانک اطلاعاتی، برای ورود به بانک اطلاعاتی پذیرفته شدند، فقط در صورتی می توانند حذف شوند که در خواستی به سیستم مدیریت بانک اطلاعاتی وارد شده اجازه حذف به آن داده شود. یعنی، با اثرات جانبی ناشی از اجرای برنامه حذف نخواهندشد.

توجه داشته باشید که منظور از موسسه در تعریف بانک اطلاعاتی، هر سازمان اقتصادی،علمی، فنی و غیره است.موسسه ممکن است یک واحد مستقل(با بانک اطلاعاتی اختصاصی کوچک)، یا یک شرکت بزرگ(با بانک اطلاعاتی مشترک) باشد، مانند:

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

سیستم بانک اطلاعاتی چیست؟

سیستم بانک اطلاعاتی، سیستم کامپیوتری نگهداری داده ها است. بانک اطلاعاتی را می توان بستری برای نگهداری داده ها در نظر گرفت. کاربران سیستم می توانند عملیات گوناگونی را بر روی این فایل ها انجام دهند:

  • افزودن فایل های جدید و خالی به بانک اطلاعاتی.
  • افزودن داده ها به فایل های موجود.
  • بازیابی داده ها از فایل های موجود.
  • تغییر داده های فایل های موجود.
  • حذف داده ها از فایل موجود.
  • حذف فایل هایی از بانک اطلاعاتی.

به عبارت ساده تر سیستم مدیریت بانک اطلاعاتی یک سیستم کامپیوتری است که هدف آن ذخیره اطلاعات است و کاربران می توانند آن اطلاعات را بازیابی یا به هنگام سازی کنند. هر چیزی که برای یک فرد یا سازمان ارزشمند باشد اطلاعات نام دارد.

نرم افزار سیستم مدیریت بانک اطلاعاتی

بین بانک اطلاعاتی فیزیکی(مثلا داده های ذخیره شده) و کاربران سیستم، لایه ای از نرم افزار وجود دارد که سیستم مدیریت بانک اطلاعاتی نام دارد. امکاناتی مثل حذف و ذخیره فایل ها، بازیابی داده ها از آنها، و به هنگام سازی این فایل ها از طریق نرم افزار سییستم مدیریت بانک اطلاعاتی ارئه می شود. یکی از کارهای که سیستم مدیریت بانک اطلاعاتی انجامئ می دهد این است که کاربران را از مواجه شدن با جزییات سخت افزاری دور می کند.

مزایای استفاده از بانک اطلاعاتی

مزایای استفاده از سیستم بانک اطلاعاتی عبارتنداز:

  • جلوگیری از اتلاف حافظه در ذخیره کردن داده ها.
  • ایجاد اطمینان نسبت به گزارش های به دست آمده.
  • ساده بودن اخذ گزارش های جدید.
  • بالا بودن سرعت پردازش داده ها.
  • استقلال داده ها از سیستم های کاربردی.
  • تمرکز در مدیریت دادها.

انواع بانک های اطلاعاتی

برای سازماندهی داده ها و روابط بین آنها راه های گوناگونی جود دارد. سه الگوی اصلی، تشکیل سه نوع بانک اطلاعاتی را می دهند.

۱: بانک اطلاعاتی هرمی

در این الگو طلاعات به صورت درختی در اختیار کاربران قرار می گیرد. داده ها در بخش های به نام قطعه ذخیره می شند. قطعه بالای نمودار ریشه نام دارد. ریشه به صورت رابطه پدر_فرزندی به قطعات زیرین وصل می شود. قطعه پدر می تواند چندین فرزند داشته باشد، ولی هر فرزند فقط یک پدر می تواند داشته باشد.

۲: بانک اطلاعاتی شبکه ای

این شکل، حالت تغییر یافته الگوی هرمی است. این دو الگو به آسانی به یکدیگر قابل تبدیل هستند در الگوی هرمی می توان یک عامل را به چند عامل پیوند داد، ولی در الگوی شبکه ای میتوان چندین عامل را به چندین عامل پیوند داد.

قبلی «
بعدی »

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *