مفاهيم قواعد البيانات
قاعدة البيانات Database
هي مجموعه من الملفات المنظمة بحيث يسهل الوصول إليها عندمت نريداستردادها
قاموس البيانات Data Dictionary
هو مجموعة من المعلومات عن جداول وفهارس البيانات تحقظ داخل هذا القاموس ، يستخدمها نظام إدارة قواعد البيانات
الاستعلام Query
هو نظام استفساري للاستعلام عن بيانات معينة وغاليا لا يغير الاستعلام في قاعدة البيانات حيث إن غالبية نظم الاستعلام عبارة عن قراءة فقط للبيانات
دوال Function
عبارة عن مجموعة من تعليما ت أو أوامر تستخدم ضمن مسمى وظيفي لاداء عملية محددة وغالبا تعيد الدالة قيمة معينه بعد تنفيذها
الاجراء Procedure
مجموعة من التعليمات مثل تعليمات الدالة بهدف تنفيذ مهمة محددة لكن الاراء لا يعيد قيمة مثل الدالة
مخطط Schema
عبارة عن مجموعة من الكائنات Objects مرتبطة بقواعد البيانات ويتألف مخطط الكائن من كائنات مثل الجداول Tables والاجراءات Procedure والعروض Views والفهارس Directories ...الخ
مدير قواعد البيانات Database Administrator (DBA)
هو الشخص المسؤؤل عن عمليات إدارة قواعد البيانات ونظم أداء هذه القواعد وكيف يتم تكوينها وهو مسوؤل أيضا عن مراقبة أداء هذه القواعد ، وكذلك إجراء عمليات النسخ الاحتياطي وتثبيت البرامج ، والمحافظة على أمن المعلومات , وإذافة مستخدمين جدد أو إلفاء صلاحيات مستخدمين
ويمكن ان يقوم مدير قواعد البيانات بالتخطيط لتطير وتنمية النظام المطبق ، وتحديد الحاجو لهذه التطورات المستقبلية .
ويسعى فريق العمل الذي يتكون من مديري قواعد البيانات DBA للحفاظ على سير العمل داخل الشركة بشكل متجانس . وتتم تجزئة المهام بين هؤلاء المديرين .
مهام مدير قواعد البيانات (DBA)
تتباين مهام مدير قاعدة البيانات تبعا لحجم الشركة أو المؤسسة وتبعا لفريق العمل المساعد وتشمل هذه المهام النقاط التالية :
1- تثبيت البرمجيا الجديدة
2- إدارة الحماية لنظام قواعد البيانات
3- النسخ الاحتياطي والدوري للبيانات ونظام قواعد البيانات
4- استكشاف الأخطاء ومعالجتها
5- تسوية وإصلاح إخفاقات المساخدمين للوصول إلى بياناتهم
6- متابعة ضبط أداء العمل
7- تقسسم الأجهزة والنطم الجديدة
8- العمل على تطوير النظام بالشركة
نظام إدارة قاعد البيانات Data Base Management System (DBMS)
هو عبارة عن مجموعة الأدوات البرمجيه ( البرامج ) التي تدير وتنظم قاعدة البيانات وتوجد علاقة ارتباط بين هذه البيانات تسمى علاقة (Relation) لذا احبانا يطلق عليها RDBMS أي نظام إدارة قواعد البيانات العلائقية ( الارتباطية )
مميزات نظام إدارة قاعدة البيانات أوراكل
يتميز نظام قاعدة البيانات أوراكل عن غيره من نظم إدارة قواعد البيانات الأخرى بالآتي:
1- القدرة الفائقة على استيعاب كميات كبيرة من البيانات قد يصل عدد السجلات إلى الملايين مع الحفاظ على المستوى العالي في الأداء والسرعة عند استرجاع والتخزين والحذف
2- لاسرية التامة والأمن لا حتوائه على نظام الصلاحيات والحقوق الذي يضمن تطبيق الشروط القياسية والأمنية للحفاظ على قاعدة البيانات
3- فعالية التحكم المركزي بالبيانات لاذي يضمن :
· تقليل التكررات عير اللازمة في البيانات الدخلة (No Repetition)
· تجنب التناقض بين البيانات (No Contradiction)
· إمكانية التشارك في البيانات (Data Sharing)
· الحفاظ على تكامل البيانات فيما بينها (Data Integrity)
4- السيطرة التامة على عملية النسخ الاحتياطي لقاعدة البيانات وحمايتها من الفقدان أو التلف مع امكانية استرجاعها في أي لحظة
عمليات نظام إدارة قاعدة البيانات
يشتمل نظام إدارة قاعدة البيانات اوراكل على العمليات التالية
1- أوامر لغة تعريف البيانات Data Definition Language (DDL)
تستخدم هذه اللغة في تعريف وإنشاء الكائن Object ، ويمكن أن يكون الكائن ملفات وجداول بيانات ، فيمكننا إنشاء وتعديل وحذف الكائن ويمكننا إنشاء امتياز لمستخدم معين ، أو انشاء كائن خيارات لفحص وإضافة تعليقات إلى قاموس البيانات ومن هذه الأوامر : CREAT , DROP and ALTER
2- أوامر لغة معاملة البيانات Data Manipulation Language (DML)
تتيح هذه الأوامر التعامل مع البيانات وتعديلها ضمن الكائن الموجود Object ومن هذه الأوامر : SELECT, DELETE,UPDATE and INSERT
3- أوامر لغة التحكم في البيانات Data Control Language (DCL)
تتيح هذه الأوامر التحكم في قاعدة البيانات وأدائها كالصلاحيات والمستخدمين والحقوق وغالبا ماتكون هذه الأوامر مخصصة للاستخدام من قبل مدير قاعدة البيانات (DBA) ومن هذه الاوامر : GRANT and REVOKE
قاعدة البيانات Database
هي مجموعه من الملفات المنظمة بحيث يسهل الوصول إليها عندمت نريداستردادها
قاموس البيانات Data Dictionary
هو مجموعة من المعلومات عن جداول وفهارس البيانات تحقظ داخل هذا القاموس ، يستخدمها نظام إدارة قواعد البيانات
الاستعلام Query
هو نظام استفساري للاستعلام عن بيانات معينة وغاليا لا يغير الاستعلام في قاعدة البيانات حيث إن غالبية نظم الاستعلام عبارة عن قراءة فقط للبيانات
دوال Function
عبارة عن مجموعة من تعليما ت أو أوامر تستخدم ضمن مسمى وظيفي لاداء عملية محددة وغالبا تعيد الدالة قيمة معينه بعد تنفيذها
الاجراء Procedure
مجموعة من التعليمات مثل تعليمات الدالة بهدف تنفيذ مهمة محددة لكن الاراء لا يعيد قيمة مثل الدالة
مخطط Schema
عبارة عن مجموعة من الكائنات Objects مرتبطة بقواعد البيانات ويتألف مخطط الكائن من كائنات مثل الجداول Tables والاجراءات Procedure والعروض Views والفهارس Directories ...الخ
مدير قواعد البيانات Database Administrator (DBA)
هو الشخص المسؤؤل عن عمليات إدارة قواعد البيانات ونظم أداء هذه القواعد وكيف يتم تكوينها وهو مسوؤل أيضا عن مراقبة أداء هذه القواعد ، وكذلك إجراء عمليات النسخ الاحتياطي وتثبيت البرامج ، والمحافظة على أمن المعلومات , وإذافة مستخدمين جدد أو إلفاء صلاحيات مستخدمين
ويمكن ان يقوم مدير قواعد البيانات بالتخطيط لتطير وتنمية النظام المطبق ، وتحديد الحاجو لهذه التطورات المستقبلية .
ويسعى فريق العمل الذي يتكون من مديري قواعد البيانات DBA للحفاظ على سير العمل داخل الشركة بشكل متجانس . وتتم تجزئة المهام بين هؤلاء المديرين .
مهام مدير قواعد البيانات (DBA)
تتباين مهام مدير قاعدة البيانات تبعا لحجم الشركة أو المؤسسة وتبعا لفريق العمل المساعد وتشمل هذه المهام النقاط التالية :
1- تثبيت البرمجيا الجديدة
2- إدارة الحماية لنظام قواعد البيانات
3- النسخ الاحتياطي والدوري للبيانات ونظام قواعد البيانات
4- استكشاف الأخطاء ومعالجتها
5- تسوية وإصلاح إخفاقات المساخدمين للوصول إلى بياناتهم
6- متابعة ضبط أداء العمل
7- تقسسم الأجهزة والنطم الجديدة
8- العمل على تطوير النظام بالشركة
نظام إدارة قاعد البيانات Data Base Management System (DBMS)
هو عبارة عن مجموعة الأدوات البرمجيه ( البرامج ) التي تدير وتنظم قاعدة البيانات وتوجد علاقة ارتباط بين هذه البيانات تسمى علاقة (Relation) لذا احبانا يطلق عليها RDBMS أي نظام إدارة قواعد البيانات العلائقية ( الارتباطية )
مميزات نظام إدارة قاعدة البيانات أوراكل
يتميز نظام قاعدة البيانات أوراكل عن غيره من نظم إدارة قواعد البيانات الأخرى بالآتي:
1- القدرة الفائقة على استيعاب كميات كبيرة من البيانات قد يصل عدد السجلات إلى الملايين مع الحفاظ على المستوى العالي في الأداء والسرعة عند استرجاع والتخزين والحذف
2- لاسرية التامة والأمن لا حتوائه على نظام الصلاحيات والحقوق الذي يضمن تطبيق الشروط القياسية والأمنية للحفاظ على قاعدة البيانات
3- فعالية التحكم المركزي بالبيانات لاذي يضمن :
· تقليل التكررات عير اللازمة في البيانات الدخلة (No Repetition)
· تجنب التناقض بين البيانات (No Contradiction)
· إمكانية التشارك في البيانات (Data Sharing)
· الحفاظ على تكامل البيانات فيما بينها (Data Integrity)
4- السيطرة التامة على عملية النسخ الاحتياطي لقاعدة البيانات وحمايتها من الفقدان أو التلف مع امكانية استرجاعها في أي لحظة
عمليات نظام إدارة قاعدة البيانات
يشتمل نظام إدارة قاعدة البيانات اوراكل على العمليات التالية
1- أوامر لغة تعريف البيانات Data Definition Language (DDL)
تستخدم هذه اللغة في تعريف وإنشاء الكائن Object ، ويمكن أن يكون الكائن ملفات وجداول بيانات ، فيمكننا إنشاء وتعديل وحذف الكائن ويمكننا إنشاء امتياز لمستخدم معين ، أو انشاء كائن خيارات لفحص وإضافة تعليقات إلى قاموس البيانات ومن هذه الأوامر : CREAT , DROP and ALTER
2- أوامر لغة معاملة البيانات Data Manipulation Language (DML)
تتيح هذه الأوامر التعامل مع البيانات وتعديلها ضمن الكائن الموجود Object ومن هذه الأوامر : SELECT, DELETE,UPDATE and INSERT
3- أوامر لغة التحكم في البيانات Data Control Language (DCL)
تتيح هذه الأوامر التحكم في قاعدة البيانات وأدائها كالصلاحيات والمستخدمين والحقوق وغالبا ماتكون هذه الأوامر مخصصة للاستخدام من قبل مدير قاعدة البيانات (DBA) ومن هذه الاوامر : GRANT and REVOKE
ليست هناك تعليقات:
إرسال تعليق