Database Management Systems Lecture 1 PDF

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