ORACLE_ADMIN
09-07-2007, 04:39 PM
بسم الله الرحمن الرحيم
الصلاة والسلام على سيدنا محمد صلى الله عليه وعلى آل بيته الطيبين الطاهرين المعصومين ......
قاعدة البيانات Data**** إلى مجموعة منظمة من البيانات والتي تخزن بطريقة معينة بحيث يسهل الوصول إليها والتعامل معها بكفاءة 0 ويتم التعامل مع تلك البيانات بواسطة نظم قواعد البيانات RDBMS وهى برامج معقدة وأدوات تمكننا من الوصول إلى الدلتا بسهولة 0ان إدارة قواعد البيانات تتطلب العديد من العمليات والإجراءات ومن أمثلتها إنشاء قواعد البيانات وهى الحاوية أو الوعاء التي ستنتظم فيه البيانات وكيفية تنظيم البيانات نفسها داخل تلك الحاوية وطرق استرجاعها كما تتضمن أيضا إجراءات تأمين البيانات وطرق الاحتفاظ بتا سليمة وحمايتها من التلف 0
أن أوراكل كنظام لإدارة لقواعد البيانات قد تم تصميمه خصيصا لكي يعمل في بيئة عمل تحوى العديد من المستخدمين الذين يريدون انجاز إعمالهم بسرعة وسهولة وبالتالي ضمان الوصول في نفس الوقت تقريبا إلى قاعدة البيانات والاستفادة من مواردها المتاحة وتتميز بيئة العمل تلك بالتالي :-
· يعمل نظام التشغيل على تنفيذ العديد من العمليات Process في نفس الوقت
· يقوم نظام التشغيل بتحديد وقت معين لكل عملية وطريقة تنفيذها و أولوية التنفيذ0
· يقوم نظام التشغيل بتقسيم الذاكرة Memory إلى مناطق أو أجزاء محجوزة للمستخدمين ومناطق تتشارك فيها مجموعة من العمليات 0
قبل أن نصور الكيفية التي يعمل بتا سيزفر الاوراكل ينبغي توضيح معنى السير فر والذي هو ببساطة مجموعة من البرامج والتي تشكل نظاما متكاملا تركب على جهاز كمبيوتر بمواصفات خاصة كي يستطيع تقديم خدمات معينة إلى برامج أخرى أو إلى مستخدمون في نفس الوقت تقريبا .
إطلالة على سيرفر الاوراكل :
سيرفر اوراكل Oracle Server هو مجموعة من البرامج التى تشكل نظاما شاملا لادارة قاعدة البيانات 0 من خلال تلك البرامج يتم اجراء عمليات عديدة فى الذاكرة والتى تتعامل معها الاوراكل بشكل خاص حيث تسمح تلك العمليات بالوصول الى الملفات المادية التى تشكل قاعدة البيانات والتعامل معها بكفاءة .
يمكن تصور معمارية السيرفر لاوراكل على النحو التالى :
1. العمليات Processes
2. معمارية الذاكرة Memory Structure
الملفات المادية المكونة لقاعدة البيانات Physical File Structure .
ما الذى يحدث عندما يقوم المستخدم ب الاتصال باوراكل ؟
عندما يقوم المستخدم بالاتصال بأوراكل من خلال تطبيق ستقوم اوراكل بتوليد عملية جديدة مخصصة بالكامل له Process Dedicated Server وستظل موجودة طوال فترة الاتصال0 يكون الشاغل الاساسى لتلك العملية هو خدمة المستخدم فاذا قمنا بتنفيذ استعلام مثلا فانها سوف تستقبل جملة الاستعلام وتنفذها حيث تبدأ فى اعطاء الاوامر للسيرفر للبحث عن الداتا سواء فى ذاكرة الكاش او الملفات ثم تقوم بجلبها الى التطبيق الذى طلبها 0 ان الغرض الاساسى منها هو الاستجابة الى طلبات Sql الخاصة بالمستخدم 0
ان اوراكل تقدم بديلا اخر للاتصال يسمح لمجموعات ضخمة من المستخدمين بالعمل فى نفس الوقت بكفاءة وهو Shared Server وهو ميكانيزم للاتصال يمكن تشبيه بجدول كبير من المياه التى يتم توزيعها على عدد كبير من الافراد فيكون لكل واحد منها حصته وهذا الاسلوب يتيح لزيادة عدد المستخدمين لقاعدة البيانات تقريبا بلا حدود فبدلا من تخصيص عملية لكل مستخدم ولنفرض انهم 10الاف مستخدم يمكن بذلك الطريقة فتح 100عملية من اوراكل تظل مسؤلة على خدمة ذلك العدد الرهيب من المستخدمين 0
وطبقا لهذا البديل تقوم اوراكل بفتح مجموعة من العمليات تسمى مستقبلات dispatchers والتى ستقوم بوضع طلبات المستخدمين على هيئة طابور جاهز للتنفيذ فى منطقة للذاكرة المؤقتة تعينها اوراكل وتسمى منطقة النظام الشاملة System Global Area ((SGA ويتم الانتقاء من العمليات الغير شاغرة لتنفيذ ذلك الطابورQuee فلو كانت العملية الاولى غير مشغولة بتنفيذ طلب اخر فانها ستتولى الانتقاء من الطابور لتنفيذه .
اعذروني لعدم وضع صور توضح وتسهل عمليه الشرح واعرف اني مقصر معكم ولاكن هذا لبعض المشاغل في الدراسه ارجو ان تقبلوا اعتذاري مرة اخرى .
الصلاة والسلام على سيدنا محمد صلى الله عليه وعلى آل بيته الطيبين الطاهرين المعصومين ......
قاعدة البيانات Data**** إلى مجموعة منظمة من البيانات والتي تخزن بطريقة معينة بحيث يسهل الوصول إليها والتعامل معها بكفاءة 0 ويتم التعامل مع تلك البيانات بواسطة نظم قواعد البيانات RDBMS وهى برامج معقدة وأدوات تمكننا من الوصول إلى الدلتا بسهولة 0ان إدارة قواعد البيانات تتطلب العديد من العمليات والإجراءات ومن أمثلتها إنشاء قواعد البيانات وهى الحاوية أو الوعاء التي ستنتظم فيه البيانات وكيفية تنظيم البيانات نفسها داخل تلك الحاوية وطرق استرجاعها كما تتضمن أيضا إجراءات تأمين البيانات وطرق الاحتفاظ بتا سليمة وحمايتها من التلف 0
أن أوراكل كنظام لإدارة لقواعد البيانات قد تم تصميمه خصيصا لكي يعمل في بيئة عمل تحوى العديد من المستخدمين الذين يريدون انجاز إعمالهم بسرعة وسهولة وبالتالي ضمان الوصول في نفس الوقت تقريبا إلى قاعدة البيانات والاستفادة من مواردها المتاحة وتتميز بيئة العمل تلك بالتالي :-
· يعمل نظام التشغيل على تنفيذ العديد من العمليات Process في نفس الوقت
· يقوم نظام التشغيل بتحديد وقت معين لكل عملية وطريقة تنفيذها و أولوية التنفيذ0
· يقوم نظام التشغيل بتقسيم الذاكرة Memory إلى مناطق أو أجزاء محجوزة للمستخدمين ومناطق تتشارك فيها مجموعة من العمليات 0
قبل أن نصور الكيفية التي يعمل بتا سيزفر الاوراكل ينبغي توضيح معنى السير فر والذي هو ببساطة مجموعة من البرامج والتي تشكل نظاما متكاملا تركب على جهاز كمبيوتر بمواصفات خاصة كي يستطيع تقديم خدمات معينة إلى برامج أخرى أو إلى مستخدمون في نفس الوقت تقريبا .
إطلالة على سيرفر الاوراكل :
سيرفر اوراكل Oracle Server هو مجموعة من البرامج التى تشكل نظاما شاملا لادارة قاعدة البيانات 0 من خلال تلك البرامج يتم اجراء عمليات عديدة فى الذاكرة والتى تتعامل معها الاوراكل بشكل خاص حيث تسمح تلك العمليات بالوصول الى الملفات المادية التى تشكل قاعدة البيانات والتعامل معها بكفاءة .
يمكن تصور معمارية السيرفر لاوراكل على النحو التالى :
1. العمليات Processes
2. معمارية الذاكرة Memory Structure
الملفات المادية المكونة لقاعدة البيانات Physical File Structure .
ما الذى يحدث عندما يقوم المستخدم ب الاتصال باوراكل ؟
عندما يقوم المستخدم بالاتصال بأوراكل من خلال تطبيق ستقوم اوراكل بتوليد عملية جديدة مخصصة بالكامل له Process Dedicated Server وستظل موجودة طوال فترة الاتصال0 يكون الشاغل الاساسى لتلك العملية هو خدمة المستخدم فاذا قمنا بتنفيذ استعلام مثلا فانها سوف تستقبل جملة الاستعلام وتنفذها حيث تبدأ فى اعطاء الاوامر للسيرفر للبحث عن الداتا سواء فى ذاكرة الكاش او الملفات ثم تقوم بجلبها الى التطبيق الذى طلبها 0 ان الغرض الاساسى منها هو الاستجابة الى طلبات Sql الخاصة بالمستخدم 0
ان اوراكل تقدم بديلا اخر للاتصال يسمح لمجموعات ضخمة من المستخدمين بالعمل فى نفس الوقت بكفاءة وهو Shared Server وهو ميكانيزم للاتصال يمكن تشبيه بجدول كبير من المياه التى يتم توزيعها على عدد كبير من الافراد فيكون لكل واحد منها حصته وهذا الاسلوب يتيح لزيادة عدد المستخدمين لقاعدة البيانات تقريبا بلا حدود فبدلا من تخصيص عملية لكل مستخدم ولنفرض انهم 10الاف مستخدم يمكن بذلك الطريقة فتح 100عملية من اوراكل تظل مسؤلة على خدمة ذلك العدد الرهيب من المستخدمين 0
وطبقا لهذا البديل تقوم اوراكل بفتح مجموعة من العمليات تسمى مستقبلات dispatchers والتى ستقوم بوضع طلبات المستخدمين على هيئة طابور جاهز للتنفيذ فى منطقة للذاكرة المؤقتة تعينها اوراكل وتسمى منطقة النظام الشاملة System Global Area ((SGA ويتم الانتقاء من العمليات الغير شاغرة لتنفيذ ذلك الطابورQuee فلو كانت العملية الاولى غير مشغولة بتنفيذ طلب اخر فانها ستتولى الانتقاء من الطابور لتنفيذه .
اعذروني لعدم وضع صور توضح وتسهل عمليه الشرح واعرف اني مقصر معكم ولاكن هذا لبعض المشاغل في الدراسه ارجو ان تقبلوا اعتذاري مرة اخرى .