Database Management Systems Lecture 1 PDF

Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

database management systems database system computer science information technology

Summary

This document introduces database management systems (DBMS). It explains what a database is and describes its components. The document also discusses database administrator and data administrator roles. It has a brief overview of database types.

Full Transcript

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة األولى‬ ‫نظام قواعد البيانات ‪DATABASE SYSTEM‬‬ ‫▪ تعرف قواعد البيانات بأنها المجموعة التي تضم البيانات المتصلة‬ ‫بب...

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة األولى‬ ‫نظام قواعد البيانات ‪DATABASE SYSTEM‬‬ ‫▪ تعرف قواعد البيانات بأنها المجموعة التي تضم البيانات المتصلة‬ ‫ببعضها البعض ونعني بالبيانات الحقائق المعروفة والتي يمكن‬ ‫تسجيلها بسهولة‬ ‫▪ مثل ‪:‬‬ ‫ أسماء وأرقام التلفونات‪.‬‬ ‫ عناوين األشخاص‪.‬‬ ‫ البيانات التي يمكن تسجيلها في دفتر عناوين أو حفظها في ملفات‬ ‫في الحاسوب‪.‬‬ ‫نظم ادارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEM‬‬ ‫▪ هي مجموعة من البرامج التي تساعد على إنشاء وتطوير وصيانة‬ ‫قواعد البيانات ‪ ،‬تدير و تتحكم بعملية تخزين و استرجاع البيانات‬ ‫وكذلك توفر امكانية الوصول الى قاعدة البيانات لعدد كبير من‬ ‫المستخدمين‪.‬‬ ‫▪ و ينظر اليها انها حلقة وصل بين المستخدمين و قاعدة البيانات حيث‬ ‫تقوم باستقبال طلبات المستخدمين و من ثم نقلها الى قاعدة البيانات و‬ ‫تنفيذ البرامج الالزمة لتنفيذ هذه المتطلبات و من ثم تزويد المستخدم‬ ‫بالنتائج المطلوبة‪.‬‬ ‫تابع‪..‬‬ ‫تابع‪..‬‬ ‫▪ بدأت فكرة نظم إدارة قواعد البيانات في النصف الثاني من القرن‬ ‫السابق‪ ،‬في ستينيتات القرن الماضي حيث تكفلت شركة‬ ‫‪IBM‬الرائدة في مجاالت عدة وال سيما نظم المعلومات بإصدار‬ ‫أول نظام إلدارة قواعد البيانات و سمته‪. IMS‬‬ ‫▪ أتت نظم إدارة قواعد البيانات بمنهجية جديدة تحاول من خاللها‬ ‫تفادي عيوب نظام الملفات‪ ،‬هذه المنهجية تتلخص في فصل البيانات‬ ‫من البرنامج حتى تكون هناك مرونة في التعامل مع البيانات وعدم‬ ‫تقيدها باألكواد‪.‬‬ ‫تابع‪..‬‬ ‫▪ نظم إدارة قواعد البيانات تتكون من عدة مكونات مستقلة‪ ،‬هي‪:‬‬ ‫البيانات والبرامج والمحركات أو المعالجات (االستعالمات)‪.‬تعمل‬ ‫هذه المكونات تحت مظلة واحدة هي نظام إدارة البيانات‪.‬‬ ‫▪ تقع التفاعالت التي تلبيها معظم نظم إدارة قواعد البيانات الحالية في أربع‬ ‫مجموعات رئيسية‪:‬‬ ‫‪.1‬تعريف البيانات‪ :‬تحديد هياكل البيانات الجديدة لقاعدة بيانات ‪ ،‬وإزالة هياكل‬ ‫البيانات من قاعدة البيانات ‪ ،‬وتعديل بنية البيانات الموجودة‪.‬‬ ‫‪.2‬تعديل البيانات ‪ :‬إدخال بيانات جديدة في هياكل البيانات الموجودة ‪ ،‬وتحديث‬ ‫البيانات في هياكل البيانات الموجودة ‪ ،‬وحذف البيانات من هياكل البيانات‬ ‫الموجودة‪.‬‬ ‫‪.3‬استرجاع البيانات‪ :‬االستعالم عن البيانات الموجودة من قبل المستخدمين‬ ‫النهائيين واستخراج البيانات الستخدامها من قبل البرامج التطبيقية‬ ‫‪.4‬التحكم في البيانات ‪-‬إنشاء ومراقبة مستخدمي قاعدة البيانات ‪ ،‬وتقييد‬ ‫الوصول إلى البيانات في قاعدة البيانات ومراقبة أداء قواعد البيانات‪.‬‬ ‫▪ قد يتضمن التحكم في الوصول إلى قاعدة البيانات‪:‬‬ ‫‪.1‬نظام أمان‪ :‬يمنع المستخدمين غير المخولين من الوصول إلى قاعدة البيانات‪.‬‬ ‫‪.2‬نظام سالمة‪ :‬يحافظ على اتساق البيانات المخزنة ‪.‬‬ ‫‪.3‬نظام تحكم التزامن‪ :‬الذي يسمح بالوصول المشترك لقاعدة البيانات‪..‬‬ ‫‪.4‬نظام التحكم في االسترداد‪ :‬الذي يعيد قاعدة البيانات إلى حالة متناسقة سابقة‬ ‫بعد فشل األجهزة أو البرامج‪.‬‬ ‫‪.5‬كتالوج يمكن للمستخدم الوصول إليه‪ :‬والذي يحتوي على أوصاف البيانات‬ ‫في قاعدة البيانات‪.‬‬ ‫مكونات بيئة نظم قواعد البيانات‬ ‫‪COMPONENTS OF THE DBMS ENVIRONMENT‬‬ ‫البيانات‬ ‫المستخدمون‬ ‫اإلجراءات‬ ‫المكونات البرمجية‬ ‫المكونات المادية‬ ‫مكونات بيئة نظم قواعد البيانات‬ ‫‪COMPONENTS OF THE DBMS ENVIRONMENT‬‬ ‫▪ يمكن تحديد خمسة مكونات لبيئة نظم قواعد البيانات ‪:‬‬ ‫‪.1‬المكونات المادية‪Hardware.‬‬ ‫تحتاج نظم قواعد البيانات لمكونات مادية أي حاسوب وتوابعه‪.‬‬ ‫‪.2‬المكونات البرمجية‪Software.‬‬ ‫وهي نظم برمجية خاصة بقواعد البيانات مثل برمجيات‬ ‫المترجمات وبرمجيات نظم التشغيل وبرمجيات الشبكة وبرمجيات‬ ‫نظم ادارة قواعد البيانات‪.‬‬ ‫تابع‪..‬‬ ‫‪.3‬البيانات‪Data.‬‬ ‫وهي من أهم مكونات نظم قواعد البيانات وهي العنصر المركزي‬ ‫الذي تحيط به العناصر األخرى‪.‬‬ ‫‪.4‬اإلجراءات ‪ /‬العمليات‪Procedures.‬‬ ‫وهي عبارة عن التعليمات والقوانين التي تحكم التصميم الجيد‬ ‫واستخدام قواعد البيانات بشكل أمثل‪.‬‬ ‫‪.5‬المستخدمون‪Users.‬‬ ‫نستطيع تحديد خمسة أنواع من المستخدمين ‪:‬‬ ‫تابع‪..‬‬ ‫مديرالبيانات ‪Data Administrator‬‬ ‫‪.i‬‬ ‫مسؤول عن إدارة مصدر البيانات بما في ذلك تخطيط قاعدة البيانات ‪ ،‬وتطوير‬ ‫وصيانة المعايير والسياسات واإلجراءات وتصميم قاعدة البيانات المنطقية‬ ‫المفاهيمية‪.‬‬ ‫مدير قواعد البيانات‪Database Administrator.‬‬ ‫‪.ii‬‬ ‫▪ مسئولياته أو مهامه‪:‬‬ ‫▪ تحديد متطلبات قواعد البيانات المطلوبة من برمجيات وتجهيزات‪.‬‬ ‫▪ إدامة النظام والتنسيق الدائم في عمليات استخدام قواعد البيانات‪.‬‬ ‫▪ توفير األمن والحماية لقواعد البيانات وصالحيات تفويض االستخدام‪.‬‬ ‫▪ الرقابة وضبط أداء النظام ضمن مقياس عمل مثالي‪.‬‬ ‫▪ تصميم آليات المحافظة على قواعد البيانات وإنشاؤها لتوافق حاجات المستخدمين‪.‬‬ ‫تابع‪..‬‬ ‫‪.iii‬مصممو قاعدة البيانات‪.‬‬ ‫يهتم بتحديد البيانات (أي الكيانات والسمات) ‪ ،‬والعالقات بين البيانات ‪ ،‬والقيود‬ ‫المفروضة على البيانات التي سيتم تخزينها في قاعدة البيانات‪.‬‬ ‫‪.iv‬مبرمجو قواعد البيانات‪.‬‬ ‫عادة ‪ ،‬يعمل مطورو التطبيقات من المواصفات التي ينتجها محللو األنظمة‪.‬‬ ‫يحتوي كل برنامج على عبارات تطلب ‪DBMS‬إلجراء بعض العمليات على‬ ‫قاعدة البيانات‪.‬يتضمن ذلك استرداد البيانات وإدراجها وتحديثها وحذفها‪.‬‬ ‫‪.v‬مستخدمو قواعد البيانات‪.‬‬ ‫المستخدمون النهائيون هم "العمالء" لقاعدة البيانات ‪ ،‬التي تم تصميمها وتنفيذها‬ ‫‪ ،‬ويتم االحتفاظ بها لتلبية احتياجاتهم من المعلومات‪.‬‬ ‫ملخص‬ ‫✓نظام قواعد البيانات‪ :‬تعريفها و أمثلة لها‪.‬‬ ‫✓نظم ادارة قواعد البيانات‪ :‬تعريفها ونشأتها وو تركيبها‪.‬‬ ‫✓مكونات بيئة نظم قواعد البيانات‪ :‬المكونات و أنواع المسخدمين‪.‬‬

Use Quizgecko on...
Browser
Browser