Document Details

StylishSpessartine

Uploaded by StylishSpessartine

جامعة العلوم والتقانة

Tags

database management data storage computer science information technology

Full Transcript

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة الثانية‬ ‫مزايا نظم ادارة قواعد البيانات‬ ‫▪ تتيح امكانية تخزين البيانات مع امكانية استرجاعها وتحديثها أي‬...

‫جامعة العلوم و التقانة‬ ‫كلية علوم الحاسوب و تقانة المعلومات‬ ‫قسم دبلوم تقنية المعلومات‪-‬السنة الثالثة‬ ‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE MANAGEMENT SYSTEMS‬‬ ‫المحاضرة الثانية‬ ‫مزايا نظم ادارة قواعد البيانات‬ ‫▪ تتيح امكانية تخزين البيانات مع امكانية استرجاعها وتحديثها أي‬ ‫سهولة تطوير وبناء التطبيقات‪.‬‬ ‫▪ إمكانية التقليل من التكرار غير المبرر للبيانات ‪ :‬يقصد بتكرار‬ ‫البيانات تخزين البيانات نفسها في اكثر من محل ‪ ،‬و قد ادى‬ ‫استخدام قواعد البيانات إلى الحد من هذه المشكلة ‪.‬‬ ‫▪ إمكانية تجنب التناقض في البيانات ‪ :‬حيث اذا خزنت البيانات في‬ ‫اكثر من ملف ووزعت في اكثر من موقع واحد فان ذلك قد يودي‬ ‫إلى اجراء تعديل على بيانات في احد هذه المواقع وبقاء نفس البانات‬ ‫على حالها في المواقع االخرى مما يتسبب بعدم تجانس البانات التي‬ ‫تخص حقيقة معينة ‪.‬‬ ‫▪ تسمح ألي تطبيق أن يشارك اآلخر في االستفادة من معلومات‬ ‫قاعدة البيانات‪.‬‬ ‫▪ تسمح بقيام تفاعالت متبادلة بين التطبيقات المختلفة‪ ،‬تجعل هذه‬ ‫األخيرة تعمل في منظومة واحدة متجانسة ومتكاملة‪.‬‬ ‫▪ تحقيق مبدا المشاركة في البيانات ‪ :‬و تعني السماح الكثر من‬ ‫مستخدم بالوصول إلى البيانات الموجودة في القاعدة بنفس الوقت و‬ ‫الذي عجزت انظمة الملفات التقليدية عن توفيره ‪.‬‬ ‫▪ امكانية تطبيق قيود االمن والسرية ‪ :‬يقصد بامن البيانات هو‬ ‫حمايتها من الدخول غير المشروع عليها او ضياعها ‪،‬ويعد امن‬ ‫البيانات خاصية مهمة لنظم ادارة قواعد البيانات ‪ ،‬و تتضمن اغلب‬ ‫برامج نظم ادارة قواعد البيانات برامج خاصة التسمح لغير‬ ‫المصرح لهم باستخدام هذه البيانات‪.‬‬ ‫▪ المحافظة على تكامل البيانات ‪ :‬و يقصد بها و ضع نقاط تحقق و‬ ‫تدقيق لتجنب االدخال او التحديث غير الصحيح او غير المعقول‬ ‫اضافة إلى ضمان عدم حدوث تناقض في البيانات المخزونة‪.‬‬ ‫▪ امكانية تطبيق مبدا االستقاللية ‪ :‬و نعني به تنظيم البيانات على و‬ ‫سائل الخزن و تحديد اسلوب الوصول للبيانات بمعزل عن متطلبات‬ ‫التطبيق ‪.‬اذ ان نظم ادارة قواعد البيانات فصلت قواعد البيانات عن‬ ‫البرامج التي تستخدمها ‪ ،‬على سبيل المثال اذا قررت منظمة تعديل‬ ‫البيانات فان هذا التعديل قد يتسبب بتغيرات كثيرة في كل البرامج‬ ‫التي تستخدم هذه البيانات ‪ ،‬اي ان البرامج لن تتاثر باعادة تنظيم‬ ‫البيانات ‪.‬‬ ‫▪ المرونة في تحديث وتعديل البيانات وزيادة حجم الملف دون الحاجة‬ ‫إلى التعديل في برامج التطبيقات‪.‬‬ ‫▪ تأمين االرتباط الكامل بين البيانات من خالل نظام إدارة قواعد‬ ‫البيانات الذي يؤمن الوسائل الالزمة لتحقيق ذلك‪.‬‬ ‫عيوب نظم ادارة قواعد البيانات‬ ‫▪ التعقيد‪:‬‬ ‫نظام إدارة قواعد البيانات ( )‪DBMS‬عبارة عن برنامج معقد للغاية ‪،‬‬ ‫ويجب على جميع المستخدمين (مصممي قواعد البيانات والمطورين وقواعد‬ ‫البيانات والمستخدمين النهائيين) فهم وظائف نظام إدارة قواعد البيانات لتحقيق‬ ‫أقصى استفادة منه‪.‬‬ ‫▪ تكلفة نظام إدارة قواعد البيانات‪:‬‬ ‫▪ تختلف تكلفة ‪DBMSs‬بشكل كبير ‪ ،‬اعتمادًا على البيئة والوظائف المقدمة‪.‬‬ ‫على سبيل المثال ‪ ،‬قد يكلف نظام ‪DBMS‬لمستخدم واحد لجهاز كمبيوتر‬ ‫شخصي ‪ 100‬دوالر فقط‪.‬‬ ‫▪ يمكن أن يكون نظام ‪DBMS‬كبير الحجم متعدد المستخدمين الذي يخدم مئات‬ ‫المستخدمين مكلفًا للغاية ‪ ،‬ربما من ‪ 100000‬إلى ‪ 1000000‬دوالر‪.‬‬ ‫ضا تكلفة الصيانة السنوية المتكررة ‪ ،‬والتي عادة ما تكون نسبة مئوية‬ ‫▪ هناك أي ً‬ ‫من قائمة األسعار‪.‬‬ ‫▪ كلفة التحويل‪:‬‬ ‫▪ في بعض الحاالت ‪ ،‬قد تكون تكلفة ‪DBMS‬وأي جهاز إضافي غير مهمة‬ ‫مقارنة بتكلفة تحويل التطبيقات الموجودة للتشغيل على ‪DBMS‬واألجهزة‬ ‫الجديدة‪.‬‬ ‫ضا تكلفة تدريب الموظفين على استخدام هذه األنظمة‬ ‫▪ تشمل هذه التكلفة أي ً‬ ‫الجديدة ‪ ،‬وربما توظيف موظفين متخصصين للمساعدة في تحويل وتشغيل‬ ‫النظام‪.‬‬ ‫▪ هذه التكلفة هي أحد األسباب الرئيسية التي تجعل بعض الشركات تشعر‬ ‫باالرتباط بأنظمتها الحالية وال يمكنها التحول إلى تكنولوجيا قاعدة بيانات أكثر‬ ‫حداثة‪.‬‬ ‫▪ ارتفاع تأثير الفشل‪:‬‬ ‫نظرا ألن جميع المستخدمين‬ ‫▪ يزيد مركزية الموارد من ضعف النظام‪ً.‬‬ ‫والتطبيقات يعتمدون على توفر نظام إدارة قواعد البيانات ( )‪ ،DBMS‬يمكن‬ ‫أن يؤدي فشل أي مكون إلى إيقاف العمليات بالكامل حتى يتم إصالح الفشل‪.‬‬ ‫امثلة‬ ‫▪ تتيح امكانية تخزين البيانات مع امكانية استرجاعها وتحديثها أي سهولة‬ ‫تطوير وبناء التطبيقات )‪.)Ease of application development‬‬ ‫▪ إمكانية التقليل من التكرار غير المبرر للبيانات ‪ :‬يقصد بتكرار البيانات‬ ‫تخزين البيانات نفسها في اكثر من محل ‪ ،‬و قد ادى استخدام قواعد البيانات‬ ‫إلى الحد من هذه المشكلة ‪.‬‬ ‫▪ إمكانية تجنب التناقض في البيانات ‪ :‬حيث اذا خزنت البيانات في اكثر من‬ ‫ملف ووزعت في اكثر من موقع واحد فان ذلك قد يودي إلى اجراء تعديل على‬ ‫بيانات في احد هذه المواقع وبقاء نفس البانات على حالها في المواقع االخرى‬ ‫مما يتسبب بعدم تجانس البانات التي تخص حقيقة معينة ‪.‬‬ ‫▪ تسمح ألي تطبيق أن يشارك اآلخر في االستفادة من معلومات قاعدة البيانات‬ ‫▪ تسمح بقيام تفاعالت متبادلة بين التطبيقات المختلفة‪ ،‬تجعل هذه األخيرة تعمل‬ ‫في منظومة واحدة متجانسة ومتكاملة‪.‬‬ ‫▪ تحقيق مبدا المشاركة في البيانات ‪ :‬و تعني السماح الكثر من مستخدم بالوصول‬ ‫إلى البيانات الموجودة في القاعدة بنفس الوقت و الذي عجزت انظمة الملفات‬ ‫التقليدية عن توفيره ‪.‬‬ ‫▪ امكانية تطبيق قيود االمن والسرية ‪ :‬يقصد بامن البيانات هو حمايتها من‬ ‫الدخول غير المشروع عليها او ضياعها ‪،‬ويعد امن البيانات خاصية مهمة‬ ‫لنظم ادارة قواعد البيانات ‪ ،‬و تتضمن اغلب برامج نظم ادارة قواعد البيانات‬ ‫برامج خاصة التسمح لغير المصرح لهم باستخدام هذه البيانات‬ ‫▪ المحافظة على تكامل البيانات ‪ :‬و يقصد بها و ضع نقاط تحقق و تدقيق لتجنب‬ ‫االدخال او التحديث غير الصحيح او غير المعقول اضافة إلى ضمان عدم‬ ‫حدوث تناقض في البيانات المخزونة‪.‬‬ ‫امكانية تطبيق مبدا االستقاللية ‪ :‬و نعني به تنظيم البيانات على و سائل‬ ‫▪‬ ‫التخزين و تحديد اسلوب الوصول للبيانات بمعزل عن متطلبات التطبيق ‪.‬اذ ان‬ ‫نظم ادارة قواعد البيانات فصلت قواعد البيانات عن البرامج التي تستخدمها ‪،‬‬ ‫على سبيل المثال اذا قررت منظمة تعديل البيانات فان هذا التعديل قد يتسبب‬ ‫بتغيرات كثيرة في كل البرامج التي تستخدم هذه البيانات ‪ ،‬اي ان البرامج لن‬ ‫تتاثر باعادة تنظيم البيانات ‪.‬‬ ‫▪ المرونة في تحديث وتعديل البيانات وزيادة حجم الملف دون الحاجة إلى التعديل‬ ‫في برامج التطبيقات‪.‬‬ ‫▪ تأمين االرتباط الكامل بين البيانات من خالل نظام إدارة قواعد البيانات الذي‬ ‫يؤمن الوسائل الالزمة لتحقيق ذلك‪.‬‬ ‫أمثلة لنظم إدارة قواعد البيانات‬ ‫▪ وجدت نظم إدارة قواعد البيانات ‪ DBMS‬انتشارا ً واستحسانا ً فائق النظير‪،‬‬ ‫حيث نجد اآلن العديد من أنظمة قواعد البيانات التجارية ذات الرواج العالمي‪،‬‬ ‫منها على سبيل المثال‪:‬‬ ‫▪ ‪Oracle‬‬ ‫▪ )‪Informix (Unix‬‬ ‫▪ )‪DB2, SQL/DS (IBM‬‬ ‫▪ )‪SQL Server (Microsoft +‬‬ ‫▪ )‪Many older (Focus, IMS,..‬‬ ‫▪ ‪Mysql.‬‬ ‫▪ ‪SQLite.‬‬ ‫▪ ‪ProgresSQL‬‬ ‫الفرق بين قاعدة البيانات و نظام قاعدة البيانات‬ ‫▪ قاعدة البيانات‪ :‬هي مجموعة منظمة من البيانات التي تجمع بينها عالقات‬ ‫منطقية يسهل تخزينها و إسترجاعها بغرض تعديلها أو باإلضافة إليها أو‬ ‫اإلستفهام عن مكوناتها أو إعداد التقارير عن واقعها‪.‬‬ ‫▪ نظام قاعدة البيانات‪ :‬هي برامج تمكن من إنشاء قاعدة بيانات و إضافة البيانات‬ ‫إليها‪.‬‬ ‫▪ برامج قواعد البيانات‪ :‬هي برامج إلدارة نظام قواعد البيانات و هي تطبيقات‬ ‫جاهزة تسهل و تنشأ و تستخدم و تحافظ على قواعد البيانات‪.‬‬ ‫▪ إدارة قواعد البيانات‪ :‬هي عملية التعامل مع قواعد البيانات بقدرة عالية من‬ ‫حيث التخزين و اإلسترجاع و اإلضافة و الحذف و العرض و الطباعة بهدف‬ ‫المساعدة على التخطيط و اتخاذ القرارات الفعالة‪.‬‬ ‫ملخص‬ ‫✓مزايا نظم ادارة قواعد البيانات‪ :‬المزايا على مستوى البيانات و التصميم و‬ ‫أمان البيانات‪.‬‬ ‫✓عيوب نظم ادارة قواعد البيانات‬ ‫✓أمثلة لنظم إدارة قواعد البيانات‬

Use Quizgecko on...
Browser
Browser