مكونات قواعد البيانات
تتكون اى قاعدة بيانات من مجموعة جداول يتم تخزين البيانات بها كما يتم انشاء علاقات بين الجداول بحيث يمكن الحصول على البيانات المطلوبة مثل اكثر من جدول عن طريق العلاقات بيها لذلك تسمى قواعد البيانات التى تنشا على برنامج الاكسيس ( relational Database) اى قواعد بيانات علائقية فهى تعتمد على العلاقات بين الجداول .
ماهى الجدول table ؟ جدول قاعدة البيانات هو مجموعة من البيانات عن موضوع واحد او كائن واحد يسمى ( Entity ) فمثلا يتم تخزين بيانات المواظفين فى ] جدول الموظفين [ وتخزين بيانات العملاء فى ] جدول العملاء [ وهكذا .
ويتكون اى جدول من مجموعة اعمدة تسمى ( حقل Field ) ومجموعة صفوف تسمى ( سجل Record ) .
ماهو حقل البيانات Field ؟ هو احد اعمدة الجدول حيث يخزن به خاصية واحدة عن الموضوع المتعلق بالجدول او جزء واحد من البيانات المخزنة فى الجدول .
مثال فى ] جدول الموظفين [ يخزن اسم الموظف فى حقل وتاريخ التعيين فى حقل اخر وهكذا كل وحدة من البيانات تخزن فى حقل واحد .
كما يفضل تجزىء البيانات بقدر المستطاع وتخزين كل جزء فى حقل من الجدول .
مثال فى ] جدول الموظفين [ يفضل عدم تخزين اسم الموظف فى حقل واحد فيجب تجزىء اسم الموظف الى ( الاسم الاول ) و (الاسم الاخير ) وتخزين كل اسم فى حقل من الجدول فتجزىء البيانات يساعد فى سهولة البحث وترتيب البيانات وغيرها من العمليات التى تجرى على البيانات .
ماهو سجل البيانات Record ؟ هو احد صفوف الجدول حيث يخزن فيه كل البيانات المتعلقة بوحدة واحدة من البيانات المخزنة فى الجدول .
مثال فى ] جدول الموظفين [ تخزن كل بيانات الموظف الاول وهى الاسم والسن والعنوان والتليفون وتاريخ التعيين وغيرها من البيانات المرتبطة بالموظف الاول فى صف واحد من الجدول او فى سجل واحد Record وبالمثل تخزن كل بيانات الموظف الثانى فى صف واحد او سجل واحد .
نموذج لجدول بيانات الموظفين
رقم الموظف الاسم الاول الاسم الاخير العنوان التليفون
101
102
103
104
كما يجب ان يحتوى كل جدول فى قاعدة البيانات على حقل مميز لكل سجل فى الجدول او كل واحدة من البيانات فى الجدول .
مثال فى ] جدول الموظفين [ يجب ان نحدد كيف يمكن التمييز بين بيانات موظف واخر فاذا استخدمنا حقل ( اسم الموظف ) للتمييز بين موظف واخر قد ييشابه اكثر من موظف فى نفس الاسم واذا استخدمنا حقل ( تاريخ التعيين ) للتمييز بين موظف واخر قد يتشابه اكثر من موظف فى نفس تاريخ التعيين .
لذلك يجب ان ننشا حقل مميز للسجلات فى هذا الجدول مثل حقل ( رقم الموظف ) بحيث كل موظف يحدد له رقم مختلف عن الاخر فيمكن التمييز بينهم بسهولة .
ويسمى الحقل المميز او المفتاح الرتيسى للجدول ( Primary key ) .
ماهو المفتاح الرتيسى للجدول Primary key ؟ هو حقل او مجموعة حقول تحوى قيم منفردة غير متكررة تعرف وتمييز كل سجل فى الجدول .
قد يستخدم المفتاح الرئيسى فى احد الجداول فى جدول اخر بهدف انشاء علاقة بين الجدولين وفى هذة الحالة يسمى المفتاح الرئيسى فى الجدول الثانى باسم المفتاح الاجنبى Forein key .
ماهو المفتاح الاجنبى Foreign Key ؟ هو مفتاح رئيسى او حقل مميز لاحد الجداول يستخدم فى جدول اخر بهدف انشاء علاقة بين الجدولين .
المفتاح الرئيسى والمفتاح الاجنبى
جدول الموظفين
نلقاكم إن شاء الله في الدرس الثاني
مع تحياتي
النصوح