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