دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۷
  • اردیبهشت

جلسه ۰۵ : آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )

  • دسته‌بندی‌ها :
جلسه ۰۵ : آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزش دوره آموزش سیستم مدیریت پایگاه داده DBMS خوش آمدید.
      Database Management System یا سیستم مدیریت پایگاه داده که به صورت خلاصه به آن DBMS می گویند؛ به فناوری ذخیره و بازیابی اطلاعات کاربران با حداکثر کارآیی در کنار اقدامات امنیتی مناسب اشاره دارد. در این آموزش اصول اولیه سیستم مدیریت پایگاه داده یا DBMS مانند معماری آن، مدل های داده، طرحواره داده ها، استقلال داده ها، مدل E-R، مدل رابطه، طراحی بانک اطلاعاتی رابطه ای، و ذخیره سازی و ساختار پرونده و موارد دیگر را می آموزیم.
      در جلسه گذشته با اسکیماهای داده در سیستم مدیریت پایگاه داده ( DBMS ) پرداختیم، schema یا اسکیمای پایگاه داده ساختار اسکلت مانندی است که نمای منطقی کل پایگاه داده را نشان می دهد. این ساختار چگونگی سازماندهی داده ها و چگونگی ارتباط بین آنها را تعریف می کند و همه محدودیت هایی را که باید روی داده ها اعمال شود، فرموله می کند.
      در این جلسه به آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS ) می پردازیم.

      آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )

      اگر یک سیستم پایگاه داده چندلایه نباشد، ایجاد هرگونه تغییر در سیستم دیتابیس دشوار می شود. سیستم های پایگاه داده همانطور که قبلاً یاد گرفتیم به صورت چند لایه طراحی شده اند.

      استقلال داده ها

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

      آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )

      آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )

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

      استقلال داده های Logical

      داده های Logical داده هایی در مورد پایگاه داده است، یعنی اطلاعاتی را در مورد نحوه مدیریت داده ها در داخل ذخیره می کند. به عنوان مثال، یک جدول (relation) که در پایگاه داده ذخیره شده است و کلیه محدودیت های آن، بر روی آن relation اعمال می شود.

      استقلال داده های Logical نوعی مکانیسم است که خود را از داده های واقعی ذخیره شده روی دیسک آزاد می کند. اگر ما برخی از تغییرات را در قالب جدول انجام دهیم بنابرین نباید داده های مستقر در دیسک تغییر کند.

      استقلال داده های فیزیکی

      تمام schemas ها منطقی هستند و داده های واقعی با فرمت بیت در دیسک ذخیره می شوند. استقلال داده های فیزیکی قدرت تغییر داده های فیزیکی بدون تأثیرگذاری بر schemas یا داده های Logical است.

      به عنوان مثال، در صورتی که بخواهیم سیستم ذخیره سازی خود را تغییر دهیم یا آن را ارتقا دهیم – فرض کنید می خواهیم هارد دیسک ها را با SSD جایگزین کنیم – نباید تاثیری در داده های schemas یا Logical ها ایجاد شود.

      سخن پایانی

      در این جلسه به آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS ) پرداختیم؛ امیدوارم این مقاله مفید بوده باشد.
      در جلسه بعدی قرار است با مدل ER که در جلسات قبلی به آن اشاره شد بیشتر بپردازیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۰۵ : آشنایی با استقلال داده در سیستم مدیریت پایگاه داده ( DBMS )
      به اشتراک بگذارید