نظم قواعد البيانات

56
ات ان ي ب ل واعد ا ق م ظ ن. ى س عي ق ي ف و ت م ي ك ح ل دا" ي ع د. .

description

الجزء الاول من مادة نظم قواعد البيانات

Transcript of نظم قواعد البيانات

Page 1: نظم قواعد البيانات

البيانات قواعد نظم

توفيق. الحكيم عبد دعيسى

..

Page 2: نظم قواعد البيانات

وأهميتها البيانات قاعدة تعريف البيانات المترابطة : قواعد البيانات من مجموعة هي

مرتبة بياناتها وتكون ما غرضا تخدم أو معين بموضوع والمتعلقة , وهناك واسترجاعها إليها الوصول يسهل بطريقة ومنظمة

المترابطة البيانات في توفرها يجب المحددات من مجموعةالبيانات : قاعدة عليها يطلق حتى

. الحياة في محددا مجاال البيانات هذه تصف أن. منطقيا ترابطا مترابطة البيانات تكون أن يجب من مجموعة يوجد انه أي البيانات قاعدة لتصميم سبب هناك

ملموس . بشكل معها ويتفاعل البيانات قاعدة بموضوع المهتمين

أن فيمكن تعقيد وبأي حجم بأي تكون أن يمكن البيانات وقاعدةمعين رابط بينها الجداول عشرات أو واحد جدول على تحتوي

جامعة خضوري 3أ.فداء قرمش

Page 3: نظم قواعد البيانات

وأهميتها البيانات قاعدة تعريف البيانات قواعد :أهمية

من مجال يخلو يكاد فال حياتنا في هاما دورا البيانات قواعد تلعبمثل استخدامها أو وجودها من المجاالت

الحكومية , , , , الدوائر الجامعات المستشفيات الشركات المصانعوغيرها.

الواسع االنتشار في كبيرا دورا لعبت المعلومات نظم تكنولوجياالحاسب . الستخدام

والتصنيف األرشفة علم ظهور مع وجدت البيانات قواعدتم , حيث يدوي بشكل تتم التي لألعمال كانعكاس وظهرت

قواعد نظم وتقنية للحاسوب الهائلة اإلمكانات من االستفادةالبيانات.

جامعة خضوري 4أ.فداء قرمش

Page 4: نظم قواعد البيانات

وتصنيفاتها البيانات قواعد نظم أصناف الزمنية للمرحلة تبعا البيانات قواعد نظم :أصناف

: التداخل من يخلو وال لألحدث األقدم من التصنيف هذاالرقمية 1. أو النصية البيانات فقط قواعد تحتوي التي وهي

لالراشيف انعكاس وهي المكتبة كنظام وأرقام نصوص علىالبيانات . قواعد من البدائية النظم من وهو محوسبة انها إال الورقية

المتعددة 2. الوسائط بيانات قواعد تحتوي نظم التي تلك وهيالنصوص إلى إضافة الفيديو لقطات أو األصوات أو الصور علىلالستخدام طبيعية كنتيجة وظهرت إلزامية غير أنها مع واألرقام

. األصوات والصور باأللوان بدأت حيث المتعددة للوسائط المتزايدالجغرافية 3. المعلومات نظم بيانات تحتوي GISقواعد التي وهي

ومن بأنواعها الخرائط وصور إحصاءات من الخرائط بيانات علىبيانات قواعد لنظم امتداد وهي ايرث جوجل ذلك على األمثلة

اإلحصائي المجال في متخصصه لكنها المتعددة الوسائط

جامعة خضوري 5أ.فداء قرمش

Page 5: نظم قواعد البيانات

وتصنيفاتها البيانات قواعد نظم أصناف الزمنية للمرحلة تبعا البيانات قواعد نظم :أصناف

البيانات :4. مخازن كميات نظم على تحتوي التي القواعد تلك وهيمثل الحاجة وقت إليها للرجوع تخزينها بغرض البيانات من كبيرة

. والدول الكبرى المنظمات أرشيف

والتفاعلية 5. النشطة بيانات قواعد Real time and )نظمactive DB ) :

أو المحلية الشبكات خالل من تفاعلي بشكل معها التعامل يتم التي وهيالفنادق وحجوزات االلكترونية واألسواق المنتديات مثل العالمية

وغيرها .

جامعة خضوري 6

أ.فداء قرمش

Page 6: نظم قواعد البيانات

المحوسبة النظم

: المحوسب النظاموعالقات بطرق البعض بعضها مع تعمل المصادر من مجموعة عن عبارة

أو المباشر لالستخدام صالحة مخرجات إلى المدخالت لتحويل محددةستة من المحوسبة النظم وتتكون الحاسوب باستخدام مباشر الغير

كالتالي : رئيسية عناصر

.1. التجهيزات أو المادية المكونات

البرمجية .2. المكونات

اإلنسان .3.

البيانات 4. لقاعدة المسيرة والقوانين القواعد

المدخالت 5.

المخرجات 6.

تواجد بالضرورة فليس آخر إلى نظام من المكونات هذه طبيعة تختلفكامل . بشكل المكونات هذه

جامعة خضوري 7أ.فداء قرمش

Page 7: نظم قواعد البيانات

البيانات قواعد نظم مكونات

جامعة خضوري أ.فداء قرمش

8

ماسح , , :التجهيزات1. طرفيات حاسوب أجهزة منتعتمد , للنظام الالزمة التجهيزات ونوعية رقمية كاميرا ضوئي

طبيعته . على

يونيكس : البرمجيات2. ويندوز مثل التشغيل نظم تشمل , أكسس , أوراكل مثل المختلفة البيانات قواعد -SQLلينوكس

SERVER. النصوص كمعالج المساعدة التطبيقات برامج وكذلك

بها 3. تمر التي المراحل مختلف في محوري بدور يقوم اإلنسانمختلفة : أدورا ويلعب والنظام البيانات قاعدة

.1. ) البيانات) قواعد إدارة DBAمدير

النظام .2. DB Designerمصمم

والمبرمجون.� 3. النظام System analystsمحللو

النهائي 4. END USERالمستخدم

Page 8: نظم قواعد البيانات

البيانات قواعد نظم مكونات

جامعة خضوري أ.فداء قرمش

9

---التصميم. 5 تحكم التي والقواعد التعليمات وتتضمن اإلجراءات

بوضعها المبرمج ويقوم البيانات قواعد لنظام واالستخدامومن المدير من تعليماته تلقى الذي المصمم من بتوصية

.) الزبون ) النظام صاحبالبيانات. 6 قاعدة في المخزونة الحقائق من مجموعة وهو البيانات

.: النظام مواصفات

يلي : ما منها النظم لمعظم عامة مواصفات هناكومستقلة . مترابطة عناصر من تتكون

. ومحددة خاصة وظائف تؤدي النظام عناصرفيما تتعامل مستقلة فرعية أنظمة من يتكون أن للنظام يمكن

بينها .أعاله المذكورة الستة العناصر من يتكون أن النظام في يشترط ال

Page 9: نظم قواعد البيانات

البيانات قواعد Database Systemنظم

جامعة خضوري أ.فداء قرمش

10

البيانات : قواعد نظموفي البيانات مع جنب إلى جنبا البيانات قواعد إدارة نظم برامج عن عبارة , محوسبة تكون النظم وهذه منها جزء التطبيقات تكون األحيان بعض

.البيانات : قواعد إدارة نظم

وصيانة وإنشاء إدارة لتسهيل النظم أو البرامج من حزمة عن عبارةاكسس , اوراكل مثل المحوسبة البيانات قواعد مع والتعامل ومعالجة

وغيرها .

التطبيقات ) برامج البيانات قواعد نظم تضم البيانات قواعد نظم بيئةلمعالجة( برامج تضم والتي البيانات قواعد إدارة ونظم واالستعالمات

قاعدة ) المخزونة للبيانات الوصول وبرامج والبرامج االستعالماتالبيانات (. قاعدة وتفاصيل المخزونة البيانات

Page 10: نظم قواعد البيانات

النظام وتعقيد صعوبة

جامعة خضوري أ.فداء قرمش

11

النظام وتعقيد صعوبةمن لعدد تبعا وذلك التعقيد درجة في البيانات قواعد نظم تتفاوت

العوامل :إقليمية , .1. أو دولية أو محلية الشركة أو المنظمة حجم

.2. , اجتماعية صناعية تجارية الشركة أو المنظمة وظيفة

والجفاف 3. الرطوبة حيث من البيئية الناحية من المنظمة عمل بيئةذلك , , , وغير الصراعات األوبئة تفشي واالستقرار الهدوء المياه وتوفر

النظام . في تؤثر قد التي األمور من

.4 . , , مشترك مكتبي ميداني المنظمة عمل طريقةإلى ستؤدي وإال المادية الناحية من مجدية تكون أن يجب البيانات قواعد

صعوبة في تؤثر التي العوامل كل حساب يحسب أن يجب لذا خسارةالنظام.

Page 11: نظم قواعد البيانات

البيانات قواعد نظم أصناف

جامعة خضوري أ.فداء قرمش

12

مختلفة : بطرق البيانات قواعد تصنيف يمكن

.1: النظام أوموقع مكان حسبمركزي Centralized:)) في النظام بيانات تخزين يتم حيث

الستخدام الحاجة حال به االتصال ويتم فقط واحد موقعالبيانات . قاعدة

موزع أو النظام ( :Distributed) متشعب أجزاء توزع حيثعدة على البيانات قواعد إدارة ونظم والبيانات المختلفة

لهذ ويمكن حاسوبية بشبكة بينها فيما ترتبط النوع امواقعيكون :أن

:إدارة ونظم البرامج من موحد نوع على يحتوي متجانسالبيانات . قواعد

: البرامج من مختلفة أنواع يحتوي غيرمتجانسالبيانات قواعد إدارة ونظم والتجهيزات

Page 12: نظم قواعد البيانات

البيانات قواعد نظم أصناف

جامعة خضوري أ.فداء قرمش

13

النظام . 2 استخدام :حسبإنتاجي: : مثل اإلنتاجية المجاالت في النظم كل يشمل حيث

المحاسبية .1( النظمالمبيعات .2( نظمالموظفين .3( شؤون نظم)4. وغيرها واألرشفة النصوص معالجة نظموالحجوزات .5( الطلبيات نظمالصناعية .6( النظم

القرار اتخاذ في تساعد : (Decision Support)المساندةمن الكثير في المناسبة القرارات اتخاذ في الحاسوبية النظم

:المجاالت المبيعات .1. زيادةللمستقبل .2. السليم التخطيط.3. األفراد مشاكل حل

Page 13: نظم قواعد البيانات

البيانات قواعد نظم أصناف

جامعة خضوري أ.فداء قرمش

14

النظام 3. مستخدمي عدد :حسب

واحد قبل: مستخدم من النظام استخدام يتم حيثالحاسوب ذلك مثال الوقت ذات في فقط واحد مستخدم

الشخصي .

مستخدم من قبل :أكثر من النظام استخدام يتم حيثالنظام يكون حيث متزامن بشكل مستخدم من أكثرمرتبط شخصي حاسوب أو عمل محطة على محمل

منه االستفادة المستخدمين من لمجموعة يمكن بشبكة. الوقت نفس في

Page 14: نظم قواعد البيانات

البيانات قواعد نظم أصناف

جامعة خضوري أ.فداء قرمش

15

البيانات ) قواعد إدارة نظم : (DBMSوظائف

وقاعدة المستخدم بين الوسيط دور تلعب البيانات قواعد نظم إدارة: التالي النحو على تؤديها التي الوظائف إجمال ويمكن البيانات

معها .1. والتعامل تطويرها أو البيانات قاعدة إنشاء

نظام 2. قبل من عليه مسيطر ثانوية تخزين واسطة على البيانات قاعدة تحميل. البيانات قواعد إدارة

البيانات .3. قاعدة طبيعة توضيح

الحذف , , , 4. اإلدخال التقارير إنشاء االستعالم مثل البيانات قواعد مع التعامل. والتحديث والتعديل

من 5. ألكثر البيانات قاعدة لتسمح مستخدم من أكثر ومشاركة المتزامنة المعالجةوالتعامل بالدخول بالدخول مستخدم من ألكثر البيانات قاعدة لتسمح مستخدم

متزامن . بشكل معهاومنع 6. المعدات إخفاقات أو أخطاء من النظام حماية بذلك ويقصد الحماية

. النظام استخدام من مخولين الغير األشخاصالمعايير 7. بتطوير والسماح النظام صيانةومعاينتها .8. منها واالستفادة الستخدامها البيانات عرض

Page 15: نظم قواعد البيانات

قواعد لنظم الرئيسية البيانات الصفات

جامعة خضوري أ.فداء قرمش

16

تحتوي 1. الوصف قاعدة DBMSذاتية لكل وصف بتخزين يقوم كتالوج علىأنواعها حيث من للبيانات تصميمي وصف وهو خالله من منشئة بيانات

يعرف ما وهو عليها والمعايير والشروط يسمح Metadataهيكلتها ممابيانات قاعدة من أكثر مع للتعامل البيانات قواعد إدارة نظم .DBلبرامج

وهذا , 2. والبيانات البرامج استقاللية وتسمى والبيانات البرامج بين الفصلبرامج لتغير الحاجة دون والعمليات التخزين وتركيبة هيكلية بتغير يسمح

البيانات . قواعد إدارة نظمعن , 3. التخزين تفاصيل إلخفاء البيانات نماذج تستخدم البيانات تجريد

المستخدم . يهم ال تخزينها وأماكن البيانات أنواع تفاصيل الن المستخدممشاهدة 4. يمكنه مستخدم فكل للبيانات المتعددة األشكال ودعم مساندة

اهتمامه . حسب البيانات لقاعدة مختلف شكلتسمح 5. حيث مستخدمين لعدة اإلجرائية والمعالجة البيانات مشاركة

متزامن . بشكل البيانات بقاعدة واالتصال بالعمل المستخدمين لمجموعة

Page 16: نظم قواعد البيانات

البيانات قواعد لنظم الرئيسية الصفات

جامعة خضوري أ.فداء قرمش

17

Page 17: نظم قواعد البيانات

البيانات قواعد نظم مستخدمو

جامعة خضوري أ.فداء قرمش

18

حيث البيانات قواعد نظام في مختلفة أدورا اإلنسان يلعبالتالية : الرئيسية باألدوار القيام يمكنه

البيانات 1. قواعد ( .Database Administrator)مدير

.2 ( والبرامج النظام (. System analystمحلل

البيانات 3. قاعدة (.Data base designer) مصمم

النهائي 4. ((.End userالمستخدم البيانات قاعدة : مدير

عن : مسؤول وهو. البيانات قاعدة استخدام صالحيات إعطاء. االستخدام ومراقبة التنسيق. باستخدامها والتحكم والتجهيزات البرامج ضعف ورصد مراقبة. البيانات قاعدة على العمليات فاعلية مراقبة النظام ومصمم النظام محلل مقترحات رفض أو .قبول

Page 18: نظم قواعد البيانات

البيانات قواعد نظم مستخدمو

جامعة خصوري أ.فداء قرمش

19

: والمبرمج النظام محللالمحللين وعدد واحد شخص هو والمبرمج المحلل يكون أن يمكن

: كالتالي وعملهم النظام حجم على يعتمد والمبرمجين. ) ودراستها ) , , منظمة مؤسسة شركة النظام إدارة من النظام معايير استالم. للنظام مناسب تصور وضع يتم حتى احتياجاتهم لمعرفة بالمستخدمين االتصال. النظام ومخرجات مدخالت تحديد. لإلدارة النظام عن كامل تصور إعداد األولية الدراسة انجاز بعد اإليقاف أو باالستمرار اإلدارة موافقة على الحصول

للنظام .. النظام تصميم عن تصور وضع. النظام برمجة. النظام تجريب. النظام صيانة

يقوم أن يمكن الصغيرة النظم وفي لفترة محترف كمبرمج عمل يكون أن يجب المحلل . العكس أو المحلل بعمل المبرمج

Page 19: نظم قواعد البيانات

البيانات قواعد نظم مستخدمو

جامعة خضوري أ.فداء قرمش

20

: البيانات قاعدة مصمممراحل بعض في والمصمم المحلل عمل بين التداخل بعض هناك

وظائفه : ومن النظام حياة دورةالمحتويات .1. وتحديد صياغة

ومخرجاته .2. النظام مدخالت شكل وتحديد صياغة

المطلوبة .3. الهيكلية وتحديد صياغة

البيانات .4. على والشروط القيود وتحديد صياغة

البيانات .5. قواعد على واإلجراءات الوظائف تحديد

أعمالهم تنفيذ في والمبرمج والمحلل المصمم وظائف بين تام فصل يوجد ال

تتداخل . أن الممكن فمن

Page 20: نظم قواعد البيانات

البيانات قواعد نظم مستخدمو

جامعة خضوري أ.فداء قرمش

21

: النهائي المستخدمأو االستعالم ألجل البيانات قواعد مع يتعامل الذي المستخدم هو

قاعدة محتوى على التعديل مهمته يكون منهم وقليل التقرير: أنواع عدة وهم البيانات

: البيانات قاعدة يستخدم الذي المستخدم وهو العرضي المستخدمفقط . الحاجة وعند عرضية بصفة

: الغالبية ويشكل الخطوات المحدد المستخدم وهو البسيط المستخدمالحجوزات . أو البنوك موظفي مثل المستخدمين من

: استخدام يمكنهم حيث والمهندسين العلماء مثل المتطور المستخدمبرامج عمل ويمكنه المخزونة البيانات مع وثيق بشكل تعمل برامجخاصة أمور على للحصول البيانات قواعد في الستخدامها به خاصة

عمله . في تساعده : بيانات قواعد ينشئون الذين الضرائب جباة مثل المستقل المستخدم

بهم . خاصة مستقلة

Page 21: نظم قواعد البيانات

البيانات قواعد استخدام فوائد

جامعة خضوري أ.فداء قرمش

22

اإلمكان .1. قدر المخزونة البيانات في التكرار تقليل

.2. التطوير مرحلة في للصيانة الالزم الجهد تقليل

مستخدم .3. من أكثر بين البيانات مشاركة

.4. المخولين لغير االستخدام ومنع للبيانات والحماية األمن توفير

بشكل 5. االستعالم ألجل البيانات تخزين في محددة هيكلية اعتمادوفعال . سهل

.6. للبيانات الفوري التخزين

في 7. محددة بأشكال وااللتزام للبيانات محددة بمعايير التقيدفي موضح يكون أن يجب هذا وكل التقارير أو metaاالستعالم

data قاعدة في البيانات وصف ملف عن عبارة هو الذيالبيانات .

Page 22: نظم قواعد البيانات

البيانات قواعد استخدام فوائد

جامعة خضوري أ.فداء قرمش

23

تطبيقات. 8 وإضافة التطبيقات تطوير في الالزم الوقت تقليلجديدة .

هيكلية . 9 تطوير يمكن حيث البيانات هيكلية تغيير في المرونة. جديدة متطلبات تحديد فور البيانات قاعدة

وهذا. 10 للبيانات المتزامن أو الفوري التحديث إمكانية توفر. المباشرة اإلجرائية للنظم بالنسبة مهم

البيانات. 11 قواعد نظم في المعلومات وترتيب البيانات تمثيلالمنظمة . بهيكلية شبيه بشكل

اإلدارية. , 12 المصاريف وتقليل للمنظمة االقتصادية الفائدةالبيانات , . وفقدان إضاعة من والحد كبير حد إلى

Page 23: نظم قواعد البيانات

بقواعد مقارن التقليدية الملفات إدارة نظم ة البيانات

جامعة خضوري أ.فداء قرمش

24

المسؤول القسم فمثال وإخفاقات صعوبات من تعاني التقليدية الملفات نظميقوم كما وعالماتهم الطالب بملفات يحتفظ أن يمكن الطالب تقارير عن

العالمات . لطباعة إضافية برامج باستخدام

التقليدية : الملفات معالجة استخدام على المترتبة الصعوبات. المستوى عالية البرمجة لغات بأحد شاملة برمجة تتطلب الملفات نظم على والحصول أصعب إدارته كانت كلما الملفات نظام وكبر اتسع كلما

أصعب . واستردادها البيانات. صعبة لكنها ممكنة الموجودة الملفات نظم تركيبة في تعديل أي إجراء. البرمجة صعبة للبيانات الحماية إمكانية ذلك تستخدم التي البرامج كل على التعديل تتطلب ملف أي تركيبة تغيير

يسمى ما وهذا اإلنشائية .الملف باالستقاللية

قواعد نظم تقنية استخدام تبني تم الصعوبات لهذه نتيجةالمجاالت . بكافة وانتشرت البيانات

Page 24: نظم قواعد البيانات

البيانات قواعد تطبيقات تطور مراحل

جامعة خضوري أ.فداء قرمش

25

كان واكبته التي والتقنيات الحاسوب جهاز المفهرسة هناك قبل السجالتيطلق لم انه الرغم وعلى الكتب ومصنفات المؤسسات واراشيف

إال البيانات قواعد قواعد عليها صفات من كبيرا قدرا تحمل أنهاالبيانات.

: البيانات قواعد تطور بها مر التي المراحل.1 : حيث البدائية البيانات قواعد والشبكية نظم الهيكلية النماذج ظهرت

والشركات الكبيرة المؤسسات في السبعينات فترة في وانتشرت. الحجم وصغيرة متوسطة

العالئقية 2. في: النماذج التقنية هذه وساهمت الثمانينات في ظهرتمجال في قدمته ما بفضل الحاسوب أجهزة الستخدام الكبير االنتشار

. العالئقية البيانات معالجةالعالئقية 3. الكائنية البيانات قواعد مفاهيم: ordbنظم استخدام تم حيث

. العالئقية الكائنية البيانات قواعد لخدمة المنحى كائنية البرمجة

Page 25: نظم قواعد البيانات

النموذج الهرمي

االمتيازاتالواجبات

الصحي التقاعدالتأمين الصحي السجل

العاملون

التعويضات

قاعدة البيانات الهرمية

تقييم الرواتباألداء

26

Page 26: نظم قواعد البيانات

النموذج الشبكي

3 مساق2 مساق1 مساق

)

5 الطالب4 الطالب3 الطالب2 الطالب1 الطالب

نموذج البيانات الشبكية

27

Page 27: نظم قواعد البيانات

قاعدة البيانات العالئقية

جداول تمثل جزء من قاعدة البيانات العالئقية

28

Page 28: نظم قواعد البيانات

البيانات قواعد تطبيقات تطور مراحل

جامعة خضوري أ.فداء قرمش

29

: البيانات----- قواعد تطور بها مر التي المراحلالمنحى. 4 الكائنية البيانات قواعد :oodbنظم

حجم في الكبيرة الزيادة مع للتعامل التسعينات بداية في ظهرت. وتعقيدها العمليات وتشعب البيانات

التفاعلية. :5 البيانات قواعد نظمتطبيقات وبيانات الويب تطبيقات على االلكترونية البيانات أدى التجارة

االنترنت لظهور استخدام واتساع الحديثة التكنولوجية التطبيقاتااللكتروني والتعليم التفاعلية البرامج مثل مختلفة تطبيقات وظهورالمستخدمين من كبيرة شريحة قبل من وتبنيها االلكترونية والتجارة

ظهرت لذلك البيانات ونتيجة قواعد إدارة لنظم إضافية وظائفملفات وإدارة الصور تخزين إدارة مثل مختلفة مجاالت ودخلت

.... وغيرها الجغرافية المعلومات ونظم والصورة الصوت

Page 29: نظم قواعد البيانات

30

الشيئية البرمجة

جامعة خضوري أ.فداء قرمش

برمجة وحدات نمط إلى البرنامج يقسم وفيه متقدم،،(Objects )الكائناتتسمى

( ) المتغيرات ) البيانات من تعليب حزمة عن عبارة كائن كل ...والدوالوالثوابت(

- - - الفئات هو و آخر مفهوم نستعمل الشيئية البرمجة Lesفي

classesClass عن عبارة هو التصنيف اسم عليه يطلق والبعض

في .. تنفيذها يتم ال مستقل ملف في األكواد من مجموعةهذا من نسخة إنشاء تم إذا تنفيذها يتم ولكن ذاتها حد

بالكائن Classالتصنيف يعرف بما آخر كود Objفي

Page 30: نظم قواعد البيانات

البيانات قواعد نظم استخدام موانع

جامعة خضوري أ.فداء قرمش

31

وتجهيزات مختصين لتوظيف والحاجة العالي المبدئي االستثمارجدواه مدى في التفكير يعيد العمل صاحب يجعل مما

االقتصادية.

من المطلوب الحد تجاوز أو العمومية من المطلوب الحد تجاوزالعمل . صاحب على إضافي عبئ يشكل مما واألمان السرية

النسخ اخذ وضرورة النظام لضعف نتيجة البيانات ضياع مخاطر. دائما االحتياطية

ومبدأ للحاجة يحتكم و للدراسة يخضع أن يجب البيانات قواعد نظم استخداموالخسارة . الربح

Page 31: نظم قواعد البيانات

البيانات قواعد نظم استخدام موانع

جامعة خضوري أ.فداء قرمش

32

: منه جدوى وال ضروري غير البيانات قواعد نظم استخدام يكون متىتغييره 1( واحتمالية ومعرف جدا بسيط البيانات قاعدة نظام كان إذا

. متوقع غير

المستخدم .2( رغبات يلبي ال النظام كان إذامستخدمين 3( عدة قبل من البيانات لمشاركة دواعي يوجد ال كان إذا

سهل . بشكل المستخدم قبل من يدويا بالعمل القيام ويمكنكانت 4( .dbmsإذا استخدامها أو البيانات من االستفادة تستطيع ال

نظام 5( من مدعومة غير خاصة عمليات إلى بحاجة المستخدم كان إذا. المستخدم البيانات إدارة

Page 32: نظم قواعد البيانات

33

البيانات قواعد نظم وتخطيط مفاهيم

جامعة خضوري أ.فداء قرمش

Page 33: نظم قواعد البيانات

أساسية مفاهيم

جامعة خضوري أ.فداء قرمش

34

- المستفيد ) الخادم البيانات قواعد نظم هيكلية -ClientفيServer: ( نموذجين بين ما تتوزع النظام وظائف فان

: العميل- المستفيدبرامج المستخدم جهاز على للعمل مصمم النظام يكون

التي المستخدم مع التواصل وشاشات التطبيقاتجهاز على محملة تكون عادة البيانات قاعدة مع تتواصلشاشات ) يحوي المستفيد نموذج في أنها أي المستفيد

التواصل (. في ومريحة سهلة وواجهات وقوائمالخادم :

تخزين ويتولى البيانات قواعد إدارة لنظم األساس يمثلأخرى . ووظائف والبحث إليها الوصول وطرق البيانات

Page 34: نظم قواعد البيانات

أساسية مفاهيم

جامعة خضوري أ.فداء قرمش

35

أنها وهي البيانات قواعد إدارة نظم في أساسية صفة هناكتفاصيل بإخفاء وذلك التجريد من بمستوى البيانات تزودالمستخدم تهم ال التي البرمجية واألمور البيانات تخزين

البيانات . عن البرامج فصل: البيانات نماذج تركيبة لوصف تستخدم التي األساسية المفاهيم من مجموعة

القيود ومجوعة البيانات أنواع بها يقصد والتي البيانات قاعدةأن يمكن القيود وهذه البيانات قاعدة بها تتقيد أن يجب التي

تكون :. البيانات لقاعدة الصحيحة الحاالت تحكم التي السالمة قيود. االستعمال سوء من البيانات وحماية امن قيود

األساسية العمليات من مجموعة تضم البيانات قواعد نظم غالبيةلمفاهيم وفقا البيانات قاعدة على والتحديث االسترجاع لتحديد

البيانات . قاعدة نموذج

Page 35: نظم قواعد البيانات

ن البيانات فئات 124ماذج

جامعة خضوري أ.فداء قرمش

36

البرامج عن البيانات وفصل التجريد لتخدم البيانات نماذج ظهرتفي النماذج هذه وتتمثل البيانات قواعد إدارة نظم تديرها التي

فئتين :.1 : المفاهيمي أو التصوري البيانات نموذج

للبيانات المستخدم فهم من قريبة مفاهيم من )يقدم جدا قريبللبيانات المستخدم إدراك بعض (كيفية النموذج هذا ويستخدم

: مثل البيانات قاعدة عن للتعبير والمفاهيم المصطلحات.1 ( الكائن الطالب ( : Entity typeنوع جدول مثل حقيقي مفهوم يعرض

البيانات, , . قاعدة أساس هو الكائن نوع ويعتبر األقسام الموظفينالكائن(: Attributeالصفة ) 2. وتحدد تصف التي الصفات بعض تعرض

.. , , عنوانه رقمه الموظف اسم مثلالسطر ( : Entityالكائن ) 3. بيانات في ويتمثل الجدول في وحدة أصغر

. مثال احمد مثل غيره دون محدد كائن تخص والتي الجدول في الواحدمثل(: Relationshipالعالقة)4. أكثر أو اثنين بين متبادل تفاعل تمثل

يشرف , الموظف تسجيل عالقة بينهما العالقة وتكون والمادة الطالب. المشروع على

Page 36: نظم قواعد البيانات

البيانات نماذج فئات

جامعة خضوري أ.فداء قرمش

37

الفيزيائية. :2 البيانات نموذج البيانات تخزين كيفية عن تفاصيل تصف مفاهيم يعرض

. الحاسب داخل وتمثيلها

الحاسبات في المتخصصين يستخدمه

وكذلك البيانات تمثيل بكيفية النموذج هذا يهتمكفاءة ذات بطريقة الحاسبات داخل معها التعامل

عالية

Page 37: نظم قواعد البيانات

38

البيانات فئات نماذج

.3:Representation (Implementation) Data Model

الثاني و األول بين متوسط نموذج هو

في كما المستخدم يفهمها الذي المبادئ علي يحتويالتفاصيل بعض علي يحتوي أن يمكن ولكن األول النموذج

مثل بكفاءة معها التعامل وكيفية البيانات ببناء الخاصةالثاني النموذج

البيانات قواعد إدارة نظم معظم في النموذج هذا يستخدمالموجودة

استخداما األكثر البيانات نماذج علي النموذج هذا يحتويالنموذج مثل القديمة النماذج وأيضا العالئقي النموذج وهو

الهرمي النموذج و جامعة خضوري الشبكيأ.فداء قرمش

Page 38: نظم قواعد البيانات

39

البيانات قواعد في النماذج مستويات

مستويات : ثالث من يتكون البيانات نموذج مخطط

)1 ( البيانات نموذج الخارجي المستوى مخطط:التمثيلية(

للبيانات المستخدم رؤية كيفية يصف

السجالت مجموعة تصف وتعليمات أوامر من يتكونبها المخزونة الداخلية صورتها عن تختلف التي الخارجية

لغة بواسطة بناؤها .DDl,DVlويمكن. البيانات قاعدة مدير يقرره الذي والمحتوى بالشكل تعرض

جامعة خضوري أ.فداء قرمش

Page 39: نظم قواعد البيانات

40

البيانات قواعد في النماذج مستويات

)2 ( البيانات نموذج المفاهيمي المستوى مخططالمنطقي(:

لجميع شامل بمخطط البيانات قاعدة محتويات كل يصفبياناتها . وأنواع الحقول

الداخلي المستوى بين الوسيط المستوى هذا يمثلوالخارجي .

. بينها والعالقات المخزونة البيانات مخطط طبيعة يصف

. البيانات قاعدة مصمم بواسطة ويصمم بالثبات يمتاز

Page 40: نظم قواعد البيانات

41

البيانات قواعد في النماذج مستويات

3 ):) ( الداخلي الفيزيائي المستوى مخطط

التي , الفهارس وكذلك الجداول بين العالقات تخزين كيفية يصفمحددة . لمواقع لتشير البيانات قاعدة تحتويها

: التالي وظائفه ومن

.1. التشغيل نظام مع للتخاطب مناسبة آلية توفير

أحجامها .2. وتحديد التخزين لغايات السجالت وصف

اآللة .3. لغة إلى تحويلها أو وتشفيرها البيانات حفظ

.4. تخزينها وأماكن وهياكلها البيانات تراكيب تحديد

جامعة خضوري أ.فداء قرمش

Page 41: نظم قواعد البيانات

42

البيانات نماذج تاريخكل • العقد من كشجرة البيانات قاعدة تعرض الهرمي النموذج

باآلباء األبناء كعالقة بعضها مع العقد وعالقة سجل تمثل عقدةفقط . واحد أب له ابن كل بحيث

من • مجموعة أساس على البيانات قاعدة تعرض الشبكي النموذج. أب من أكثر لها يكون أن ويمكن سجل تمثل عقدة كل العقد

من : • كمجموعة تعرض والكائنات البيانات العالئقي النموذججدول وكل القيم من جدول تمثل عالقة كل أن بحيث العالقات

مواصفات تمثل الجدول في والحقول كائنات مجموعة يمثلالكائن .

مجال : • في التطورات لتواكب ظهرت الموجهة األهداف نماذج. البيانات قواعد تطبيقات في المتزايدة للتعقيدات ونتيجة البرمجة

الثالث : • المجالين دمج وهي اوراكل مثل العالئقية األهداف نماذجالبيانات . قواعد لنظم قوة أضافت حيث والرابع

جامعة خضوري أ.فداء قرمش

Page 42: نظم قواعد البيانات

43

Schemasالمخططات المنطقي ) ( النموذج مخطط الثاني المستوى مخطط في يوجد

البيانات قاعدة لكامل

أنواع من البيانات قاعدة محتويات كل المستوى هذا في ويتمثلالكائنات

البيانات . قاعدة بمخطط يسمى ما وهو وعالقتها وصفاتها

البيانات : قاعدة لمخطط أساسية مفاهيم

. وتركيبتها : البيانات لقاعدة وصف البيانات قاعدة مخطط

( : الجداول الكائنات أنواع أو المخطط مكونات المخطط مكونمن( , جزء تشكل والتي المواد الطالب مثل للمخطط المكونة

. مثال التسجيل بيانات قاعدة مخطط

Page 43: نظم قواعد البيانات

44

Schemasالمخططات البيانات---- : قاعدة لمخطط أساسية مفاهيم

( البيانات قاعدة ( :Data base Instanceحاالت

الزمن من محددة لحظة في البيانات قاعدة في الحقيقية البياناتالجديدة الحالة تكون أن شريطة للتغيرات تستجيب والتي

البيانات . قاعدة على للشروط تلبيتها تلبيتها حيث من صحيحة ( البيانات لقاعدة المبدئية قاعدة (: Initial Stateالحالة إلى تعود

فارغة . الحالة تكون ما وعادة تحميلها أو إطالقها عند البيانات

( : البيانات لقاعدة القانونية التي ( Valid Stateالحالة الحالة هيالبيانات قاعدة على والقيود التركيبة تلبي

Page 44: نظم قواعد البيانات

45

البيانات قواعد مخططات ايجابيات البيانات قاعدة الثبات Schemasمخطط صفة يمتلك

يتغير . وقلما

. البيانات قاعدة تحديث تم كلما تتغير البيانات قاعدة حالة

( البيانات قاعدة مخطط الثبات ( Intensionيسمى أيالبيانات ) لقاعدة الحالة عن انه( Extensionويعبر أي

متغير .

أراد إذا البيانات قاعدة مخطط وتغيير تعديل الممكن منللتخطيط ذلك ويعود الحدوث نادر لكنه ذلك المستخدم

المخطط . بناء قبل الجيد

Page 45: نظم قواعد البيانات

46 - Dr. Yousry Taha

جامعة ) لبيانات (Schemaمخطط

البالط

المقرر

المتطلب

الشعبة

الدرجات- كشف

الفصل االسم الطالب رقمالتخصص

المقرر- الساعات رقم عدد المقرر اسمالقسم

المقرر- -رقم رقم المتطلب

الشعبة- - رقم المقرر السنة رقم الفصلالمحاضر

الطالب الشعبة رقم رقمالدرجة

Page 46: نظم قواعد البيانات

47

واستقاللية البيانات قواعد نظم مستوياتالبيانات

) هو ) البيانات قواعد مستويات الثالثي المخطط من األساسي الهدفعن المستخدم قبل من المستخدمة والتطبيقات البرامج فصل

باالستقاللية يسمى ما وهو البيانات لقاعدة الفيزيائي الكيانتحديدها يمكن والتي البيانات قواعد لمخطط المعيارية

التالية : بالمستويات

للبيانات المنطقية المخطط: االستقاللية تغير على المقدرة ) الخارجية ) المخططات لتغير الحاجة دون المنطقي المفاهيمي

. وشاشات نماذج من التطبيقية وبرامجها

للبيانات الفيزيائية في هي: االستقاللية التغيير على المقدرة ) المستوى ) لتغيير الحاجة دون الفيزيائي الداخلي المستوى

التغيير , هو فقط المستويات بين التغيير عند يحدث فالذي المنطقي( واالتصال التخطيط .Mappingsفي بينها(

, برامج ) التواصل شاشات تغيير أي عليها يحدث ال العليا فالمستوياتالتطبيقات(

Page 47: نظم قواعد البيانات

48

البيانات قواعد لغات

مع التعامل طرق في كبير اختالف هناك كان البيانات قواعد نشأة منذ

أدى مما المسألة هذه لضبط معايير أي هناك يكن ولم البيانات قواعد

الحاجة , ظهرت لذا البيانات قواعد مع التعامل في كبير لخلللالستقرار

الغرض لهذا دولي مؤتمر تنظيم وتم التعامل في معينة قواعد علىوبعد

بتوصيات المؤتمر عن منبثقة لجنة خرجت سنوات خمس استمر عمل

هامة.

Page 48: نظم قواعد البيانات

49

البيانات قواعد لغاتالتوصيات : هذه ابرز من

البيانات قواعد لتمثيل المستوى الثالثي النموذج اعتماد.

المستويات هذه مع والتعامل إلنشاء لغات ثالث اعتمادوهي : البيانات قواعد في

البيانات 1( تحديد : DDLلغة

البيانات قاعدة مدير قبل من ومحلل DBAتستخدمقاعدة ومصمم

المنطقي المفاهيمي المخطط تحديد اجل من البياناتالبيانات لقاعدة

Page 49: نظم قواعد البيانات

50

البيانات قواعد لغاتالتوصيات ---- هذه ابرز :من

: مثل مستقلة أخرى لغات تستخدم البيانات قواعد إدارة نظم من كثير

SDL Storage Definition language : وبناء لتحديدالبيانات وأنواع التخزين وتحديد الداخلي المستوى

View Definition language VDL: لتحديد تستخدموالنماذج .... الشاشات وعمل الخارجي المخطط

البيانات ( 2 مع التعامل واسترجاع : DMLلغة السترداد تستخدمأن الممكن من أنها حسناتها ومن البيانات قاعدة من البيانات

استخدامها يمكن كما العادية البرمجة لغات ضمن مدمجة تكونتعتمد اللغات هذه وكل مستقل منها .SQLبشكل جزء وتكون

Page 50: نظم قواعد البيانات

51

البيانات قواعد إدارة نظم في التواصل واجهات

قاعدة قوة من يزيد المستخدم من القريب التواصلأنواع : عدة إلى ينقسم والتواصل البيانات

. القوائم

محددة خطوات الستخدام ترشد شاشات وهي النماذج. خيارات وتعبئة

التأشير أدوات على تعتمد والتي الرسومية األيقوناتوالنقر.

أو العربية كاللغة الطبيعية باللغة التواصل واجهاتاالنجليزية .

Page 51: نظم قواعد البيانات

52

البيانات قواعد إدارة نظم في التواصل واجهات------

وهي الصوتي التفاعل على تعتمد تواصل واجهاتوالذكاء الخبيرة األنظمة تطبيقات في منتشرة

الصناعي.

) ( باستخدام وتكون معيارية محددة تواصل واجهةمعينة مهام لتنفيذ المفاتيح لوحة من محددة مفاتيح

والتنفيذ . كالحفظ

حتى البيانات قواعد بمشرف خاصة تواصل واجهاتحسابات كفتح بسهولة مهامه تنفيذ من يتمكن

. صالحيات وإعطائهم للمستخدمين

Page 52: نظم قواعد البيانات

53

البيانات قواعد نظم بيئةقواعد إدارة نظم تشكل التي البرمجية المكونات أنواع

تتعامل التي البرمجية الحاسوب نظم وأنواع البيانات ) :2-8شكل(معها

قواعد إدارة لنظام يتبع ذاكرة قرص في تخزن البيانات قاعدةالذي التشغيل نظام خالل من يتم القرص لهذا والوصول البيانات

. القرص والى من واإلدخال اإلخراج مهام يجدول بدوره

: إدارة نظم معلومات إلى بالوصول يتحكم المخزونة البيانات مدير. القرص على المخزونة البيانات قواعد

) مدير ) عليها يسيطر منقطة بخطوط ممثلة وصول نقاط يوجدالبيانات . وتبادل نقل في التحكم يمكنه حيث المخزونة البيانات

البيانات تعريف لغة المخططات : DDLمترجم تعريفات يعالج , الملفات وأحجام أسماء يحوي والذي المخططات وصف وتخزين

البيانات . وأنواع

Page 53: نظم قواعد البيانات

54

البيانات قواعد نظم بيئة-----

: البيانات قاعدة إلى الوصول يعالج التزامني البيانات قاعدة معالجواالسترداد التعديل عمليات يستقبل حيث التشغيل وقت في

قاعدة مدير خالل من للقرص والوصول البيانات لقاعدة ويقدمهاالبيانات .

: تدخل التي العلوي المستوى استعالمات يعالج االستعالمات مترجمالوصول كود وينشأ االستعالم ويترجم ويحلل يفسر حيث تفاعليا

. البيانات لقاعدة

: لغة أوامر بفرز يقوم حيث المترجم قبل ما يسمى المبدئي المترجممثل بلغة المكتوبة التطبيقات برامج من البيانات ويقوم Cمعاملة

مترجم إلى قاعدة DMLبإرسالها إلى للوصول خاص لكود لترجمتها. المضيفة اللغة مترجم إلى يرسل الكود باقي أن حين في البيانات

اعتيادي 2-8الشكل نموذج يعرض بل محددة بيانات قواعد نظام لوصف مخصص غيرالبيانات . قواعد إدارة لنظم

Page 54: نظم قواعد البيانات

55

البيانات قواعد لنظم المساندة البرامجتستخدم والتي المساندة البرامج توفرها التي اإلمكانات من

كقاعدة إدارة في البيانات قاعدة مدير مهام لتسهيل: يلي ما البيانات

ملفات : التحميل مواصفات معرفة خاصية تمتلك التحميل برامجالتي المصدر برامج تنسيق إلعادة تستخدم فهي لذا والهدف المصدر

بلغة المترجمة الهدف برامج مع لتتماشى المستخدم يكتبهامن. البيانات قواعد إدارة نظم لتمكين التحميل برامج وتستخدم اآللة

. المختلفة البيانات ملفات تحميل

االحتياطية من: النسخة احتياطية نسخة إلعداد خاصة برامجمختلفة تخزين وسائط على البيانات قاعدة بنسخ تقوم البيانات قاعدة

حالة, في البيانات قاعدة تخزين إلعادة استخدامها يمكن حيث. االستخدام سوء أو الفنية سواء األخطاء

جامعة خضوري

أ.فداء قرمش

Page 55: نظم قواعد البيانات

56

البيانات قواعد لنظم المساندة البرامج-----

الملفات ترتيب ملفات : إعادة ترتيب إلعادة تستخدم برامجقاعدة وفاعلية أداء لتحسين مختلفة بطرق البيانات قاعدة

البيانات .

األداء قاعدة: مراقبة واستخدام أداء تراقب مختصة برامجتساعده إحصائية بمعلومات البيانات قاعدة مدير وتزود البيانات. البيانات قاعدة وأداء فاعلية لزيادة المناسبة القرارات اتخاذ في

: وتختص األخرى التسهيالت برامج من العديد يتوفر

. , الشبكة , مع التواصل المستخدمين دخول مراقبة البيانات بضغط

جامعة خضوري أ.فداء قرمش

Page 56: نظم قواعد البيانات

57

االتصال وتسهيالت التصميم وتطبيقات األدواتالمتاحة البرمجية واألدوات التطبيقات من العديد يوجد

: مثل والمستخدمين البيانات قواعد ومصممي لمديري

تصميم : • مرحلة في تستخدم البرمجيات هندسة أدواتقاموس تنظيم في فعال وبعضها البيانات قواعد نظم

المخططات بيانات وتخزين البيانات

مثل • النظام بيئة تطوير في تستخدم POWERتطبيقات

BUILDER الرسومي والتواصل التصميم في يساعد حيثالبيانات . لقاعدة

بالتواصل • للمستخدم السماح وظيفتها اتصاالت برامجأو المحلية الشبكات عبر بعد عن البيانات قاعدة مع

بيانات قاعدة وجود حال في االنترنت شبكة عبرمركزية .

جامعة خضوري أ.فداء قرمش