مكونات برامج نظم إدارة قواعد البيانات (6 مكونات)

فيما يلي بعض المكونات الوظيفية الأكثر أهمية في برمجيات نظم إدارة قواعد البيانات:

في قلب نهج قاعدة البيانات ، تكمن أنظمة إدارة قواعد البيانات (DBMS). DBMS هو البرنامج المسؤول عن إدارة قاعدة البيانات. تتضمن إدارة قاعدة البيانات أنشطة مثل:

ا. تنظيم البيانات عن طريق تحديد عناصر البيانات وترابطها ؛

ب. تحديث البيانات عن طريق إلحاق قاعدة البيانات ؛

Image Courtesy: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

ج. تعديل قاعدة البيانات عن طريق تغيير قيم السمات المختلفة في قاعدة البيانات ؛

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

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

وبالتالي ، يقوم برنامج DBMS بإنشاء وتخزين وتحديث واسترداد وتحديد البيانات للاتصال بالمستخدمين بالتنسيق كما هو محدد من قبلهم. قد يكون مستخدم قاعدة البيانات برنامجًا بشريًا أو مستخدمًا. بالإضافة إلى ذلك ، يحتوي برنامج DBMS بشكل عام على تسهيلات لتوليد التطبيقات. وبالتالي ، يجب أن يكون لبرنامج DBMS برامج لتنفيذ مجموعة متنوعة من الوظائف. المكونات الوظيفية لبرنامج DBMS هي:

ا. لغة تعريف البيانات

ب. لغة معالجة البيانات

ج. لغة الاستعلام

د. مولد التقرير

ه. مولد التطبيق

F. واجهة المستخدم

يتم تمثيل هذه المكونات في الشكل 9.1.

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

(ط) لغة تعريف البيانات:

يتم استخدام لغة تعريف البيانات (DDL) لتعريف محتويات وبنية قاعدة البيانات. يتم الاحتفاظ هذه التعريفات في قاموس البيانات. يحتوي قاموس البيانات أو الدليل على معلومات التعريف والهيكل والخصائص الأخرى للبيانات في قاعدة البيانات.

يعرّف قاموس البيانات الكيانات والسمات التي تصف هذه الكيانات. وقد يتضمن أيضًا معلومات حول التقارير التي تظهر فيها هذه السمات تكرار الاستخدام وأذونات الوصول وما إلى ذلك. وتعرف هذه المعلومات حول البيانات أيضًا باسم البيانات الوصفية.

يمكن الاطلاع على قاعدة البيانات على المستوى المنطقي ، المستوى المفاهيمي ، أو المستوى الداخلي (المادي). المستوى المنطقي هو طريقة عرض المستخدم لجزء من قاعدة البيانات المطلوبة للتطبيق اليدوي.

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

يعرف تعريف قاعدة البيانات بأكملها أيضًا باسم المخطط. تسمى التعريفات الخاصة بجزء معين من قاعدة البيانات بشكل جماعي المخطط الفرعي. وبالتالي ، يتم استخدام مستوى تعريف البيانات (DDL) لتعريف المخطط والمخطط الفرعي في قاعدة البيانات. يوضح الشكل 9.3 العبارات من لغة تعريف البيانات للتطبيق (مما يدل على المخطط الفرعي) ، مما يعطي الرؤية المنطقية لقاعدة البيانات.

يساعد قاموس البيانات في التأكد من أن المستخدم لا يحتاج إلى معرفة الموقع الفعلي للسمات في قاعدة البيانات. إذا تم تعريف السمة في قاموس البيانات ، يمكن الإشارة إليها بواسطة الاسم المعطى لها في القاموس. يقوم DBMS تلقائيًا بتحديد موقع البيانات الموجودة على السمة ويمررها إلى المستخدم.

(2) لغة معالجة البيانات:

لغة معالجة البيانات (DML) هي مجموعة من الأوامر الإجرائية التي تمكن المبرمجين من إلحاق البيانات وتعديلها وتحديثها واستردادها. لديها مرافق أخرى لمعالجة البيانات مثل الفرز ، الفهرسة ، إلخ. يستخدم DML الأفعال البسيطة مثل الحذف ، الفرز ، الإدراج ، التحديد ، العرض ، الإضافة ، إلخ ، كأوامر لمعالجة البيانات.

(ثالثا) لغة الاستعلام:

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

تم توحيد أوامر لغة الاستعلام من قبل المعهد الوطني الأمريكي للمعايير (ANSI). تسمى مجموعة من هذه الأوامر القياسية بلغة الاستعلام الهيكلية (SQL). باستخدام SQL ، يمكن للمستخدم إجراء أي استعلام من قاعدة بيانات باستخدام أوامر قوية مثل SELECT و PROJECT و JOIN. في الواقع ، تشكل هذه الأوامر الثلاثة جوهر SQL.

(4) تقرير المولدات:

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

توفر حزم DBMS الحديثة تسهيلات لإنشاء التقارير بالتنسيقات باستخدام برامج توليد تقارير خاصة. لا يمكن لهذه البرامج الوصول إلى البيانات من قاعدة البيانات فقط ، ولكنها توفر أيضًا مجموعة من المرافق الرسومية. وتشمل هذه المرافق مكتبة الصور التي يمكن من خلالها التقاط الصور والرسومات الأخرى وإعادة تشكيلها وإدراجها في التقرير.

(5) مولدات التطبيقات:

تتضمن معظم حزم نظام إدارة قواعد البيانات (DBMS) مرافق برمجة متوفرة بلغات الجيل الرابع (4GLs). هذه اللغات لها أوامر محدودة ولكنها قوية للغاية مفيدة لتطوير التطبيقات.

شعبية شبكات 4GLs هي لغات البرمجة في المقام الأول في التطبيقات الصغيرة ، adhoc. يتم تطوير هذه التطبيقات من قبل المستخدمين أنفسهم لتلبية احتياجات معالجة البيانات الثانوية الخاصة بهم. كما تم استخدامها أيضًا من قِبل متخصصي تكنولوجيا المعلومات لنماذج متعددة من تطبيق ما.

(6) واجهة المستخدم:

واجهة المستخدم هي عبارة عن غلاف يوفر بيئة تفاعل المستخدم مع قاعدة البيانات. واجهة المستخدم ، في حزم DBMS الحديثة هي سهلة الاستخدام للغاية ويستفيد من الرموز الرسومية لتحديد العمليات. يمكن للمستخدم النقر على هذه الرموز لتنفيذ عمليات مختلفة.