lec 1 (1).pdf
Document Details
Uploaded by StylishSpessartine
University of Science and Technology
Tags
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مستخدمو قواعد البيانات. المستخدمون النهائيون هم "العمالء" لقاعدة البيانات ،التي تم تصميمها وتنفيذها ،ويتم االحتفاظ بها لتلبية احتياجاتهم من المعلومات. ملخص ✓نظام قواعد البيانات :تعريفها و أمثلة لها. ✓نظم ادارة قواعد البيانات :تعريفها ونشأتها وو تركيبها. ✓مكونات بيئة نظم قواعد البيانات :المكونات و أنواع المسخدمين.