القائمة الرئيسية

الصفحات

المكونات الأساسية للحاسوب

-الذاكرة العشوائية RAM وهي عبارة عن المكان الأساسي للتخزين المؤقت للعمليات أثناء عملية التنفيذ

      -المعالج Processor  أو ما يسمى وحدة المعالجة المركزية وهو المكون الأساسي في جهاز الحاسوب المسؤول عن تنفيذ العمليات الحسابية والمنطقية

     -التخزين Storage وهو المكون المسؤول عن تخزين الملفات بشكل دائم ويتكون من القرص الصلب Hard Disk  أو مجموعة من الأقراص بحسب السعة الإجمالية للتخزين التي يريدها المستخدم

المكونات الأساسية لنظام إدارة قواعد البيانات أوراكل

  -إدارة ذاكرة التخزين المؤقت 

أو ما يسمى اختصارا  SGA وهو عبارة عن الجزء المسؤول عن إدارة متطلبات التخزين المؤقت للبيانات في الذاكرة العشوائية لسيرفرات قواعد البيانات التي يتم استرجاعها أو تخزينها في قاعدة  البيانات. أو بشكل عام إدارة جزء الذاكرة العشوائية الذي يستخدمه نظام إدارة قواد البيانات لتنفيذ العمليات المختلفة , ومن هنا يتضح تفرد الأوراكل بأنها تدير الجزء الذي تحتاجه من ذاكرة التخزين المؤقت دون العودة الى نظام التشغيل.

  -العمليات الخلفية-Background Process 

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

- قاعدة البيانات Database 

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

من خلال الملخصات في الصفحة السابقة نلاحظ وجود مكون أساسي في نظام إدارة قواعد البيانات أوراكل مقابل لكل مكون أساسي في جهاز الحاسوب وسنوضح هذه العلاقة في الشكل التالي:

 

المكونات الأساسية لنظام إدارة قواعد البيانات أوراكل

  من الشكل السابق يوضح الشكل التالي ملخصا لمكونات جهاز الكمبيوتر ونظام إدارة قواعد البيانات أوراكل 

المكونات الأساسية لنظام إدارة قواعد البيانات أوراكل


اتصالات المستخدمين الى قاعدة البيانات

  • -      يقوم المستخدمون بالوصول الى قاعدة البيانات عن طريق instance بمعنى إن اتصالات المستخدمين تتم الى instance والذي بدورة يقوم بتنفيذ العملية المطلوبة من المستخدم عن طريق background process  المناسبة والتي بدورها تقوم بالاتصال بقاعدة البيانات لإنجاز المهمة المحددة وإعادة النتائج الى SGA التي بدورها تقوم بإرجاعها الى المستخدم.

>

أبرز المكونات لهيكلية نظام إدارة قواعد البيانات أوراكل بشكل عام

 

مكونات Instance

System\Shared Global Area (SGA)

Database Buffer Cash

يتم فيه تخزين البيانات التي يجري العمل عليها حاليا - من كل الاتصالات المفتوحة في قاعدة البيانات- قبل التخزين النهائي لها في ملفات قاعدة البيانات على القرص الصلب , وبالتالي لتخفيف الضغط على القرص الصلب يتم تخزين البيانات بشكل مؤقت في هذا الجزء من الذاكرة العشوائية وذلك لزيادة سرعة الوصول الى البيانات , ويجب أن تكون المساحة المخصصة لهذا الجزء من التخزين المؤقت كبيرة نسبيا مقارنة بالمساحة المخصصة للأجزاء الأخرى.

Shared pool

يحتوي هذا الجزء من التخزين المؤقت على البيانات المشتركة بين كل المستخدمين مثل جمل  SQL  المنفذة مؤخرا الذي يمكن إعادة استخدامها ومعلومات عامة عن المستخدمين وقاعدة البيانات الموجودة في data dictionary  قواميس البيانات.

Redo Log Buffer

يحتوي هذا الجزء من التخزين المؤقت على البيانات التي سوف يتم كتابتها في ملفات redo log file وذلك لتحسين الأداء , ويتم التخلص من هذه البيانات بعد كتابتها الى الملفات المحددة في قاعدة البيانات.

Large Pool

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

Java Pool

يحتوي هذا الجزء من التخزين المؤقت على بيانات التي يطلبها المستخدمون عن طريق أوامر لغة الجافا وأيضا البيانات التي تستخدمه بيئة الجافا نفسها.

Result Cache

يحتوي هذا الجزء من التخزين المؤقت على نتائج تنفيذ الاستعلامات من قاعدة البيانات وذلك بغرض إعادة البيانات من هذا الجزء عند إعادة تنفيذ الاستعلام بدلا من إعادة النتائج من قاعدة البيانات مرة أخرى.

Background Process

System Monitor (SMON)

وهي عبارة عن عملية يتم تشغيلها من قبل Oracle Instance وتعمل على مراقبة عمليات الكتابة على قاعدة البيانات بغرض التأكد من إجراءات سلامة قاعدة البيانات وتنفيذ الاسترجاع لقاعدة البيانات  إذا لزم الأمر أو التراجع عن عملية معينة.

Process Monitor (PMON)

وهي عبارة عن عملية يتم تشغيلها من قبل  Oracle Instance تعمل على مراقبة كل العمليات الخلفية للتأكد من تنفيذها بشكل صحيح وانه لم يحصل فشل أثناء تنفيذ العمليات.

Database Writer (DBWR)

وهي عبارة عن عملية يتم تشغيلها من قبل Oracle Instance تقوم بكتابة محتويات Database Buffer Cash من الذاكرة المؤقتة الى الملفات الأساسية لقاعدة البيانات data files

Log Writer (LGWR)

وهي عبارة عن عملية يتم تشغيلها من قبل Oracle Instance تقوم بكتابة محتويات Redo  Buffer Log من الذاكرة المؤقتة الى ملفات   Redo log Files لقاعدة البيانات .

Checkpoint (CKPT)

وهي عبارة عن عملية يتم تشغيلها من قبل  Oracle Instance تعمل على المقارنة بين البيانات التي تم كتابتها على ملفات Data Files من قبل العملية DBWR ,والبيانات التي تم كتابتها على ملفات Redo Log Files  من قبل العملية LGWR  والتأكد من تنفيذ العمليتان بشكل متزامن وان نفس البيانات تم كتابتها على ملفات قاعدة البيانات.




 

ملفات قاعدة البيانات Database Files

ملفات البيانات Data Files

ملف التحكم Control File

ملفات التخزين المؤقت Redo Log Files

ملفات المتغيرات parameter file ويوجد منها نوعان وهي

Pfile-  – وهو عبارة عن ملف لمتغيرات التهيئة العامة لنظام إدارة قواعد البيانات يتم تخزينه بشكل نصي -قابل للقراءة والتعديل.

-SPfile :  وهو عبارة عن ملف لمتغيرات التهيئة العامة لنظام إدارة قواعد البيانات يتم تخزينه بشكل ثنائي -غير قابل للقراءة أو التعديل.

ملف كلمات المرور password File  وهو عبارة عن ملف ثنائي لتخزين كلمة المرور للمستخدم sys  والتي تستخدم للوصول الى قاعدة البيانات من الأجهزة الطرفية , أي الوصول الى قاعدة البيانات من جهاز غير السيرفر الرئيسي لقاعدة البيانات.

 

من خلال الشرح السابق والمختصر للمكونات الأساسية لهيكلة نظام إدارة قواعد البيانات أوراكل نستطيع تلخيصها في الشكل التالي.

 نظام إدارة قواعد البيانات أوراكل بشكل عام

 

author-img
خريج بكالوريوس حاسوب قسم نظم المعلومات الإدارية خبير في مجال التسويق والتجارة الإلكترونية مهتم بالتدوين وكتابه المحتوى الذي اتمنى ان يستفيد منه كل من يزور هذه المدونه

تعليقات

التنقل السريع