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



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

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

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

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

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

      SQL یک زبان برنامه نویسی برای پایگاه داده های Relational است و طراحی شده است که بر روی جبر Relational و حساب tuple Relational کار می کند. SQL به عنوان یک بسته با کلیه توزیع های عمده RDBMS ارائه می شود.

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

      زبان تعریف داده ها

      SQL از مجموعه دستورات زیر برای تعریف database schema استفاده می کند:

      CREATE

      ایجاد پایگاه داده ، جداول و نماهای جدید از RDBMS.

      به عنوان مثال :

      مثال : 

      DROP

      رها کردن دستورات، نمایش ها، جداول و پایگاه های داده از RDBMS.

      به عنوان مثال :

      مثال : 

      ALTER

      اصلاح database schema.

      مثال : 

      به عنوان مثال :

      مثال : 

      این دستور یک attribute را در مقاله رابطه با نام subject از نوع رشته اضافه می کند.

      در ادامه بررسی نقش SQL در سیستم مدیریت پایگاه داده قرار است با زبان دستکاری داده ها به اختصار (DML) آشنا شویم.

      زبان دستکاری داده ها

      SQL به زبان دستکاری داده ها یا Data Manipulation Language به اختصار (DML) مجهز است. DML نمونه پایگاه داده را با درج، به روزرسانی و حذف داده های خود تغییر می دهد. DML مسئول کلیه اصلاحات داده ها در یک پایگاه داده است. SQL شامل مجموعه دستورات زیر در بخش DML است:

      • SELECT/FROM/WHERE
      • INSERT INTO/VALUES
      • UPDATE/SET/WHERE
      • DELETE FROM/WHERE

      این سازه های اساسی به برنامه نویسان و کاربران پایگاه داده اجازه می دهد تا داده ها و اطلاعات را در پایگاه داده وارد کنند و با استفاده از تعدادی از گزینه های فیلتر کارآمد، آن ها را بازیابی کنند.

      SELECT/FROM/WHERE

      • SELECT – یکی از دستورالعملهای اساسی کوئری SQL است که شبیه به عمل طرح ریزی جبر relational است. و attributes ها را بر اساس شرط شرح داده شده در بند WHERE انتخاب می کند.
      • FROM – این بند یک رابطه را به عنوان یک استدلال در نظر می گیرد که از آن attributes ها برای انتخاب / پیش بینی استفاده می کند. در صورت نامگذاری بیش از یک نام، این بند با Cartesian product مطابقت دارد.
      • WHERE – بند گزاره ها یا شرایطی را تعریف می کند که برای دستیابی به attributes هایی که پیش بینی می شوند باید مطابقت داشته باشند.

      به عنوان مثال :

      مثال : 

      این دستور اسامی نویسندگان را از رابطه book_author که سن آنها بیشتر از ۵۰ است، ارائه می دهد.

      INSERT INTO/VALUES

      این دستور برای درج مقادیر در ردیف های جدول (رابطه) یا table (relation) استفاده می شود.

      سینتکس:

      مثال : 

      یا :

      مثال : 

      به عنوان مثال :

      مثال : 

      UPDATE/SET/WHERE

      این دستور برای به روزرسانی یا تغییر مقادیر ستون ها در یک جدول (رابطه) استفاده می شود.

      سینتکس:

      مثال : 

      به عنوان مثال :

      مثال : 

      DELETE/FROM/WHERE

      این دستور برای از بین بردن یک یا چند ردیف از یک جدول (رابطه) استفاده می شود.

      سینتکس:

      مثال : 

      به عنوان مثال :

      مثال : 

      سخن پایانی

      در این جلسه به بررسی نقش SQL در سیستم مدیریت پایگاه داده ( DBMS ) پرداختیم. SQL یک زبان برنامه نویسی برای پایگاه داده های Relational است و طراحی شده است که بر روی جبر Relational و حساب tuple Relational کار می کند. SQL به عنوان یک بسته با کلیه توزیع های عمده RDBMS ارائه می شود.
      در جلسه بعدی به عادی سازی یا Normalization در DBMS می پردازیم.
      با پی وی لرن همراه باشید.

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