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



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

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

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

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

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

      مدل داده Relational مدل داده اصلی است که به طور گسترده در سراسر جهان برای ذخیره سازی و پردازش داده ها مورد استفاده قرار می گیرد. این مدل ساده است و کلیه خصوصیات و قابلیت های لازم برای پردازش داده ها را همراه با راندمان ذخیره سازی ارائه می کند.

      مفاهیم مدل داده Relational

      • Tables – در مدل داده های Relational، روابط در قالب Tables یا جداول ذخیره می شوند. این قالب رابطه بین Entity  ها را ذخیره می کند. جدول دارای ردیف ها و ستون هایی است که در آن ردیف ها رکورد ها را نشان می دهند و ستون ها نشان دهنده Attributes ها هستند.
      • Tuple – یک ردیف جداول ، که شامل یک رکورد واحد برای آن رابطه است، tuple نامیده می شود.
      • Relation instance – مجموعه محدودی از tuple ها در سیستم پایگاه داده Relational را Relation instance یا نمونه رابطه می نامند. Relation instances فاقد tuple های تکراری هستند.
      • Relation schema – یک Relation schema یا اسیکما رابطه نام رابطه (نام جدول)، ویژگی ها و نام آنها را توصیف می کند.
      • Relation key – هر ردیف یک یا چند ویژگی دارد که به آن Relation key یا کلید رابطه می گویند که می تواند ردیف موجود در رابطه (جدول) را بطور خاص مشخص کند.
      • Attribute domain – هر ویژگی دارای محدوده ارزش از پیش تعریف شده ای است که به عنوان Attribute domain معروف است.

      محدودیت ها

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

      • محدودیت های کلیدی Key constraints
      • محدودیت دامنه Domain constraints
      • محدودیت های یکپارچگی مرجع Referential integrity constraints

      محدودیت های کلیدی

      در رابطه باید حداقل یک زیر مجموعه حداقل از Attributes ها وجود داشته باشد که بتواند یک tuple را بطور منحصر به فرد تشخیص دهد. این زیر مجموعه حداقلی از Attributes ها برای آن رابطه مهم است. اگر بیش از یک چنین زیر مجموعه حداقلی وجود داشته باشد، آنگاه candidate key نامیده می شود.

      محدودیت های کلیدی سبب می شود که :

      • در رابطه با یک کلید Attributes، هیچ دو tuple نمی توانند برای کلید Attributes دارای مقادیر یکسان باشند.
      • یک کلید Attributes می تواند مقادیر NULL داشته باشد.

      محدودیت های کلیدی به عنوان Entity Constraints نیز شناخته می شوند.

      محدودیت دامنه

      Attributes ها در سناریوی دنیای واقعی دارای مقادیر خاصی هستند. به عنوان مثال، سن فقط می تواند یک عدد صحیح مثبت باشد. در همین محدودیت ها سعی شده است از Attributes های یک رابطه استفاده شود. هر Attribute محدوده خاصی از مقادیر را دارد. به عنوان مثال، سن نمی تواند کمتر از صفر باشد و شماره تلفن نمی تواند حاوی رقمی خارج از ۰-۹ باشد.

      در پایان آشنایی با مدل داده Relation در سیستم مدیریت پایگاه داده بیایید محدودیت های یکپارچگی مرجع را نیز بشناسیم.

      محدودیت های یکپارچگی مرجع

      محدودیت های یکپارچگی مرجع در مفهوم کلیدهای خارجی (Foreign Keys) کار می کند. كليد خارجي يك کلید attribute يك رابطه است كه مي توان به آن در رابطه ديگر اشاره كرد.
      محدودیت یکپارچگی مرجع بیان می کند که اگر یک رابطه به یک ویژگی اصلی یک رابطه متفاوت یا یکسان اشاره دارد، باید آن عنصر اصلی وجود داشته باشد.

      سخن پایانی

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

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