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