الوحدة الاولى - قاعدة البيانات وادارتها
TRANSCRIPT
قاعدة البيانات وادارتها
الفصل االول
قاعدة البيانات(Database:)
ةجميع البيانات ذات العالقة التي غالبا ما تخص مؤسسة او مشروع او شركة كبير.
نظام ادارة قواعد البيانات(Data base Management System DBMS:)
مجموعة البرامج التي تدير وتعالج هذه البيانات.
Security
System Crash
Database Administration
مقدمة
AbdulRahman M.Baraka
(:Redundancy)تجنب تكرار البيانات 1.
حفظ البيانات في مكان واحد.
(:Consistency)دقة وتطابق البيانات 2.
مسؤول عن البيانات( جهة)شخص واحد( . مدير قاعدة البيانات(Database Administrator.))
تجنب عدم تطابق البيانات في األماكن المختلفة.
(:Sharing Of Data)مشاركة البيانات 3.
(:Standardization)توحيد المعايير 4.
(:Security)األمن 5.
(:Integrity)صحة البيانات 6.
تعريف عدة قواعد للتأكد من صحة البيانات.
(:Independency)استقاللية البيانات 7.
التركيب المنطقي(Logical.)
التركيب الفعلي(Physical.)
إمكانية تعديل نظام التشغيل أو األجهزة دون الحاجة الى تعديل البرامج أو البيانات.
الفوائد الرئيسية الستخدام قواعد البيانات
AbdulRahman M.Baraka
تبسيط تصميم وتطوير األنظمة.
تقليل الفترة الزمنية للتصميم والتطوير.
توثيق البيانات والمعلومات واسلوب ترابطها.
سهولة استخالص التقارير.
أهداف قواعد البيانات
AbdulRahman M.Baraka
الشبكي(Network:)
الهرمي(Hierarchical:)
Tree
العالئقي(Relational:)
Tables, Sets
SQL
نات االكي(Entity-Relationship:)
Object
Semantic
مراحل تطور قاعدة البيانات
AbdulRahman M.Baraka
الهدف األساسي هو تطبيق مبدأ التجريد(Data Abstract )على تصور والذي يعتمد
.البيانات بأشكال مختلفة يعتمد على المستويات المختلفة
(:Internal Level)المستوى الداخلي 1.
(...تتابعي أو المفهرس .)يصف اسلوب التخزين الفعلي للبيانات على وحدات التخزين
(:Conceptual/Logical Level)المستوى المنطقي 2.
المنظر العام المنطقي لترابط البيانات.
ربط األجزاء الفعلية باألجزاء المنطقية.
(:External Level)المستوى الخارجي 3.
مخصص للمستخدمين.
كل مستخدم له النافذة او المنظر الخاص به.
مكونات نظام ادارة قواعد البياناتArchitecture of DBMS
AbdulRahman M.Baraka
مكونات نظام ادارة قواعد البياناتArchitecture of DBMS
AbdulRahman M.Baraka
Data Definition Language (DDL).(أوامر بناء وتركيب البيانات)
Data Manipulation Language (DML). (أوامر معالجة البيانات)
Backup. (برامج النسخ االحتياطي)
Concurrency Control. (مراقبة دقة البيانات لتعدد المستخدمين)
Log file/Recovery. (برامج تسجيل التغيرات السترجاع البيانات في حالة حدوث خلل)
Security. (برامج االمن والحماية)
Reporter. (برامج التقارير)
Screen Formatter. (برامج بناء النماذج)
ادارة قواعد البياناتأجزاء برمجيات نظامModules of DBMS
AbdulRahman M.Baraka
تصميم قواعد البيانات تتطلب:
محلل النظم:
جمع وتحليل بيانات تنظيم وانشطة المؤسسة.(Organization Analysis.)
تحليل البيانات التي تم جمعها( .Data Analysis.)
المصمم:
التصميم الرئيسي لقواعد البيانات(.Logical Design.)
التصميم الداخلي( .Physical Design.)
مراحل تصميم قواعد البيانات
AbdulRahman M.Baraka
التصميم الداخلي والخارجي.
DDL
DML
اعادة التنظيم.
الصيانة.
دورة حياة نظام قاعد البيانات
AbdulRahman M.Baraka