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



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

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

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

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

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

      مدل های داده نحوه ساختار منطقی یک پایگاه داده را تعریف می کنند. مدل های داده ها نهادهای اساسی برای معرفی انتزاع در DBMS هستند و نحوه اتصال داده ها به یکدیگر و نحوه پردازش و ذخیره آنها در داخل سیستم را تعریف می کنند.

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

      مدل Entity-Relationship

      مدل Entity-Relationship – به اختصار (ER) – مبتنی بر مفهوم موجودات دنیای واقعی و روابط میان آنها است. در حالی که سناریوی دنیای واقعی را در مدل پایگاه داده قرار می دهد، مدل ER مجموعه entity ها، مجموعه روابط، ویژگی ها و محدودیت ها را ایجاد می کند.
      مدل ER برای طراحی مفهومی یک بانک اطلاعاتی بهترین گزینه ممکن است.

      مدل ER مبتنی بر موارد زیر است:

      • Entities و ویژگی های آن ها
      • روابط موجود میان Entities  ها.

      این دو  را می توانید در تصویر زیر مشاهده نمایید:

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

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

      • Entity – یک Entity در یک مدل ER موجودی در دنیای واقعی است که دارای ویژگی هایی به نام attributes است. هر attributes توسط مجموعه ای از مقادیر آن به نام domain تعریف می شود. به عنوان مثال، در یک پایگاه داده مدرسه، یک دانش آموز به عنوان یک Entity در نظر گرفته می شود. این دانش آموز attributes های مختلفی از قبیل نام، سن، کلاس و غیره دارد.
      • Relationship – ارتباط منطقی بین Entity ها را Relationship می گویند. Relationship به روشهای مختلف با اشخاص ترسیم می شود. نقشه برداری cardinalities ها تعداد ارتباط بین دو Entity را مشخص می کند.برداری cardinalities :
        – یک به یک
        – یک به چندین تا
        – چندین تا به چندین تا

      مدل Relational

      محبوب ترین مدل داده در DBMS، مدل Relational است. این مدلاز مدل های دیگر علمی تر محسوب می شود و مبتنی بر منطق first-order predicate است و جدول را به عنوان یک رابطه n-ary تعریف می کند.

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

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

      نکات برجسته و ویژه مدل Relational

      • داده ها در جداول به نام relations ذخیره می شوند.
      • relations ها می توانند عادی در نظر گرفته شوند.
      • در relations عادی، مقادیر ذخیره شده مقادیر اتمی هستند.
      • هر سطر در یک relations حاوی یک مقدار منحصر به فرد است.
      • هر ستون در یک relations شامل مقادیر از یک دامنه مشابه است.

      سخن پایانی

      در این حلسه با مدل های داده در سیستم مدیریت پایگاه داده آشنا شدیم؛ این مدل ها به دو دوسته عمده Entity-Relationship و Relational تقسیم می شود.
      در جلسه آینده با اسکیماهای داده در DBMS آشنا می شویم.
      با پی وی لرن همراه باشید.

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