منتدى د.أحمد فرج لعلوم ودراسات المعلومات
مرحبا بك زائرا ومشاركا فعالا في موضوعات المنتدي
منتدى د.أحمد فرج لعلوم ودراسات المعلومات

منتدي متخصص في علوم ودراسات المعلومات
 
الرئيسيةالرئيسية  س .و .جس .و .ج  بحـثبحـث  التسجيلالتسجيل  قائمة الاعضاءقائمة الاعضاء  المجموعاتالمجموعات  دخول  
شاطر | 
 

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

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



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

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

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



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

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

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

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

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

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

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

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

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

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


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



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

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

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



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

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

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

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

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

 مواضيع مماثلة

-
» نماذج للأسئلة الشفوية التي تقدم في مسابقة توظيف أساتذة التعليم الثانوي
» تأسيس الدولة الزيانية : -نشأت على يغمراسن بن زيان بني عبد الواد عمرت ثلاث قرون تميزت عموما بتطور العمران و وضعت قواعد الدولة في دورها الأول

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