محاضرة قواعد بيانات (1) PDF
Document Details
معهد طيبة العالي لتكنولوجيا الإدارة والمعلومات
محمد أحمد محفوظ
Tags
Summary
هذه محاضرة عن قواعد البيانات، وتشرح المفاهيم الأساسية لنظم إدارة قواعد البيانات. تتناول المحاضرة مخرجات التعلم، والمفاهيم الأساسية، وأمثلة أشهر أنظمة إدارة قواعد البيانات.
Full Transcript
)Database (1 قواعد بيانات )(1 د /دمحم أحمد محفوظ دكتور نظم المعلومات بمعهد طٌبة العالً لتكنولوجٌا اإلدارة والمعلومات مخرجات التعلٌم والتعلم من دراسة نظم قواعد البٌانات -1...
)Database (1 قواعد بيانات )(1 د /دمحم أحمد محفوظ دكتور نظم المعلومات بمعهد طٌبة العالً لتكنولوجٌا اإلدارة والمعلومات مخرجات التعلٌم والتعلم من دراسة نظم قواعد البٌانات -1إستخدام نظم لواعد البٌانات فً دعم متخذ المرار. -2إدارة تمنٌة المعلومات بمكوناتها المختلفة فً مجال العمل. -3تحلٌل وتصمٌم نظم المعلومات ولواعد البٌانات. -4استخدام برمجٌات متطورة فً المنظمات وفك المعاٌٌر العالمٌة. -5توظٌف نظم المعلومات والنظم الخبٌرة فً دعم اتخاذ المرارات. -6إستخدام نظم المعلومات فً العملٌات اإلدارٌة والمالٌة والتسوٌمٌة وغٌرها. -7التعامل مع نظم دعم المرار فً جمٌع المستوٌات اإلدارٌة. -8تحلٌل مشكالت نظم المعلومات فً المؤسسات والتراح الحلول المناسبة -9إدارة الذات والمبادرة الفردٌة والتعلٌم الذاتً والتطوٌر المستمر لمعارفه ولدراته المهنٌة. -10اإلستخدام الفعال لتكنولوجٌا االتصاالت والمعلومات فً مجال تطبٌمات األعمال. -11اإلتصال والتواصل والتأثٌر وتوصٌل األفكار والنتائج وعرضها باستخدام الوسائل المالئمة. -12العمل ضمن فرق وإدارة الولت بشكل فعال ،وإعداد تمارٌر األعمال والعرض والتمدٌم. المفاهٌم االساسٌة لنظم قواعد البٌانات Basic concepts of database systems جدول الموضوعات Table of topics أمثله الشهر نظم إدارة قواعد البٌانات مفهوم نظم قواعد البٌانات Examples of the most famous The concept of database systems database management systems تعرٌف نظم إدارة قواعد البٌانات أهمٌة تصمٌم قواعد البٌانات Definition of database management The importance of database design systems فوائد نظم قواعد البٌانات خصائص نظم قواعد البٌانات Benefits of databases systems Characteristics of database systems أنواع نظم قواعد البٌانات Types of database systems مفهوم نظم قواعد البٌانات The concept of database systems 1 مفهوم نظم قواعد البٌانات The concept of database systems هو عبارة عن قواعد بٌانات ونظام إلدارة قواعد البٌانات وبرامج التطبٌقات المستخدمة لعمل نظام لقواعد البٌانات ) )DB + DBMS + Application program ٌمكن أن ٌشٌر إلى عدة أشٌاء منها قواعد البٌانات ،وٌشٌر أٌضا لخادم قاعدة البٌانات. خادم قاعدة البٌانات (:)Database Server هو جهاز حاسب أو نظام برمجً مخصص إلدارة لواعد البٌانات وتمدٌم خدمات التخزٌن واإلدارة لتلن البٌانات إلدارة كمٌات كبٌرة من البٌانات ٌُستخدم خادم لاعدة البٌانات لتخزٌن ،إدارة ،واسترجاع البٌانات بسرعة وكفاءة. ٌمكن للعدٌد من التطبٌمات أو المستخدمٌن االتصال بخادم لاعدة البٌانات للوصول إلى البٌانات المطلوبة فً ولت واحد. مكونات خادم قاعدة البٌانات (:)Database Server Components البرمجٌات :تشمل برنامج إدارة لواعد البٌانات ) )DBMSمثل: Microsoft SQL Server - Oracle Database - MySQL األجهزةٌ :شمل النظام المادي مثل المعالجات ،ذاكرة التخزٌن المؤلت )، )RAM وألراص التخزٌن ) )Hard Drives/SSDالتً تساعد فً تسرٌع العملٌات ومعالجة البٌانات بشكل فعال. الشبكاتٌ :عمل خادم لاعدة البٌانات على بٌئة شبكٌة ،حٌث ٌسمح بتبادل البٌانات بٌن المستخدمٌن والتطبٌمات المتصلة به عبر الشبكة (سواء كانت شبكة محلٌة أو إنترنت). فوائد خادم قاعدة البٌانات: -1تحسٌن األداء وسرعة الوصول إلى البٌانات. -2توفٌر بٌئة آمنة وموثولة لتخزٌن وإدارة البٌانات. -3دعم الوصول المتزامن لعدد كبٌر من المستخدمٌن. -4توفٌر مٌزات النسخ االحتٌاطً والتعافً من الكوارث. مكونات خادم قاعدة البٌانات (:)Database Server Components وظائف خادم قاعدة البٌانات: -1تخزٌن البٌانات ٌ :موم بتخزٌن البٌانات بشكل منظم فً جداول أو سجالت. -2إدارة البٌانات ٌ :وفر األدوات الالزمة إلضافة وتعدٌل وحذف البٌانات. -3إسترجاع البٌاناتٌُ :تٌح للمستخدمٌن والتطبٌمات استرجاع البٌانات بسرعة عن طرٌك استعالمات. -4األمان ٌ :ضمن حماٌة البٌانات من خالل إعدادات التحكم فً الوصول والمصادلة. -5الدعم المتزامن ٌ :سمح ألكثر من مستخدم أو تطبٌك بالوصول إلى البٌانات فً نفس الولت دون تعارض. -6النسخ االحتٌاطً ٌ :وفر إمكانٌات النسخ االحتٌاطً لضمان استعادة البٌانات فً حال حدوث فمدان أو خطأ. أهمٌة تصمٌم قواعد البٌانات The importance of database design 2 The importance of database design أهمٌة تصمٌم قواعد البٌانات The importance of database design تابع أهمٌة تصمٌم قواعد البٌانات The importance of database design تابع أهمٌة تصمٌم قواعد البٌانات خصائص نظم قواعد البٌانات Characteristics of database systems 3 خصائص نظم قواعد البٌانات Characteristics of database systems - 1المحافظة على البٌانات ومنع فقدانها أو التالعب بها ستفمد لاعدة البٌانات كافة مزاٌاها األخرى إن لم تستطع المحافظة على سرٌة وأمان البٌانات الموجودة ،لذلن ٌجب على نظام إدارة لواعد البٌانات توفٌر درجة أمان عالٌة منعًا للتالعب فً البٌانات أو السرلة أو الوصول غٌر المصرح به لتلن البٌانات. -2منع تسجٌل نفس البٌانات أكثر من مرة من خصائص نظام إدارة لواعد البٌانات هو منع حدوث عملٌة التكرار ،وٌحدث ذلن من خالل تخزٌن البٌانات فً ملف واحد وفمًا لتصنٌفات محددة ،وحذف البٌانات الزائدة عن الحاجة. ولكن ٌحدث فً بعض الحاالت تكرار للبٌانات بغرض تحسٌن أداء النظام فً أجزاء معٌنة ،كما ٌُتح َّكم فً هذا التكرار عن طرٌك برمجة التطبٌمات ،وذلن بالمحافظة على الحد األدنى منه عند تصمٌم لاعدة البٌانات. -3إمكانٌة تحدٌثها والتعدٌل علٌها بكل سهولة تمدم هذه الخاصٌة المدرة العالٌة على تصحٌح البٌانات الخاطئة فى لاعدة البٌانات بسرعة كبٌرة، كما تساعد فً التحدٌث المستمر للبٌانات ،وٌحتوي النظام على أنظمة فرعٌة للتحكم فً التزامن، إذ تضمن بماء البٌانات متسمةً وصالحة فً أثناء معالجتها حتى وإن لام بذلن عدد من المستخدِمٌن. خصائص نظم قواعد البٌانات Characteristics of database systems -4تُتٌح ألكثر من مستخدم الوصول إلى البٌانات فً نفس الوقت تُساعد نظم إدارة لواعد البٌانات على تلبٌة احتٌاجات المستخدمٌن المختلفة ،وتُم ّكنهم من الوصول المتزامن لماعدة البٌانات بالشكل الذى ٌُفٌدهم فى دعم واتخاذ لراراتهم. -5استقاللٌة قواعد البٌانات عن باقً البرامج التطبٌقٌة طبمًا لهذه الخاصٌة ،تُخزن البٌانات فى نطاق لاعدة بصفة مستملة عن البرامج التطبٌمة األخرى ،بحٌث ال تتأثر هذه البرامج عند إجراء أي تغٌٌرات على البٌانات. لذلن إذا أراد المستخدم تعدٌل هٌكلة ملف معٌَّن ،فعلٌه تعدٌل جمٌع البرامج التً تتصل بهذا الملف. -6دعم عدة واجهات عرض للبٌانات تدعم لاعدة البٌانات استخدام عدة واجهات لعرض البٌانات ،حٌث تُعَ ّد واجهة العرض view صص لخدمة أغراض فئة مجموعةً فرعٌةً من لاعدة البٌانات ،databaseوالتً ت ُ َّ عرف وتُخ َّ محد َّدة من مستخدِمً النظام ،ولد ٌملن مستخدِمٌن متعددٌن واجهات مختلفةً فً النظام ،حٌث تحتوي كل منها على البٌانات التً تهم مستخدِم أو مجموعة من المستخدِمٌن دون غٌرهم. خصائص نظم قواعد البٌانات Characteristics of database systems -7تطبٌق قٌود صارمة لضمان سالمة البٌانات وصحتها توفر أنظمة إدارة لواعد البٌانات المدرة على تحدٌد وفرض لٌود معٌنة على البٌانات لضمان إدخال معلومات صحٌحة من لِبَل المستخدِمٌن ،والمحافظة على سالمة البٌانات ،إذ تُعَ ّد لٌود لاعدة البٌانات database constraintلواعدا ً لفرض ما ٌمكن إدخاله أو تعدٌله فً جدول معٌَّن ،مثل :الرمز البرٌدي باستخدام تنسٌك معٌَّن ،أو إضافة مدٌنة حمٌمٌة فً حمل المدٌنة. هنان أنواع عدٌدة من المٌود فً لواعد البٌانات ،مثل :نوع البٌانات Data typeمثل تحدد نوع البٌانات المسموح بها فً الحمل مثل األعداد فمط ،أو تفرد البٌانات Data uniquenesمثل المفتاح األساسً والذي ٌضمن عدم إدخال أي تكرارات ،كما ٌمكن أن تكون المٌود بسٌطةً -بحٌث تفرض على الحمل مباشرة ً ،-أو معمدة ً -أي برمجٌة . -8تقٌٌد الوصول الغٌر مصرح به ال ٌحظى جمٌع مستخدمً نظام لاعدة البٌانات بصالحٌات الوصول نفسهاً ، فمثال ،لد ٌكون لدى ي تعدٌالتأحد المستخدِمٌن صالحٌات المراءة فمط -أي المدرة على لراءة الملفات دون إجراء أ ّ علٌها ،بٌنما ٌكون لدى مستخدِم آخر صالحٌات المراءة والكتابة -أي المدرة على لراءة الملفات والتعدٌل علٌها ،ولهذا السبب ٌجب على نظام إدارة لاعدة البٌانات توفٌر نظام أمان فرعً إلنشاء أنواع مختلفة من حسابات المستخدِمٌن ،والتحكم فٌها ،وتمٌٌد الوصول الغٌر مصرح به. خصائص نظم قواعد البٌانات Characteristics of database systems -9معالجة المعامالت ٌجب أن ٌتضمن نظام إدارة لواعد البٌانات أنظمةً فرعٌةً للتحكم فً التزامن ،حٌث تضمن هذه الخاصٌة بماء البٌانات متسمةً وصالحةً أثناء معالجة المعا َمالت حتى وإن لام العدٌد من المستخدِمٌن بتحدٌث المعلومات نفسها. -10النسخ االحتٌاطً واسترجاع البٌانات التالفة أو المفقودة ٌُعَ ّد النسخ االحتٌاطً واالسترجاع طرٌمتٌَن لحماٌة البٌانات من الضٌاع ،حٌث ٌوفر نظام لواعد البٌانات عملٌةً منفصلةً عن عملٌة النسخ االحتٌاطً للشبكة لنسخ البٌانات احتٌاطًٌا واستعادتها، وٌُعَ ّد النسخ االحتٌاطً لماعدة البٌانات الطرٌمة الوحٌدة الستعادتها فً حال فشل محرن األلراص الثابتة وتعذَّر الوصول إلى لاعدة البٌانات المخزنة علٌه. إذا فشل نظام الحاسب فً منتصف عملٌة تحدٌث البٌانات ،فٌكون النظام الفرعً لالسترجاع هو المسؤول عن التأكد من استعادة لاعدة البٌانات إلى حالتها األصلٌة ،وٌكون ما سبك فائدتٌَن إضافٌتٌَن لنظام إدارة البٌانات. أنواع نظم قواعد البٌانات Types of database systems 4 أنواع نظم قواعد البٌانات Types of database systems من ناحٌة المستخدم : مستخدم واحد .Single User متعدد المستخدمٌن .Multi Users من ناحٌة التوزٌع الجغرافى : أنظمة إدارة لواعد البٌانات المركزٌة Centralized DBMS أنظمة إدارة لواعد البٌانات الموزعة Distributed DBMS الهٌكل الثالثى الهٌكل الثالثى المستوى الداخلى :و هو المستوى الذى ٌتم فٌه تحدٌد الطرٌمة الفٌزٌائٌة او الفعلٌة التى ٌتم تخزٌن البٌانات بها على Hard Disk دون المساس بالشاشات الخارجٌة التى ٌراها مستخدم النظام او اإلستعالمات الموجودة بالنظام. المستوى المنطمى ( اإلفتراضى ) :و هو المستوى الذي ٌتعامل معه المبرمجٌن و مصممى الماعدة و هو المستوى الذى ٌتعامل مع التصمٌم الداخلى لإلستعالمات و الجداول الموجودة داخل الماعدة. المستوى الخارجى :و هو المستوى الذى ٌتعامل معه المستخدم النهائى لنظام إدارة لواعد البٌانات أو الشاشات الخارجٌة التى ٌتعامل معها المستخدم النهائى للماعدة. فوائد نظم قواعد البٌانات Benefits of databases systems 5 الممٌزات العامة ألنظمة قواعد البٌانات نظام لواعد البٌانات و بسبب اعتماده على مبدأ تجمٌع البٌانات فً مولع واحد ٌوفر سٌطرة مركزٌة على البٌانات مما ٌساعد على تالفً عٌوب انظمة الملفات التملٌدٌة ،و من مزاٌا -: -1امكانٌة التقلٌل من التكرار غٌر المبرر للبٌانات ٌ :مصد بتكرار البٌانات تخزٌن البٌانات نفسها فً اكثر من محل ،و لد ادى استخدام لواعد البٌانات الى الحد من هذه المشكلة . -2امكانٌة تجنب التناقض فً البٌانات :حٌث اذا خزنت البٌانات فً اكثر من ملف ووزعت فً اكثر من مولع واحد فان ذلن لد ٌودي الى اجراء تعدٌل على بٌانات فً احد هذه الموالع وبماء نفس البٌانات على حالها فً الموالع االخرى مما ٌتسبب بعدم تجانس البٌانات التً تخص حمٌمة معٌنة . -3تحقٌق مبدأ المشاركة فً البٌانات :و تعنً السماح الكثر من مستخدم بالوصول الى البٌانات الموجودة فً الماعدة بنفس الولت و الذي عجزت انظمة الملفات التملٌدٌة عن توفٌره . -4توفر المرونة ٌ :تمٌز نظام معالجة لواعد البٌانات بالمرونة الكبٌرة والمابلٌة للتعدٌل والتتطلب ولتا ً وجهدا ً كبٌرا ً وبالتالً تكلفة منخفضة (مثل الحذف واإلضافة) تابع الممٌزات العامة ألنظمة قواعد البٌانات -5المحافظة على تكامل البٌانات :و ٌمصد بها و ضع نماط تحمك و تدلٌك لتجنب االدخال او التحدٌث غٌر الصحٌح او غٌر المعمول اضافة الى ضمان عدم حدوث تنالض فً البٌانات المخزونة. -6إمكانٌة تطبٌق مبدأ االستقاللٌة :وهو المقدرة على عمل تغٌٌرات فً هٌكل البٌانات دون عمل تغٌٌرات فً البرامج التً تجري التشغٌل على البٌانات.على سبٌل المثال اذا لررت منظمة تعدٌل البٌانات فان هذا التعدٌل لد ٌتسبب بتغٌرات كثٌرة فً كل البرامج التً تستخدم هذه البٌانات ،اي ان البرامج لن تتأثر بإعادة تنظٌم البٌانات .وٌتحمك استماللٌة البٌانات عن طرٌك وضع قوامٌس البٌانات اي وضع مواصفات البٌانات فً جداول تكون مستمله عن البرامج.فتحفظ مثال اسماء حمول البٌانات و نوع البٌانات (العددي او النصً او التارٌخ) ولٌم البٌانات الصحٌحة وخواص اخرى للبٌانات فً لوامٌس البٌانات.على جداول األساتذة والطلبة) -7إمكانٌة تطبٌق قٌود األمن والسرٌة ٌ :مصد بامن البٌانات هو حماٌتها من الدخول غٌر المشروع علٌها او ضٌاعها ،وٌعد امن البٌانات خاصٌة مهمة لنظم ادارة لواعد البٌانات ،و تتضمن اغلب برامج نظم ادارة لواعد البٌانات برامج خاصة التسمح لغٌر المصرح لهم باستخدام هذه البٌانات . -8أمن وسرٌة البٌانات عالٌة جدا :تتضمن نظم لوعد البٌانات إعطاء صالحٌات محددة لكل مجموعة من المستخدمٌن وهذا ٌؤمن البٌانات تأمٌن عالٌا ضد المستخدمٌن غٌر المصرح لهم . سمات برامج قواعد البٌانات -1السٌطرة على التكرار فً تخزٌن البٌانات. -2تبادل البٌانات بٌن عدة مستخدمٌن. -3تمٌٌد الوصول غٌر المصرح به إلى البٌانات. -4توفٌر التخزٌن المستمر لكائنات البرنامج. -5توفٌر هٌاكل التخزٌن لمعالجة االستعالم كفاءة. -6توفٌر النسخ االحتٌاطً واالسترداد الخدمات. -7توفٌر واجهات متعددة لفئات مختلفة من المستخدمٌن. -8فرض لٌود التكامل على لاعدة البٌانات. عٌوب نظم قواعد البٌانات -1التعمٌد :حٌث تعتبر قواعد البٌانات مزٌج معمّد من المعلومات ،البرامج والبرمجٌات ،كما تعد عملٌة تطوٌر قواعد البٌانات عملٌةً شدٌدة التعمٌد وتتطلب استخدام مصممٌن بخبرات عالٌة. -2التكلفة العالٌة :حٌث تحتاج قواعد البٌانات لموارد مالٌة دائمة ومستمرة (موارد بشرٌة ,أجهزة مادٌة ,تدرٌب ) . -3حجم : DBMSمتطلباتها كثٌرة (مساحة ،ذاكرة ،صٌانة ،تعدٌل.) …، -4األمان :حٌث تتطلب الشركات الكبٌرة تمتع لواعد البٌانات الخاصة بها باألمان ضد الفٌروسات ولراصنة الشبكات. -5التأثر الكبٌر فً حال العطل. تعرٌف نظم إدارة قواعد البٌانات 6 تعرٌف نظم إدارة لواعد البٌانات )(DBMS هو مجموعة من البرامج التً تمكن المستخدم من التعامل مع لاعدة البٌانات من حٌث المدرة على تعرٌفها وانشاؤها وتمثٌلها وتعدٌلها والتعامل مع البٌانات وامكانٌة وضع المٌود علٌها وتخزٌنها او التعدٌل علٌها وسهولة استرجاعها .ولعل اشهر برامج لواعد الباٌانات هً: Microsoft access – Microsoft SQL server - oracle ٌعرف أٌضا ً نظام إدارة لواعد البٌانات )(DBMSهو برنامج لتخزٌن واسترجاع بٌانات المستخدم مع مراعاة التدابٌر األمنٌة المناسبة.وٌتكون من مجموعة من البرامج التً تتعامل مع لاعدة البٌاناتٌ.مبل نظام إدارة لواعد البٌانات ) (DBMSطلب البٌانات من أحد التطبٌمات وٌوجه محرن نظام إدارة لواعد البٌانات )(DBMSلتوفٌر البٌانات المحددة. فً األنظمة الكبٌرةٌ ،ساعد نظام إدارة لواعد البٌانات )(DBMSالمستخدمٌن وبرامج الطرف الثالث األخرى على تخزٌن البٌانات واسترجاعها. اهمٌة نظام ادارة قواعد البٌانات -1دمج البٌانات Data Merging -2مشاركة البٌانات Data Sharing -3حماٌة البٌانات Data Securing من وظائف نظم ادارة قواعد البٌانات -1إضافة معلومة أو بٌانات جدٌدة إلى الملف -2ترتٌب وتنظٌم البٌانات داخل الملفات -3البحث واالستعالم عن معلومة أو معلومات محددة -4تعدٌل او تحدٌث بٌانات موجودة تبعا لمعلومات استحدثت -5عرض البٌا نات على شكل تمارٌر أو نماذج منظمه -6حساب المجموع النهائً أو المجموع الفرعً أو المتوسط الحسابً لبٌانات مطلوبة مدٌر قواعد البٌانات Administrator هو الشخص الذي ٌشرف وٌدٌر استخدام لاعدة البٌانات ونظام ادارة لواعد البٌانات والبرامج التابعة لها وٌمكن تلخٌص مسؤولٌات مدٌر لواعد البٌانات بما ٌلً: -1تحدٌد احتٌاجات لاعدة البٌانات من معدات وبرمجٌات. -2تحدٌد صالحٌات الوصول الى لواعد البٌانات. -3مرالبة استخدام لواعد البٌانات والبرامج. -4ادامة النظام والتنسٌك الدائم لعمل مستخدمً لواعد البٌانات. -5المحافظة على امن وحماٌة لواعد البٌانات من خالل منح الصالحٌات وحجبها عن المستخدمٌن فً لواعدالبٌانات. -6تحدٌد الٌات إلنشاء لواعد بٌانات لتوافك حاجة المستخدم. محلل نظم قاعدة البٌانات محلل نظم قاعدة البٌانات : Database systems analyst هو الشخص الذي ٌموم بتجمٌع وتحلٌل البٌانات والمعلومات لتحسٌن كفاءة وأداء األنظمة والبرمجٌات كما ٌموم بتصمٌم األنظمة والبرمجٌات وٌتلخص فً النماط التالٌة: -1جمع متطلبات العمٌل واحتٌاجاته ،وإجراء الممابالت وتنظٌم االستمصاءات. -2تحلٌل العملٌات التجارٌة ،واإلجراءات ،والممارسات المتبعة فً أماكن العمل ،واحتٌاجات العمالء ،وترجمتها إلى وظائف ومتطلبات فً النظام ،وصٌاغة وثائك التصمٌم ومخططاته االنسٌابٌة. -3إعداد نماذج البٌانات ،ومخططات التدفك الوظٌفٌة وغٌرها من الوثائك ،وإعداد العناصر المطلوبة من المشروع وعرضها. -4إجراء االختبارات وتحلٌل تمٌٌم األداء ،وضمان تمٌد البرامج والتطبٌمات والبرامج النصٌة بالمعاٌٌر المحددة. مصمم قاعدة البٌانات مصمم قاعدة البٌانات : Data base designer هو الشخص الذي ٌموم بتصمٌم واجهة لاعدة البٌانات و محتوٌاتها ،وٌمكن تلخٌص مهام مصمم لاعدة البٌانات بالنماط التالٌة: -1تحدٌد البٌانات التً ٌجب تخزٌنها فً لاعدة البٌانات . -2اختٌار الهٌكلٌة المناسبة لتمثٌل و تخزٌن البٌانات. -3فهم متطلبات مستخدمً لاعدة البٌانات و تصمٌم لاعدة البٌانات بما ٌالئم مع هذه االحتٌاجات. -4تحدٌد طرق تخاطب المستخدمٌن مع لاعدة البٌانات و ٌشمل تعرٌف و تصمٌم شاشات التخاطب و توثٌمها . -5تصمٌم لواعد البٌانات بطرٌمة تملل من االخطاء فً تماسن لواعد البٌانات و هدر المصادر مستخدمو قواعد البٌانات مستخدمو قواعد البٌانات : Data base users هم االشخاص الذٌن ٌستخدمون نظام لواعد البٌانات وامكانٌة االستفادة من المعلومات المخزنة على شكل جداول او تمارٌر او نماذج نظام لواعد البٌانات. مثال على ذلن عندما تموم شركة معٌنة بطلب تعٌٌن ألختصاصات معٌنة اذ تموم بتصمٌم نموذج ٌتضمن مجموعة حمول مثل ( االسم ،تارٌخ المٌالد ،الشهادة ،االختصاص ،البرٌد االلكترونً )...حٌث ٌتم رفع هذا النموذج الى مولع الكترونً خاص بالشركة وٌموم المستخدمٌن بتعبئة الحمول بالبٌانات والمعلومات والٌمكن للمستخدمٌن التعدٌل او التحدٌث فً هذا النموذج . خدمات تقدمها نظم إدارة قواعد البٌانات تموم بعض نظم إدارة لواعد البٌانات بتمدٌم خدمات إضافٌة تساعد المستخدم فً إدارة نظم لواعد البٌانات مثل: تحمٌل البٌانات (: )Loading وهً عبارة عن عملٌة تحوٌل البٌانات الموجودة سابما فً النظم المدٌمة الى شكل مالئم للتصمٌم الجدٌد بدون الحاجة الى إعادة إدخالها ٌدوٌا والذي ٌكون غٌر ممكن عملٌا فً كثٌر من الحاالت .وٌوجد بعض األدوات المساعدة والتً تموم بتحوٌل البٌانات من الشكل المدٌم التً كانت علٌه الى الشكل الجدٌد و المالئم لمواعد البٌانات المصممة حدٌثا النسخ االحتٌاطٌة (: )Backup عملٌة إنشاء نسخ احتٌاطٌة للبٌانات الموجودة بهدف تأمٌن البٌانات من األعطال التً لد تؤدي لضٌاعها تنظٌم الملفات ): )File reorganization عملٌة إعادة تنظٌم الملفات علً أسطوانات التخزٌن بهدف تحسٌن أداء النظام مراقبة األداء ): (Performance monitoring تستخدم لمرالبة وتسجٌل أداء لواعد البٌانات وبذلن تمدم لمدٌر لواعد البٌانات ( )DBAاإلحصائٌات الالزمة لتحلٌل أداء النظام ودراسة كٌفٌة تحسٌنه (بعض النظم تمدم أٌضا حلول لرفع األداء ) ممٌزات نظام إدارة قواعد البٌانات )(DBMA فٌما ٌلً المٌزات األساسٌة لنظام إدارة لواعد البٌانات (:(DBMS -1كتالوج البٌانات ٌمكن للمستخدم الوصول إلٌها -2دعم المعامالت -3التحكم فً التزامن مع خدمات االسترداد -4خدمات الترخٌص -5لٌمة البٌانات هً نفسها فً جمٌع األماكن. ٌ -6مدم الدعم التصاالت البٌانات -7خدمات المرافك المستملة ٌ -8سمح لعدة مستخدمٌن بمشاركة ملف فً نفس الولت تابع ممٌزات نظام إدارة قواعد البٌانات )(DBMA ٌ -9مدم نظام إدارة لواعد البٌانات ) )DBMSمجموعة متنوعة من التمنٌات لتخزٌن واسترجاع البٌانات -10إجراءات اإلدارة الموحدة للبٌانات -11لم ٌتعرض مبرمجو التطبٌمات أبدًا لـ detailsتمثٌل البٌانات وتخزٌنها. ٌ -12ستخدم نظام إدارة لواعد البٌانات ) )DBMSالعدٌد من الوظائف الموٌة لتخزٌن البٌانات واسترجاعها بكفاءة. ٌ -13وفر سالمة البٌانات واألمن ٌتضمن نظام إدارة لواعد البٌانات لٌودًا على السالمة للحصول على مستوى عا ٍل من الحماٌة ضد الوصول المحظور إلى البٌانات. تملٌل ولت تطوٌر التطبٌك تستهلن مساحة ألل الحد من التكرار. استماللٌة البٌانات أمثله الشهر نظم إدارة قواعد البٌانات 7 تطبٌق نظام ))DBMS وفٌما ٌلً تطبٌمات مهمة لنظام إدارة لواعد البٌانات ):(DBMS -1نظام المبول نظام االمتحانات نظام المكتبة -2نظام إدارة الرواتب وشؤون الموظفٌن -3النظام المحاسبً نظام حجز الفنادق نظام حجز الطٌران ٌ -4تم استخدامه فً النظام المصرفً للحصول على معلومات العمالء وتنشٌط الحساب والمدفوعات والودائع والمروض وما إلى ذلن. -5استخدم لشركات الطٌران للحجوزات والجداول الزمنٌة ضا -6نظام إدارة لواعد البٌانات ( )DBMSتستخدمه الجامعات أٌ ً -7الحتفاظ بسجالت المكالمات والفواتٌر الشهرٌة والحفاظ على األرصدة وما إلى ذلن. -8تخزٌن المعلومات حول األسهم والمبٌعات ومشترٌات األدوات المالٌة مثل األسهم والسندات. عٌوب نظام ))DBMS فٌما ٌلً بعض سلبٌات/عٌوب نظام إدارة لواعد البٌانات ):(DBMS تكلفة األجهزة والبرامج الخاصة بنظام إدارة لواعد البٌانات مرتفعة جدًا ،مما ٌزٌد من مٌزانٌة مؤسستن. غالبًا ما تكون معظم أنظمة إدارة لواعد البٌانات complexاألنظمة ،لذلن ٌلزم تدرٌب المستخدمٌن على استخدام نظام إدارة لواعد البٌانات. ٌؤدي استخدام نفس البرنامج فً ولت واحد من لبل العدٌد من المستخدمٌن فً بعض األحٌان إلى فمدان بعض البٌانات. ال ٌستطٌع نظام إدارة لواعد البٌانات ) (DBMSإجراء حسابات معمدة تبدأ مجموعات البٌانات فً النمو بشكل كبٌر ألنها توفر ولت استجابة استعالم أكثر لابلٌة للتنبؤ به. كان ٌتطلب معال ًجا ٌتمتع بالسرعة العالٌة فً معالجة البٌانات. ٌمكن أن تفشل لاعدة البٌانات بسبب انمطاع التٌار الكهربائً أو تولف النظام بأكمله. تعتمد تكلفة نظام إدارة لواعد البٌانات ) (DBMSعلى البٌئة أو الوظٌفة أو تكلفة الصٌانة السنوٌة المتكررة. THANK YOU