09982292579
info@mehraeen.ac.ir
فارسی پرچم
فارسی
یک زبان را انتخاب کنید
فارسی پرچم
فارسی
0
دسته ها
خانه تقویم‌آموزشی مدرس وبلاگ چارت‌‌دروس تماس‌با‌ما درباره‌ما انجمن‌ها
پایگاه داده ها
پایگاه داده ها درس متنی

جلسه 4 سیستم مدیریت پایگاه داده وظایف سیستم مدیریت پایگاه داده، ارتباط سیستم مدیریت پایگاه داده و سطوح معماري پایگاه داده

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

 تعریف و ضرورت استفاده از سیستم مدیریت پایگاه داده

سیستم مدیریت پایگاه داده (DBMS) نرم‌افزاری است که میان کاربران و پایگاه داده قرار می‌گیرد و وظیفه دارد داده‌ها را ذخیره، بازیابی، کنترل و مدیریت کند.

هدف اصلی آن، حذف افزونگی داده‌ها و حفظ یکپارچگی و امنیت اطلاعات است.

به‌طور کلی، DBMS باعث می‌شود داده‌ها یک‌بار ذخیره و از چند مکان و توسط چند کاربر استفاده شوند.


2. وظایف اصلی سیستم مدیریت پایگاه داده (DBMS)



  1. مدیریت داده‌ها (Data Storage Management):


    سازمان‌دهی فایل‌ها، رکوردها و شاخص‌ها برای دسترسی سریع و امن به داده‌ها.




  2. مدیریت تراکنش‌ها (Transaction Management):


    اطمینان از اجرای کامل یا برگشت‌پذیر تراکنش‌ها (ویژگی‌های ACID).




  3. کنترل همزمانی (Concurrency Control):


    جلوگیری از تداخل عملیات چند کاربر روی داده‌های مشترک.




  4. کنترل امنیت و مجوزها (Security & Authorization):


    تعیین سطوح دسترسی کاربران به داده‌ها.




  5. حفظ جامعیت داده‌ها (Data Integrity):


    اطمینان از صحت و سازگاری داده‌ها طبق قوانین تعریف‌شده (Constraints).




  6. پشتیبان‌گیری و بازیابی (Backup & Recovery):


    محافظت از داده‌ها در برابر خرابی سیستم یا خطاهای انسانی.




  7. ارتباط با کاربر از طریق زبان‌ها (Query Language Interface):


    معمولاً از زبان SQL برای تعریف، دستکاری و پرس‌و‌جوی داده‌ها استفاده می‌شود.




3. ارتباط سیستم مدیریت پایگاه داده و سطوح معماری پایگاه داده

معماری پایگاه داده معمولاً به سه سطح تقسیم می‌شود:

الف) سطح داخلی (Internal Level):


  • شامل ساختار فیزیکی ذخیره‌سازی داده‌هاست.

  • DBMS در این سطح تعیین می‌کند داده‌ها چگونه و کجا در دیسک ذخیره شوند.

ب) سطح مفهومی (Conceptual Level):


  • تعریف کلی ساختار پایگاه داده (جداول، روابط، کلیدها).

  • مستقل از جزییات فیزیکی.

  • DBMS در این سطح مدل منطقی داده (مثل مدل رابطه‌ای) را مدیریت می‌کند.

ج) سطح خارجی (External Level):


  • مربوط به دید کاربران مختلف از پایگاه داده.

  • هر کاربر ممکن است فقط بخشی از داده‌ها را ببیند (View).

نقش DBMS در ارتباط سطوح:

DBMS مانند پل ارتباطی میان کاربران (سطح خارجی) و داده‌های فیزیکی (سطح داخلی) عمل می‌کند.

تغییر در ساختار فیزیکی بدون تأثیر بر دید کاربران امکان‌پذیر است — این خاصیت را «استقلال داده» (Data Independence) می‌نامند.


4. مثال کاربردی

فرض کنید دانشگاهی دارای پایگاه داده‌ای است که شامل جداول زیر است:


  • جدول دانشجو (Student)

  • جدول درس (Course)

  • جدول ثبت‌نام (Enrollment)

اگر استاد فقط فهرست دانشجویان درس خاصی را ببیند، این یک View در سطح خارجی است.

DBMS درخواست او را به سطح مفهومی ترجمه و سپس از داده‌های فیزیکی مربوطه واکشی می‌کند.


5. تمرین‌های پایان فصل


  1. سه وظیفه اصلی DBMS را نام ببرید و برای ه یک مثال بزنید.

  2. تفاوت بین سطح مفهومی و سطح داخلی در معماری پایگاه داده چیست؟

  3. چرا استقلال داده در سیستم‌های پایگاه داده اهمیت دارد؟

  4. فرض کنید در بانک اطلاعاتی، دو کاربر همزمان در حال ویرایش حساب مشتری هستند. DBMS برای کنترل همزمانی چه می‌کند؟

  5. تفاوت بین Backup و Recovery را توضیح دهید.


6. خلاصه نکات کلیدی
































  • DBMS نرم‌افزاری است که عملیات ذخیره، بازیابی و کنترل داده‌ها را مدیریت می‌کند.

  • وظایف اصلی: مدیریت ذخیره‌سازی، امنیت، همزمانی، تراکنش‌ها، جامعیت داده و پشتیبان‌گیری.

  • معماری پایگاه داده شامل سه سطح است: داخلی، مفهومی، خارجی.

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

  • ارتباط DBMS با معماری سه‌سطحی، امکان مدیریت مؤثر و امن داده‌ها را فراهم می‌کند.

دروس متنی

#1

جلسه1 مقدمه اي بر فایل ها عناصر و اجزاي فایل، مشکلات فایل، نسلهاي ذخیره و بازیابي اطلاعات، دادههاي حجیم 4

#2

جلسه 2تعریف پایگاه داده ها

#3

جلسه 3معماري پایگاه داده ها و... ANSI/SPARC معماري کلاینت- سرور، معماري دید داخلي، دید ادراکي، دید خارجي – ارتباطات بین دیدها- زبان میزبان – زبان فرعي داده- مدیر پایگاه داده، وظایف مدیر پایگاه داده، دیکشنري داده ها

#4

جلسه 4 سیستم مدیریت پایگاه داده وظایف سیستم مدیریت پایگاه داده، ارتباط سیستم مدیریت پایگاه داده و سطوح معماري پایگاه داده

#5

جلسه 5روند اجراي درخواست کاربر در سیستم نحوه ارتباط، نحوه اجراي درخواست

#6

جلسه 6انواع روشهاي مدلسازي داده رابطهاي-شيءگرا با مزایا و ،ER توصیف و تشریح مدلهاي داده سلسلهمراتبي، شبکهاي، رابطهاي معایب آنها

#7

جلسه 7 مدل داده رابطهاي رابطه، ویژگي، تاپل، بسط، کاردینالیتي مفاهیم موجودیت، موجودیت ضعیف،

#8

جلسه 8پیادهسازي عملیات روي رابطه ها استاندارد و شرح دستورات تخصصي تعریف داده، دستکاري داده و مدیریت داده، ایجاد SQL زبان پرسوجوهاي نمونه اي روي پایگاه داده

#9

جلسه 9نرمالسازي 4هدف از نرمالسازي، فرم اول نرمال، فرم دوم نرمال، فرم سوم نرمال

مشاهده دروس کامل بررسی صفحه یادگیری دوره
درس متنی 4/9
در حال مشاهده
جلسه 4 سیستم مدیریت پایگاه داده وظایف سیستم مدیریت پایگاه داده، ارتباط سیستم مدیریت پایگاه داده و سطوح معماري پایگاه داده