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

منتدي متخصص في علوم ودراسات المعلومات
 
الرئيسيةالرئيسية  أحدث الصورأحدث الصور  التسجيلالتسجيل  دخول  

 

 مفاهيم نماذج قواعد البيانات

اذهب الى الأسفل 
2 مشترك
كاتب الموضوعرسالة
** ألـمـاس نـادر **




عدد الرسائل : 119
Localisation : السعودية
تاريخ التسجيل : 20/03/2008

مفاهيم نماذج قواعد البيانات Empty
مُساهمةموضوع: مفاهيم نماذج قواعد البيانات   مفاهيم نماذج قواعد البيانات Icon_minitimeالأحد أبريل 06, 2008 5:39 pm

بسم الله الرحمن الرحيم



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

وتأتي أنظمة (DBMS) بأصناف عديدة ، وبمزايا مختلفة إلا أنها بشكل عام تسعى لتحقيق ثلاثة أهداف هامة :

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

٭المشاركة على البيانات ( Data Sharing) :
أي قدرة النظام على السماح لعدة مستخدمين بالوصول إلى أجزاء مستقلة من البيانات ضمن قاعدة البيانات في نفس الوقت ، وهذه خاصية تتميز بها تطبيقات DBMS بما يعرف بالتوازي (Concurrency) .

٭حماية البيانات ( Data Protection) :
مفاهيم نماذج قواعد البيانات Mag_37%20(122)أي قدرة الـ DBMS على المحافظة على سلامة البيانات أمام الحوادث الطارئة خلال المعالجة (فشل البرنامج أو توقفه فجأة ..الخ ) ، إذ ينبغي على الـ DBMS أن تمتلك القدرة على إعادة البيانات إلى حالتها السابقة قبل التعديل غير الكامل عليها أو قبل حدوث الخطأ فيها وتسمى هذه العملية أحياناً بالتراجع (undo) .
نلاحظ هنا أن لدينا عدة جداول (الإدارات ، الإجازات ، القروض)، وجميع هذه الجداول في بنية مركزية واحدة وهي قاعدة بيانات "شؤون الموظفين " ، وهذا يحقق المبدأ الأول وهو دمج البيانات Data Consolidation)،كما نلاحظ أن جدول الإجازات يستطيع الوصول لبياناته كلا المستخدمين (خالد ، عمار) وهذا يحقق المبدأ الأول وهو المشاركة ( Data Sharing) ، وبالطبع فإن المبدأ الثالث : حماية البيانات ( Data Protection) متحققٌ ضمنياً وغيرظاهر للمستخدم العادي .

وتنظم أنظمة إدارة قواعد البيانات (DBMS) البيانات في بنية تدعى النموذج (data model) ، يمكن النظر إليها على أنها البنية التحتية (infrastructure) لتنظيم البيانات ، أو بمعنى آخر وأوضح " كيفية تقديم البيانات للمستخدم "
وفي الواقع هناك عدة نماذج للبيانات ؛ وهي الهرمية والشبكية والعلائقية والموزعة وغرضية التوجه وذكرنا أن أهمها العلائقية والموزعة ، لكن أبرزها وأظهرها على الساحة : الهرمية (hierarchical)
والشبكية ( network) و العلائقية (relational ) ،

وفيما يلي نبذة سريعة عن كلٍ منها :
قواعد البيانات الهرمية HIERARCHICAL D.B :
هي عبارة عن مجموعة مرتبة ومتكررة من نوع واحد من السجلات المركبة على هيئة شجرة، أى أن لكل سجل جذر
(ROOT)واحد أي سجل واحد تتفرع منه هذه الفروع إلى سجلات ، و هكذا فيما يمكن تشبيهه بشجرة العائلة (الجد- الإبن- الاحفاد) ولا يسمح في قواعد البيانات الهرمية بأن يكون لأي سجل أكثر من واحد. ومثل ذلك قاعدة بيانات مركز تدريب كما يوضحها الشكل التالي :

مفاهيم نماذج قواعد البيانات Mag_37%20(123)
ونلحظ في هذا النوع من قواعد البيانات أن بعض البيانات التي يمكن إبرازها في قواعد البيانات العلائقية باستخدام حقول مدمجة تظهر في هذه القاعدة بالروابط بين الأب والابن أي المستوى الأعلى و المستوى الأدنى ، ويختلف تحريك أو تداول معالجة البيانات في هذه القواعد عن العلائقية في أن تداولها يتطلب:
٭ تسجيل جذر السجل.
٭ وظيفة لتحريك البيانات من شجرة إلى أخرى.
٭ معامل للحركة بين كل سجلات هذا التكون الشجري.
٭ وظيفة لإضافة السجلات.
٭ وظيفة لحذف السجلات.
قواعد البيانات الشبكية D.B NET WORK
مفاهيم نماذج قواعد البيانات Mag_37%20(124)وهي برامج DBMS تتعامل مع السجلات ذات الارتباط المتعدد وهي أقرب قواعد البيانات للواقع ، إذ أنه من الصعب أن تكون العلاقات الطبيعية في الحياة على النظام فقط ، ويمكن تلخيص هذا النوع من العلاقات بأن المستوى الأدنى قد يكون له أكثر من اتصال بالمستوى الأعلى كما نرى في الشكل التالي :
حيث أن الابن (المستوى الأدنى) متصل بمستويين علويين وهما الأب والأم .

قواعد البيانات العلائقية RELATIONAL D.B :
مفاهيم نماذج قواعد البيانات Mag_37%20(125)تعتبر قواعد البيانات العلاقية من أهم قواعد البيانات وتتصف بأنها قاعدة بيانات يستقبلها المستخدمون على هيئة جداول وليس شيئاً آخر سوى الجداول فيما يوضحه الجدول(الملف)المعبر عن بيانات التلاميذ المسموح لهم بالاستعارة (ملف الاستعارة) وبمعنى أوضح جدول الإستعارة .

أما الجدول التالي وهو جدول الكتب المسموح (مقتنيات المكتبة) باستعارتها :
وبفرض أن تلميذاً له سجل في ملف (جدول)المستعيرين الموضح في الجدول الأول استعار كتاباً من مقتنيات المكتبة فإن العلاقة الناشئة عن هذا الإجراء يمكن توضيحها بنموذج الكينونات والعلاقات ما يلي :
وتعتبر قواعد البيانات العلاقية هذه العلاقة ملف جديد - جدول جديد- مواصفاته(حقوله) كالتالي:
رقم المستعير
رقم إيداع الكتاب.


الفرق بين الهرمية والشبكية والعلائقية :
يستخدم النموذجان الهرمي والشبكي روابط (links) أو مؤشرات (pointers) لوصل السجلات بعضها ببعض في النظام ، وتدعى هذه الأنظمة بالأنظمة الستاتيكية (ststic)أوالمتراصة(monolithic) لأن السجلات فيها مربوطة ببعضها بشكل فيزيائي من خلال تعاريفها ، وتتميز هذه الأنظمة بأنها معقدة العمل وصعبة التعديل ، إلا أن سرعة الوصول فيها تغطي عيوبها .
أما في الأنظمة العلائقية فالربط بين السجلات لا يجري فيزيائياً عن طريق المؤشرات ، وإنما عن طريق الأسماء الحقيقية للحقول ، كحقل رقم الموظف ID ، أو حقل الإسم أو حقل رقم البطاقة ..الخ ، فالسجلات في هذا النظام قابلة للعنونة بمحتوياتها (connect-addressable) بحيث يجري الوصول إليها بمطابقة قيم البيانات المخزنة مع بعضها .
وتضم الأسواق حالياً مالا يقل عن 200 نظام DBMS ، نصفها تقريباً يستخدم اللغة SQL (أنظمة علائقية) على الحاسبات الكبيرة (mainframe) أو الحاسبات الصغيرة (mini) ، أو الشخصية (personal) ، وتتميز الأنظمة العلائقية عن غيرها بالمعايير التالية :
أنها تقدم البيانات لمستخدمي النظام على شكل مجموعة من الجداول البسيطة ثنائية البعد (تتكون من أسطر وأعمدة ) كما مر معنا في مثال الإستعارة
يسمح النظام بتوليد جداول جديدة بالإعتماد على الجداول الموجودة ، حيث يمكن لهذه الجداول المولَّدة أن تكون بنى بيانات مؤقتة (temporary) (عادةً إما أن تكون نتيجة استفسارات (querieds) تستخدم كتقارير) أو دائمة (permanent).
التوثيق:
الرجوع الى أعلى الصفحة اذهب الى الأسفل
وجدان القحطاني




عدد الرسائل : 60
تاريخ التسجيل : 26/04/2008

مفاهيم نماذج قواعد البيانات Empty
مُساهمةموضوع: رد: مفاهيم نماذج قواعد البيانات   مفاهيم نماذج قواعد البيانات Icon_minitimeالجمعة مايو 16, 2008 12:21 pm

انتي دائم متميزه ننتظر الجديد ياملاذ تقبلي مروري
الرجوع الى أعلى الصفحة اذهب الى الأسفل
** ألـمـاس نـادر **




عدد الرسائل : 119
Localisation : السعودية
تاريخ التسجيل : 20/03/2008

مفاهيم نماذج قواعد البيانات Empty
مُساهمةموضوع: رد: مفاهيم نماذج قواعد البيانات   مفاهيم نماذج قواعد البيانات Icon_minitimeالجمعة مايو 16, 2008 1:51 pm

أشكرك ياوجدان على مرورك واحنا بعد ننتظر مساهماتك ..
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
مفاهيم نماذج قواعد البيانات
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

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