عرض مشاركة واحدة
  #2  
قديم 02-22-2010, 08:09 AM
ليالى111 ليالى111 غير متواجد حالياً
مراقب عام
 
تاريخ التسجيل: Feb 2010
المشاركات: 115
افتراضي قواعد البيانات و لغة الاستعلامات sql,pl sql

فى البداية سوف نتعرف على قواعد البيانات الموجودة او الشائعة Database models
وسوف نكتب نبذة بسيطة عن كل نوع,


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


ونبدا على بكرة الله,

1- قواعد البيانات الهرمية Hierarchical model

كانت تستخدم قواعد البيانات الهرمية على نطاق واسع فى اوائل انتشار الحاسوب وبدايات البرمجيات ونظم ادارة قواعد البيانات

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

ولكن ظهر بها قصور كبير جدا وعجز فى مهام كثيرة

على سبيل المثال

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

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

وهذا يسبب عجز وقصور كبير خاصة عند استخدام البحث

اعلم ان هذا الكلام يعتبر معقد بعض الشئ للبعض منا

ولكن عل الصورة توضح ما اقول




المثال هنا يوضح ان كل كائن يخرج منة كائنات اخرى تصفة او تكملة او تنتمى الية ولا توجد علاقات مباشرة بالكائن الاصل
هذا مثال بسيط علة يوضح فكرة قواعد البيانات الهرمية




2- قواعد البيانات الشبكية network database


وهذا النظام قام على تطوير النظام الهرمى واصلاح الاخطاء الناتجة عنة وخاصة عند انشاء العلاقات والارتباطات بين البيانات
فنظام قواعد البيانات الشبكية يقوم بادارة العلاقات بين خصائص البيانات من خلال عدة نقاط تسمى المجموعات , وصمم هضا النظام لكى يضيف مرونة اكثر فى العلاقات بين الخصائص مما يجعلها الامثل فى علاقات البيانات المعقدة والكبيرة والمكررة

وببساطة يقوم هذا النظام على التالى
عند وجود قيمة متكررة لاكثر من كائن فيقوم بانشاء العلاقة المناسبة بين الكائن والقيمة حيث يضل عمود القيم ثابت وبدون اى تكرار , انم المتكرر هو العلاقات
وهذة صورة علبها توضح مفهوم هذا النظام

صورة تمثيلية لجدول بسيط


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

والصورة توضح





وهذة مجرد نبذة صغيرة عن هذا النظام للمعرفة العامة بها فقط



لا اريد ان اثقل عليكم اكثر من ذلك حتى لا تداخل المعلومات ويحدث عند بعض الاخوة لبس وقلع وخلافة
وايضا مراعاة لظروف اخواننا المشغولين فى الامتحانات اعانهم الله

باق لنا نوع واحد وهو الاهم لدينا وهو ما تعتمد كل دراستنا علية
قواعد البيانات العلائقية Relational Database
وسنقوم بدراستها تفصيليا للهمية القصوى




رد مع اقتباس