رابط قناة جى إتش 4 تى GH4T :
https://www.youtube.com/channel/UCn_2DsgTrp6hJD2IXkkAVkQ
مشروع موقع "قاموس مصطلحات الكمبيوتر المصور"
إنشاء قاعدة البيانات Create Database
الأهداف:
التعرف على بعض المفاهيم الأساسية المتعلقة بقواعد البيانات.إنشاء قاعدة بيانات مشروع "قاموس مصطلحات الكمبيوتر المصور".
ممارسة عمليات الربط بقواعد البيانات.
تصنيف العلاقات Relation فى قواعد البيانات Database.
مرحلة إنشاء جداول قاعدة البيانات: وهى المرحلة الثانية فى تنفيذ مشروع "قاموس مصطلحات الكمبيوتر المصور".
بعض المفاهيم الأساسية والخاصة بقواعد البيانات Database :
البيانات Data: هى عبارة عن المادة الخام الأولية للمعلومات مثل بنود البطاقة الشخصية، وقراءات أجهزة القياس، والإشارات التى تنبعث من أجهزة الإرسال، ومادة استيفاء النماذج.
المعلومات Information: وهى عبارة عن ناتج معالجة البيانات.
العلاقة بين البيان والمعلومة
|
قاعدة البيانات Database : هى عبارة عن تخزين مجموعة من البيانات المنظمة والمرتبطة بموضوع معين داخل جدول أو مجموعة من الجداول بغرض استرجاعها لاتخاذ القرار المناسبة.
مميزات قواعد البيانات:
- تخزين البيانات وتصنيفها وتنظيمها وفهرستها بطريقة يمكن بها استرجاعها ومن ثم معالجتها بسهولة.
- المرونة فى تعديل البيانات من خلال إضافة بيانات جديدة أو تحديث بيانات قديمة بجديدة.
- سهولة إعداد النماذج Forms لتيسير إدخال البيانات.
- سهولة البحث Search والإستعلام Queries عن بيانات مخزنة فى قواعد البيانات.
- عرض البيانات والعلومات فى صورة تقارير Reports .
- إمكانية تبادل البيانات والمعلومات بين قواعد البيانات الأخرى.
من أشهر أنواع قواعد البيانات من حيث أسلوب التصميم:
قواعد البيانات الهرمية Hierarchical Database Model.
قواعد البيانات الشبكية The Network Database.
قواعد البيانات العلاقية Relational Database Model.
قاعدة البيانات العلاقية Relational Database : هى أحد أنواع قواعد البيانات التى تعتمد على حفظ البيانات فى جداول Tables مع إنشاء علاقات بين هذه الجداول من خلال حقل أو أكثر فى الجدول، بما يحقق:
- عدم تكرار البيانات فى أكثر من جدول وتكامل البيانات.
- سرعة معالجتها واستخراج المعلومات من أكثر من جدول.
- عدم زيادة حجم تخزين قاعدة البيانات.
الجداول Tables: الجدول Tableهو البنية الأساسية لقاعدة البيانات، وهو وعاء يحتوى على مجموعة من البيانات الخاصة بموضوع معين، وتخزن فيه البيانات بهدف استرجاعها وقت الحاجة، ويتكون الجدول من سجلات Records ( صفوف Rows)، وحقول Fields ( أعمدة Columns)، مثال: جدول بيانات الطالب Student أو الموظف Employee أو المنتج Product أو الفريق Team ... إلخ.
السجلات Records: السجل عبارة عن صف فى جدول البيانات يحتوى على بيانات كاملة لحالة واحدة من حالات موضوع الجدول، ويتكون السجل من عدة حقول مثل جميع البيانات الشخصية لشخص معين (الإسم و العنوان وتاريخ الميلاد و رقم الهاتف ...إلخ).
الحقول Fields: الحقل هو البنية الأساسية المكونة لجدول البيانات، حيث أى عمود فى الجدول يمثل حقل، ويحتوى على بيان واحد فقط، مثل البيان الخاص بـ ( اسم الطالب – عنوان الطالب – رقم تليفون الطالب،...إلخ)
للحقول خصائص عدة منها:
- اسم الحقل Field Name: مثال اسم الطالب، النوع، المحافظ، تاريخ الميلاد ...إلخ.
- نوع البيانات للحقل Field Data Type: قد يكون (نصى String مثل الإسم أو العنوان. – رقمى Numeric مثل الراتب أو الكمية أو السعر. – تاريخ Date مثل تاريخ الميلاد.
- حجم الحقل Field Size: وهو عدد الخانات أو الأحرف فى حالى الحقل النصى، أو تحديد نوع الأرقام المدخلة فى حالة الحقل الرقمى ( صحيح Integer – يحتوى على كسر Decimal ... إلخ).
- يمكن إنشاء قاعدة البيانات من جدول واحد فقط ويسمى فى هذه الحالة Flat Table.
- يمكن أن تحتوى قاعدة البيانات على أكثر من جدول ومن ثم يتم فصل الحقول التى يجمعها عامل مشترك فى جدول واحد.
- ومن ثم يتم إنشاء علاقات لربط جداول قاعدة البيانات ببعضها البعض، وذلك لتلافى تكرار البيانات أو الحقول، وفى هذه الحالة تسمى قاعدة البيانات العلاقية Relational Database.
لضمان نجاح عملية الربط بين جداول قاعدة البيانات، يجب أن يتحقق الأتى:
- تعيين حقل المفتاح الأساسى Primary Key (PK): وذلك لكل جدول إحدى طريقتين:
- اختيار أحد حقول الجدول بشرط ألا يتكرر أى بيان فى هذا الحقل مطلقاً مهما كان حجم البيانات.
- إضافة حقل جديد يتم تعيينه أو تخصيصه حقل مفتاح أساسى Primary Key (PK).
- خاصية مفتاح الكيان Entity Key هى الخاصية التى لا يمكن أن تتكرر قيمتها داخل هذا الكيان، مثال لكل طالب كود فريد من نوعه لايشترك معه طالب آخر.
- حقل المفتاح الأساسى Primary Key (PK) هو حقل فريد من نوعه لا يمكن أن يتكرر محتواه مهما كان حجم البيانات.
- المفتاح الأساسى المركب Composite Key هو عبارة عن أكثر من حقل فى جدول محتواهم معاً مجتمعين لا يتكرر ويكون مميزاً لكل سجل عن آخر فى حين أن كل حقل منهم يمكن أن يتكرر منفرداً.
- الحقل الأجنبى Foreign Key هو حقل غريب فى جدول مرتبط (يشير إلى) بحقل مفتاح أساسى PK فى جدول آخر.
- لا يشترط تسمية الحقل الأجنبى بنفس اسم الحقل الأساسى المرتبط به ولكن لابد أن يكون نفس النوع والحجم.
- يراعى فى حالة الربط بواسطة حقل المفتاح الأساسى فى الجدولين لا يشترط أن يكون لها نفس الإسم Field Name ولكن يشترط أن يكونان:
- من نفس نوع البيانات Field data Type.
- نفس الحجم Field Size.
تحديد العلاقات بين الكيانات (الجداول) وخصائصها:من حيث:
- نوع العلاقة رأس برأس أو رأس بأطراف أو أطراف بأطراف
- نوع المشاركة لكل كيان (جدول) فى العلاقة (مشاركة كلية Total Participation أو مشاركة جزئية Partial Participation).
- تحديد أنواع العلاقات Relationships بين جداول البيانات فى قواعد البيانات: هناك ثلاثة أنواع وهى:
النوع الأول: علاقة رأس برأس One to One: علاقة بين جدولين، وفيها يمكن أن يتم ربط سجل فى الجدول الأول بسجل واحد فقط فى الجدول الثانى والعكس صحيح.
- العلاقة رأس برأس One to One السابقة تربط بين الكيانين A & B ، حيث يمكن للسجل الواحد من الكيان A أن يرتبط بسجل واحد فقط فى الكيان B.
النوع الثانى: علاقة رأس بأطراف One to Many وهى تربط بين جدولين حيث يمكن ربط سجل فى الجدول الأول بأكثر من سجل فى الجدول الثانى والعكس غير صحيح.
- العلاقة رأس بأطراف One to Many السابقة تربط بين الكيانين A & B ، حيث يمكن لسجل من الكيان A أن يرتبط بأكثر من سجل فى الكيان B ، أو أكثر من سجل فى الكيان B يمكن أن يرتبط بسجل فى الكيان A.
النوع الثالث: علاقة أطراف بأطراف Many to Many وهى علاقة تربط بين جدولين حيث يمكن ربط سجل فى الجدول الأول بأكثر من سجل فى الجدول الثانى، وسجل فى الجدول الثانى بأكثر من سجل فى الجدول الأول.
- قبل الربط بين الجدولين فى هذه العلاقة يجب تكسيرها من خلال إضافة جدول جديد يحتوى على حقل المفتاح الأساسى PK فى الجدول الأول، وحقل المفتاح الأساسى PK فى الجدول الثانى، وأن يتم تعيين الحقلين معاً مفتاح أساسى مركب Composite Key فى جدول الربط، ولايمكن تكرار محتواهما معاً على الإطلاق مهما كان حجم البيانات، ولكن يمكن تكرار محتوى كل حقل منفرداً.
- يتم استخدام أحد تطبيقات نظم إدارة قواعد البيانات فى إنشاء قاعدة البيانات مثل ( MySQL – Oracle – MS Access)، وسيتم استخدام تطبيق MySQL وهو تطبيق مجانى Free Ware ومفتوح المصدر Open Source، وهو يسمح بالتعامل مع كم هائل من البيانات.
نظم إدارة قواعد البيانات Database Management Systems (DBMS)
هى تطبيقات برامج الكمبيوتر التى تتيح الإمكانيات الأتية:
- طرق التعامل مع البيانات.
- كيفية إدارة وتنظيم البيانات داخل الملفات.
- استرجاع المعلومات المطلوبة بعديد من الصور وغيرها من المزايا.
من أهم الكائناتObjects الأساسة والتى تتضمنها التطبيقات المستخدمة فى نظم إدارة قواعد البيانات:
الجداول Tables حيث يتم إنشاء جداول قاعدة البيانات وما تحويه من سجلات وحقول وإمكانية إدخال بيانات فيها وعرضها وتعديلها.
الإستعلامات Queries والإستعلام عبارة عن سؤال يوجهه مستخدم قاعدة البيانات بغرض الإستعلام عن بيانات أو معلومات بالجدول، فيعرض البيانات المطلوبة، ومن خلاله يمكن عرض حقل أو أكثر من جدول بيانات أو سجل أو أكثر من سجلات جدول أو أكثر وفقاً لشرط معين ..إلخ.
رابط قناة جى إتش 4 تى GH4T :
https://www.youtube.com/channel/UCn_2DsgTrp6hJD2IXkkAVkQ
تعليقات: 0
إرسال تعليق