Professional Documents
Culture Documents
Chapter 1 Database Systems - En.ar
Chapter 1 Database Systems - En.ar
com -
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 1
الفصل :1نظم قواعد البيانات
جدول المحتويات
1-1لماذا قواعد البيانات؟
1-2البيانات مقابل المعلومات
1-3التعريف بقاعدة البيانات
1-3أ دور ومزايا نظم إدارة قواعد البيانات
1-3ب أنواع قواعد البيانات
1-4لماذا تصميم قاعدة البيانات مهم
1-5تطور معالجة بيانات نظام الملفات
1-6مشاكل في معالجة بيانات نظام الملفات
1-7نظم قواعد البيانات
1-8التحضير لمهنة قاعدة البيانات المهنية الخاصة بك
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 2
أهداف
بعد االنتهاء من هذا الفصل ،ستتمكن من:
حددالفرق بين البيانات والمعلومات ◦
يصفما هي قاعدة البيانات ،واألنواع المختلفة لقواعد ◦
البيانات ،ولماذا هي أصول قيمةالتخاذ القرارصناعة
يشرحأهمية تصميم قاعدة البيانات ◦
نرىكيف تطورت قواعد البيانات الحديثة من أنظمة الملفات ◦
يفهمعيوب في إدارة بيانات نظام الملفات ◦
الخطوط العريضةالمكونات الرئيسية لنظام قاعدة البيانات ◦
يصفالوظائف الرئيسية لنظام إدارة قواعد البيانات ()DBMS ◦
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 3
لماذا قواعد البيانات؟
من الوالدة حتى الموت نحنتوليد وتستهلك البيانات.
اليبدأ مسار البيانات بشهادة الميالد ويستمر في كلطريق
الىشهادة وفاة (وما بعدها!).
فيبين كل فرد ينتج ويستهلك كميات هائلةكميات
البيانات.
قواعد بياناتهي أفضل طريقة لمخزن وإدارة البيانات.
قواعد بياناتصنعاستمرار البياناتوقابل للمشاركةفيطريقة
آمنة.
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 4
لماذا قواعد البيانات؟
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 5
لماذا قواعد البيانات؟
البيانات ضروريةللمنظماتالبقاء على قيد الحياة وتزدهر.
يتصور تحاول إدارة األعمال التجارية دون معرفة من الخاص
بكالعمالء ،ما هي المنتجات التي تبيعها ،ومن يعمل لديك ،ومن يدين لك
بالمال ،ولمن تدين بالمال.
الجميعيتعين على الشركات االحتفاظ بهذا النوع من البيانات وأكثر بكثير.
فقطباعتبارها مهمة ،يجب أن يكون لديهم تلك البيانات متاحة لصانعي
القرارعند الضرورة.
هو -هييمكن القول بأن الهدف النهائي للجميعنظم المعلومات التجارية
هو مساعدة الشركات على استخدام المعلومات كمورد تنظيمي.
في قلب كل هؤالءاألنظمة هي الجمع والتخزين والتجميع والتالعب
والنشر ،واإلدارةالبيانات.
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 6
لماذا قواعد البيانات؟
قواعد بيانات،نكونالهياكل المتخصصة التي تسمح
لألنظمة القائمة على الكمبيوترإلىمتجروتدبير،
ويستردالبيانات بسرعة كبيرة.
عملياجميع أنظمة األعمال الحديثةيعتمد علىقواعد
بيانات.
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 7
البيانات مقابل المعلومات
• بيانات • معلومة
• حقائق أولية أنتجت عن طريق معالجة البيانات •
• مسودة بياـنات -لم تتم معالجتها بعد يكشف عن معنى البيانات •
للكشف عن المعـنى تمكنالمعرفهخلق •
• اللبنات األساسية للمعلومات يجب أن تكون دقيقة وذات صلة وفي •
• إدارة البيانات الوقت المناسب لتمكين اتخاذ القرار
• توليد وتخزين واسترجاع البيانات الجيد
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 8
البيانات مقابل المعلومات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 9
التعريف بقاعدة البيانات
هيكل كمبيوتر مشترك ومتكامل يخزن مجموعة من:
◦ بيانات المستخدم النهائي -حقائق أولية تهم المستخدم النهائي
◦ البيانات الوصفية :البيانات المتعلقة بالبيانات التي يتم دمج
بيانات المستخدم النهائي وإدارتها
وصف خصائص البيانات والعالقات
نظام إدارة قواعد البيانات ()DBMS
◦ مجموعة من البرامج
◦ يدير هيكل قاعدة البيانات
◦ يتحكم في الوصول إلى البيانات المخزنة في قاعدة البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 10
دور نظم إدارة قواعد البيانات
وسيط بين المستخدم وقاعدة البيانات
تمكن من مشاركة البيانات
تقدم للمستخدم النهائي برؤية متكاملة للبيانات
يستقبل طلبات الطلبات ويترجمها إلى العمليات المطلوبة
لتلبية الطلبات
يخفي التعقيد الداخلي لقاعدة البيانات عن برامج التطبيق
والمستخدمين
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 11
الشكل - 1.2يقوم DBMSبإدارة التفاعل بين المستخدم النهائي
وقاعدة البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 12
مزايا وجودنظام إدارة قواعد البيانات بين تطبيقات المستخدم النهائي
وقاعدة البيانات
أوالً ،فإن نظام إدارة قواعد البيانات يم ّكن البيانات
الموجودة في قاعدة البياناتأن تكونمشتركضمنتطبيقات
متعددة أو مستخدمين.
ثانيا ،نظم إدارة قواعد البياناتيتكاملكثيرمستخدمين
مختلفينعروض البيانات في مستودع بيانات واحد شامل.
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 13
مزايا نظم إدارة قواعد البيانات
• تكامل أفضل للبيانات وتقليل عدم تناسق البيانات
– تضارب البيانات :تظهر إصدارات مختلفة من نفس البيانات في أماكن
مختلفة
• زيادة إنتاجية المستخدم النهائي
• تحسين:
◦ تبادل البيانات
◦ أمن البيانات
◦ الدخول الى البيانات
◦ صناعة القرار
جودة البيانات :تعزيز دقة البيانات وصحتها وحسن توقيتها
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 14
أنواع قواعد البيانات
على أساسرقممن المستخدمين
◦ مستخدم واحدقاعدة البيانات :يدعم مستخدم واحد في كل مرة
قاعدة بيانات سطح المكتب :يعمل على جهاز الكمبيوتر
◦ قاعدة بيانات متعددة المستخدمين :يدعم عدة مستخدمين في
نفس الوقت
قواعد بيانات مجموعة العمل :يدعم عد ًدا صغي ًرا من المستخدمين أو
قس ًما معينًا
قاعدة بيانات المؤسسة :يدعم العديد من المستخدمين عبر
العديداإلدارات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 15
أنواع قواعد البيانات
مرتكز علىموقع قاعدة البيانات
◦ مركزيةقاعدة البيانات :البيانات موجودة في موقع واحد
◦ قاعدة البيانات الموزعة :يتم توزيع البيانات عبر مواقع
مختلفة
◦ قاعدة البيانات السحابية :تم إنشاؤه وصيانته باستخدام
خدمات البيانات السحابية التي توفر مقاييس أداء محددة لقاعدة
البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 16
أنواع قواعد البيانات
مرتكز علىنوع منبيانات مخزنه
◦ هدف عامقواعد بيانات :يحتوي على مجموعة متنوعة من
البيانات المستخدمة في تخصصات متعددة
◦ قواعد البيانات الخاصة باالنضباط :يحتوي على بيانات تركز
على مجاالت موضوعية محددة
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 17
أنواع قواعد البيانات
مرتكز علىكيفسيفعلونيستخدم
التشغيلقاعدة البيانات :مصمم لدعم األعمال اليومية
للشركةعمليات(معالجة المعامالت عبر اإلنترنت()OLTPقاعدة
البيانات،قاعدة بيانات المعامالت ،أوإنتاجقاعدة البيانات)
قاعدة بيانات تحليلية :يخزن البيانات التاريخية ومقاييس األعمال
المستخدمة حصريًا التخاذ القرارات التكتيكية أو االستراتيجية
◦ مستودع البيانات :يخزن البيانات بتنسيق محسّن لدعم القرار
◦ المعالجة التحليلية عبر اإلنترنت ()OLAP
تمكين استرداد ومعالجة ونمذجة البيانات من مستودع البيانات
◦ ذكاء األعمال :يلتقط ويعالج بيانات األعمال لتوليد المعلومات التي تدعم
اتخاذ القرار
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 18
أنواع قواعد البيانات
بيانات غير منظمة :إنه موجود في حالته األصلية
البيانات المنظمة :هو -هي النتائج من التنسيق
◦ يتم تطبيق الهيكل بنا ًء على نوع المعالجة المراد تنفيذها
شبه منظمبيانات :تمت معالجتها إلى حد ما
لغة الترميز الموسعة ()XML
◦ يمثل عناصر البيانات بتنسيق نصي
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 19
يقارن الجدول 1.1ميزات العديد من أنظمة إدارة قواعد
البيانات المعروفة.
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 21
موظفمهاراتشهادةفيفقيرالتصميم
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 22
موظفمهاراتشهادةفيجيدالتصميم
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 23
تطور معالجة بيانات نظام الملفات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 25
الشكل - 1.6نظام ملفات بسيط
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 26
مشاكل في معالجة بيانات نظام الملفات
Lengthy development times
Extensive programming
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 28
االعتماد الهيكلي والبيانات
االعتماد على البيانات
◦ يتغير الوصول إلى البيانات عندما تتغير خصائص تخزين البيانات
استقاللية البيانات
◦ تتغير خصائص تخزين البيانات دون التأثير على قدرة البرنامج
على الوصول إلى البيانات
األهمية العملية لالعتماد على البيانات هي االختالف بين
التنسيق المنطقي والمادي
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 29
تكرار البيانات
داع في أماكن مختلفة
تخزين نفس البيانات دون ٍ
جزرمنمعلومة:سممزقبياناتالمواقع
◦ يزيد من احتمالنأخذإصدارات مختلفة من نفس البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 30
آثار تكرار البيانات
أمن البيانات ضعيف
تضارب البيانات
زيادة احتمالية اإلصابةأخطاء في إدخال البيانات عند
إجراء إدخاالت معقدة في ملفات مختلفة
شذوذ البيانات :يتطور عندما ال يتم إجراء جميع
التغييرات المطلوبة في البيانات المكررة بنجاح
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 31
أنواع البيانات الشاذة
Update Anomalies
Insertion Anomalies
Deletion Anomalies
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 32
نقص مهارات التصميم ونمذجة البيانات
واضح على الرغم من توفر العديد من أدوات اإلنتاجية
الشخصية المتاحة
مهارات نمذجة البيانات أمر حيوي في عملية تصميم
البيانات
تسهل نمذجة البيانات الجيدة التواصل بين المصمم
والمستخدم والمطور
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 33
نظم قواعد البيانات
البيانات ذات الصلة منطقيًا المخزنة في مستودع بيانات
منطقي واحد
◦ صموزعة هيكليا بين مرافق التخزين المتعددة
• يقضي نظام إدارة قواعد البيانات ( )DBMSعلى معظم
مشكالت نظام الملفات
الجيل الحالي DBMSالبرمجيات:
– المتاجرهياكل البيانات والعالقات بين الهياكل ومسارات الوصول
– يع ّرفويخزن ويدير جميع مسارات ومكونات الوصول
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 34
الشكل - 1.8قواعد البيانات المتناقضة وأنظمة الملفات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 35
الشكل - 1.9بيئة نظام قاعدة البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 36
وظائف DBMS
إدارة قاموس البيانات
إدارة األمن
• يفرض أمان المستخدم وخصوصية البيانات
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 37
وظائف DBMS
التحكم في الوصول متعدد المستخدمين
• تضمن الخوارزميات المتطورة أن العديد من المستخدمين يمكنهم الوصول إلى قاعدة
البيانات بشكل متزامن دون المساس بسالمتهاـ
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 38
وظائف DBMS
• لغة االستعالم :يتيح للمستخدم تحديد ما يجب القيام به دون الحاجة إلى تحديد كيفية
القيام بذلك
• لغة االستعالم الهيكلية ( :)SQLلغة االستعالم الفعلية ومعيار الوصول إلى البيانات
مدعومان من قبل غالبية بائعي نظم إدارة قواعد البياـنات ()DBMS
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 39
عيوب نظم قواعد البيانات
Increased costs
Management complexity
Maintaining currency
Vendor dependence
نظام قواعد البيانات الفصل األول :نظم قواعد البيانات د .محمدراضي 41