180 likes | 544 Views
الباب الثالث. بيئة نظام قاعدة البيانات. Database Environment Systems. طبقات بيئة عمل نظام قاعدة البيانات المتفاعلة Interactive Layers. المستخدمون Users لغات نظام قاعدة البيانات Application & Languages قطاع معالجة الاستفسارات والعمليات Query / Transactions Processor
E N D
الباب الثالث بيئة نظام قاعدة البيانات Database Environment Systems
طبقات بيئة عمل نظام قاعدة البيانات المتفاعلةInteractive Layers • المستخدمون Users • لغات نظام قاعدة البيانات Application & Languages • قطاع معالجة الاستفسارات والعمليات Query / Transactions Processor • برنامج لمعالجة الاستفسارات والتطبيقات • برنامج الوصول الى البيانات المخزونة • قطاع مدير البيانات المخزونة Stored Data Manager • البيانات المخزونة Data Stored
1- فئة المستخدمين المستخدمين Users طبقات بيئة عمل نظام قاعدة البيانات 2- لغات البرمجة وبرامج التطبيقات استفسارات المستخدمين 3- نظم ادارة قاعدة البيانات برامج الوصول الى البيانات المخزونة برامج لمعالجة الاستفسارات والتطبيقات 4- البيانات المخزونة قاموس البيانات ملفات البيانات
أولاً: المستخدمين • المستخدمون النهائيين End User • المتخصصون في مجال استخدام الحاسبات والتنولوجيا في نظم قاعدة البيانات IT Specialist مدير قاعدة البيانات DBA مبرمجو التطبيقات DB Application Programmers الاخصائيون Sophisticated End Users مستخدمون عاديون Naive Users الباب الثالث: بيئة نظام قاعدة البيانات
القسم الاول: تفاعل المستخدم مع النظام • Query and Host Language • Batch and Interactive System • Database Accessibility • Data or Data Structure Access • لغة الاستفسار واللغة المضيفة • نظام المجموعات والنظام التفاعلي الفوري لتشغيل البيانات • الوصول الى نظام قاعدة البيانات • الوصول الى البيانات او هيكل البيانات الباب الثالث: بيئة نظام قاعدة البيانات
القسم الثاني: الهدف من عملية تفاعل المستخدم مع نظام قاعدة البياناتويتم تصنيف المستخدمين الى: • Application Programmers • Specialized Users • Casual Users or Sophisticated Users • Naive Users or Unsophisticated Users • DBA Database Administrator • مبرمجي التطبيقات • المبرمجون المتخصصون • الاشخاص ذو الخبرة العالية في استخدام الحاسب • الاشخاص محدودي الخبرة في استخدام الحاسب الآلي • مدير قاعدة البيانات الباب الثالث: بيئة نظام قاعدة البيانات
دور مدير قاعدة البيانات • Schema Definition • Schema Physical Structure Modification • Integrity-Constraint Specifications • Storage Structure and Access Methods Definition • Granting of Authorization for Data Access • تعريف مخطط قاعدة البيانات • تحديث مخطط قاعدة البيانات والهيكل الطبيعي للبيانات • وضع القيود اللازمة لضمان تكامل البيانات • تعريف هياكل التخزين وطرق الوصول الى قاعدة البيانات • منح تراخيص الوصول الى البيانات
ثانياً: لغات نظام قاعدة البيانات • أولا: لغات تعريف منظور البيانات Data – Definition Languages • لغة تعريف البيانات DDL • لغة تعريف التخزين SDL Storage Definition Language • لغة تعريف تشكيلات البيانات VDL View Definition Language • ثانياً: لغات معالجة البيانات Data Manipulation Languages ((( استرجاع Retrieve – اضافة Insertion – حذف Deletion – تعديل Modification ))) • لغات معالجة البيانات غير الاجرائية Non -Procedural DMLs • لغات معالجة البيانات الاجرائية Procedural DMLs • ثالثاً: لغات التكامل الشاملة Comprehensive Integrated Languages • لغة الاستفسار QUEL Query Language QUEL • لغة الاستفسار بالامثلة QBE Query By Example الباب الثالث: بيئة نظام قاعدة البيانات
ثالثاً: قطاع معالجة الاستفسارات والعملياتQuery / Transactions Processor • معالج لغة معالجة البيانات DML- Compiler • المعالج التمهيدي للغة معالجة البيانات Embedded DML Precompiler • معالج لغة تعريف البيانات DDL Compiler الباب الثالث: بيئة نظام قاعدة البيانات
واجهات تطبيقات ِApplication Interfaces برامج التطبيقات ِApplication Program مكونات قطاع معالجة البيانات في نظام قاعدة البيانات Host Language compiler استفسار مباشر Interactive Query تعليمات تعريف المنظور بلغة DDL Embedded precompiled DML compiler DDL compiler Compiler Transactions Database Processor قطاع معالجة الاستفسار قطاع ادارة البيانات المخزونة STORED Data Management ملفات البيانات قاموس البيانات
رابعاً: قطاع مدير البيانات المخزونةStored Data Manager • مدير الملفات File Manager • مدير ذاكرة تداول البيانات Buffer Manage • مدير العمليات الوظيفية Transaction Manager • مدير التكامل وتراخيص الوصول Authorization and Integrity Manager الباب الثالث: بيئة نظام قاعدة البيانات
مكونات قطاع تخزين البيانات في نظام ادارة قاعدة البيانات قطاع معالجة الاستفسارات والعمليات للاستفسارات المباشرة وعمليات برامج التطبيقات Database Processor DDL Compiler مدير المعاملات Transaction Manager مدير حق الوصول Authorization Manager مدير ذاكرة التداول Buffer Manager مدير البيانات Files Manager قطاع ادارة البيانات المخزونة ملفات البيانات قاموس البيانات
خامساً: البيانات المخزنة Stored Data • ملفات البيانات Data Files • قاموس البيانات Data Dictionary الباب الثالث: بيئة نظام قاعدة البيانات
الباب الثالث: بيئة نظام قاعدة البيانات