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