Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore فصل افتراضي قواعد البيانات

فصل افتراضي قواعد البيانات

Published by fmfm19452, 2020-11-16 19:37:22

Description: فصل افتراضي قواعد البيانات

Search

Read the Text Version

‫اليوم ‪ :‬الأحد‬ ‫التاريخ ‪3 / 15 :‬‬ ‫عنوان الدرس ‪- :‬‬ ‫الحصه ‪ - :‬السادسة‬



‫مراجعة الدرس السابق‬

‫س ‪/ 1‬عددي أهم الخدمات المقدمة‬ ‫إلكترونياً ؟‬ ‫س ‪ / 2‬عددي أنواع تعاملات الحكومة‬ ‫الإلكترونية ؟‬ ‫س ‪ / 3‬هاتي أمثلة على الخدمات‬ ‫الإلكترونية في المملكة ؟‬

‫ما هو موضوع درسنا‬ ‫هذا الأسبوع‬

‫الوحدة الخامسة‬ ‫قواعد البيانـات‬

‫المقدمة‬ ‫أعطي أمثلة على بيانات‬ ‫معلومات من واقع الحياة ؟‬



‫في نهاية الدرس يتوقع أن تكون الطالبة قادرة على أن‪:‬‬ ‫تع ّرف قواعد البيانات‪.‬‬ ‫تشرح أهمية قواعد البيانات في تسهيل الحياة المدنية‪.‬‬ ‫تحدد الحقول المختلفة اللازمة لبناء قاعدة البيانات‪.‬‬ ‫تع ّرف أنظمة إدارة قواعد البيانات‪.‬‬ ‫تحدد العلاقة بين الجداول في قاعدة بيانات‪.‬‬ ‫تعدد الخطوات الأساسية لبناء قاعدة بيانات بسيطة‪.‬‬

‫استراتيجية‬ ‫‪1-2-3‬‬

‫استراتيجية‬ ‫أذكري ثلاثة أمور تعلمتيها من خلال مشاهدة الفيديو ؟‬ ‫‪1-2-3‬‬ ‫أكتبي سؤالان تودي ان تساليهم ؟‬ ‫ما الذي اعجبك في مقطع الفيديو ؟‬



‫مــفاهيــم أســاسيـة‬ ‫بيانــــات )‪:(Data‬‬ ‫هــي الأشكال المختلفة التي تمثل بها‬ ‫الحقائق والمعارف‪ ,‬مثل الأقام‬ ‫والحروف والصور وغيرها‪.‬‬

‫مــفاهيــم أســاسيـة المعلومات ‪-:‬‬ ‫هي البيانات التي تتم معالجتها وتحويلها إلى صورة‬ ‫قابلة للفهم ‪ ,‬حيث يتم معالجة البيانات عن طريق‬ ‫تصنيفها وتنظيمها بأشكال مختلفة‬ ‫معلومــــات‬ ‫بيانات‬ ‫‪ 143091‬تاريخ ميلاد أو رقم سجلك المدني‬ ‫اسم الرسول عليه افضل الصلاة‬ ‫محمد بن عبد الله‬ ‫والسلام‪.‬‬



‫أهمية قواعد البيانات‬ ‫‪ (1‬تخزين كمية ضخمة من البيانات بأنواعها المختلفة‪.‬‬ ‫‪ (2‬إجراء العلميات والمعالجة على هذه بالبيانات للخروج بالمعلومات‪.‬‬ ‫‪ (3‬سهولة استرجاع المعلومات بسرعة وكفاءة عالية‪.‬‬ ‫‪ (4‬إمكانية التعديل على هذه البيانات وتحديثها‪.‬‬ ‫‪ (5‬تحقيق قدر عال من الامان و السرية للمعلومات المخزنة والاحتفاظ بها‪.‬‬ ‫‪ (6‬مركزية البيانات والحد من تكرارها بحيث يتم التعامل مع جميع البيانات‪.‬‬

‫البطاقات التفاعلية‬ ‫عرفي البيانات ؟‪2‬‬ ‫ما مفهوم‪1‬‬ ‫المعلومات؟‬ ‫ما مكونات قواعد‪4‬‬ ‫عددي أهمية قواعد‪3‬‬ ‫البيانات ؟‬ ‫البيانات ؟‬

SION

‫الواجب‬ ‫حل أسئلة الكتاب صــ‪120‬‬ ‫السؤال ‪2 - 1‬‬

‫الدرس الثاني‬



‫قاعدة البيانات فهي تتكون من مجموعة من‬ ‫الجداول‪ ,‬والجدول الواحد يتكون من مجموعة من‬ ‫الصفوف‪ ,‬والصـف يحتوي على مجموعة من الحقول‪,‬‬ ‫والحقـل يحتوي على بيانات من نوع نصوص أو‬ ‫أرقام ‪.‬‬

‫مكونات الجدول‬ ‫فالجدول يتكون من سجل أو أكثر‬ ‫ويتكون السجل من حقل أو أكثر‪.‬‬

‫أنواع البيانات الممكن‬ ‫تخزينها في قاعدة البيانات ‪:‬‬ ‫نصوص )‪(Texts‬‬ ‫أرقام )‪(Numbers‬‬ ‫تاريخ وقت )‪(Date/Time‬‬ ‫عملة )‪(Currency‬‬

‫نظم إدارة قواعد البيانات‬ ‫‪DATABASE SYSTEM MANAGEMNT‬‬ ‫هي مجموعة متكاملة من البرامج التي‬ ‫تتولى إدارة قاعدة البيانات و التحكم‬ ‫بأنشطة الوصول إليها وايضاً المحافظة‬ ‫عليها‪ ,‬وتقوم مثل هذه البرامج بعمليات‬ ‫عديدة على قاعدة البيانات‪.‬‬

‫النماذج هي واجهة تعامل المستخدم مع‬ ‫قاعدة البيانات وهي الوسيط بين‬ ‫المستخدم والجداول والاستعلامات‬ ‫والتقارير‪ ,‬حيث تسهل التعامل مع‬ ‫البيانات بطريقة منظمة‪.‬‬

‫مثـــــــال ‪:‬‬ ‫نموذج (إصدار إقامة أو تأشيرة أو تابع أو‬ ‫نقل خدمات)‬ ‫من موقع الجوازات‪ ,‬حيث يسهل‬ ‫النموذج على المواطن تعبئة قاعدة‬ ‫بيانات الجوازات بالمعلومات المطلوبة‪.‬‬

‫✓ عمليات تجرى على قواعد البيانات بهدف‬ ‫استرجاع المعلومات منها‪.‬‬ ‫✓ قد يجمع الاستعلام البيانات من جداول متعددة‬ ‫بحيث تعمل هذه البيانات المجمعة كمصدر‬ ‫للبيانات للنماذج أو التقارير‪.‬‬

‫هناك أربعة أنواع من الاستعلامات الممكن‬ ‫إجراءها على قاعدة البيانات‪ ,‬وهي‪:‬‬ ‫‪ ))234‬اا‪1‬سس)تتععاللااسممتااعللتلتحاحذحمددييافدلثإ((ن(‪yyy‬ش‪rr‬ا‪eer‬ء‪:)Crea:t)Ue:)pSQDdeeulaleetecetrteQyQQ(uuue‬‬ ‫حي أا(ثممقمولمواثثيوبث‪9‬ياحايايعاد‪8‬سلبلقسلنتدتاع‪7‬وةذذذخللخ‪6‬لماتدفدل‪.‬كك‪6‬مبكامض‪::‬يي‪:‬ل‪5‬لااااتامنق‪4‬حلثماححاسبذس‪3‬لتدعذيتتبيا‪2‬د‪,‬هعفدنهةفل‪1‬واثقذلا)امادأل‪.‬مرتسباحروتقليتقباجاكامتموإنللوانغسهميتىاهنايتلاعشتو‪.‬تلارطاسساجفءملمفججواللاحلبدالاتجةأطدوطتساتاتلحفولأىرمكبولاديبجمأاسألحمجحعججةقححلدمدوبمأايدميدولودادتن‪.‬ملافمبأححنأحيقوتامموودقءدماحل؟أقحبعكاموعدلثلدةلحررةدقى‪.‬دممة‪:‬ك‪.‬نل‬

‫س‪ /‬هل بالإمكان أن يكون لدينا‬ ‫أكثر من جدول في قاعدة البيانات ؟‬



‫عبــارة عن مستند يمكن طباعته أو عرضه على‬ ‫الشاشة أو حفظه في ملف ويشمل التقرير البيانات‬ ‫الموجودة بقاعدة البيانات أو جزء منها‪ ,‬ويصمم‬ ‫التقرير لطباعة البيانات على الطابعة‪.‬‬

‫ولتوضيح مثل هذه العلاقات بشكل رسومي‪ ,‬علينا أن نستخدم‬ ‫مخطط العلاقات‪ ,‬حيث يساعد على تحويل العلاقات والجداول‬ ‫المرسومة إلى نموذج معين تستطيع من خلاله توحيد الأفكار‬ ‫ليسهل تحويلها إلى قاعدة بيانات فعلية‪.‬‬ ‫جدول المعلمين‬ ‫جدول الطلاب‬ ‫اسم المعلم رقم المعلم اسم المادة‬ ‫اسم الطالب رقم الطالب العنوان الصف‬ ‫عبدالله ‪ 09000‬علوم‬ ‫محمد ‪ 835718‬الملز ثاني‬ ‫‪8‬‬ ‫خالد ‪ 869769‬العليا ثاني‬ ‫أحمد ‪ 87685‬عربي‬ ‫جدول المواد‬ ‫الصف‬ ‫عدد الحصص‬ ‫اسم المادة‬ ‫رقم المادة‬ ‫ثاني‬ ‫‪4‬‬ ‫علوم‬ ‫‪11‬‬ ‫ثالث‬ ‫‪3‬‬ ‫دين‬ ‫‪12‬‬

‫وهناك عدة أشكال لعرض البيانات في التقرير‪:‬‬ ‫(‪ )1‬تقرير يعرض جميع محتوى قاعدة البيانات من دون تحديد‪.‬‬ ‫(‪ )2‬تقرير يعرض بيانات محددة حسب حقل يتم اختياره‪.‬‬ ‫(‪ )3‬تقرير يقوم بعمليات حسابية مستفي ًدا من المعلومات الموجودة‪.‬‬

‫مكونات‬ ‫مخطط العلاقات‬

‫إثراء‬

‫أحد أجزاء قاعدة البيانات الرئيسة ولها مجموعة‬ ‫من الخصائص‪ ,‬مثل‪ :‬جدول الطلاب‪.‬‬ ‫ويرمز للجدول في المخطط بشكل مستطيل‪.‬‬

‫عناوين الأعمدة في الجداول‪ ,‬ففي جدول بيانات‬ ‫‪,,‬‬ ‫الطلاب يسمى كل من‪:‬‬ ‫بخصائص الجدول‪ .‬ويرمز للخصائص بشكل‬ ‫بيضاوي‪.‬‬

‫رمز يمثل العلاقة بين الجداول‪.‬‬ ‫ويرمز له بشكل معين‪.‬‬

‫يمكن تصنيف العلاقات (الروابط) بين الجداول إلى ثلاثة أنواع‪:‬‬ ‫‪(1‬علاقة واحد إلى واحد (‪:)One-to-one‬‬ ‫يعنى أن لكل سجل في الجدول الأول يقابله سجل‬ ‫في الجدول الثاني‪.‬‬ ‫وهي قليلاً ما تستخدم ويمكن أن نحدد على سبيل المثال أن‬ ‫لكل شخص بطاقة أحوال وأن بطاقة الأحوال تعود لشخص‬ ‫واحد فقط‪ .‬وتمثل بهذا بالشكل‪:‬‬

‫يمكن تصنيف العلاقات (الروابط) بين الجداول إلى ثلاثة أنواع‪:‬‬ ‫‪ )2‬علاقة واحد إلى متعدد )‪: (One-to-many‬‬ ‫يعنى أن لكل سجل في الجدول الأول يقابله سجل أو أكثر في‬ ‫الجدول الثاني‪.‬‬ ‫وفي مثالنا السابق مدرس واحد يدرس أكثر من مادة وتمثل‬ ‫بالشكل‪:‬‬

‫يمكن تصنيف العلاقات (الروابط) بين الجداول إلى ثلاثة أنواع‪:‬‬ ‫‪( 3‬علاقة متعدد إلى متعدد (‪: (Many-to-many‬‬ ‫يعنى أن أكثر من سجل في الجدول الأول يقابله أكثر من‬ ‫سجل في الجدول الثاني‪.‬‬ ‫مثال‪ :‬الطالب يأخذ أكثر من مادة‪ ,‬والمادة يأخذها أكثر من‬ ‫طالب وتمثل بالشكل‪:‬‬

‫وحتى تتم عملية الربط فعل ًيا‬ ‫بين الجداول في قاعدة‬ ‫البيانات لا بد من وجود مفاتيح‬ ‫أساسية‬ ‫(‪)Primary Keys‬‬ ‫لكل جدول‪.‬‬ ‫ولذلك علينا تحديد مفتاح أساسي‬ ‫لكل جدول بحيث يكون قيمته‬ ‫فريدة لا تتكرر‪.‬‬

‫وفي مثال قاعدة بيانات المدرسة نجد أن خاصية‬ ‫في جدول الطلاب تعد قيمة فريدة لا تتكرر‪ ,‬فمن‬ ‫المستحيل أن تجد طالبين لهما الرقم نفسه‪.‬‬ ‫الصف‬ ‫العنوان‬ ‫رقم الطالب‬ ‫اسم الطالب‬ ‫ثاني‬ ‫الياقوت‬ ‫ثاني‬ ‫العليا‬ ‫‪835718‬‬ ‫محمد‬ ‫‪869769‬‬ ‫خالد‬

‫ولكن ماذا لو لم يكن هناك رقم فريد يميز كل سجل في‬ ‫الجدول؟ في هذه الحالة يتم استحداث رقم فريد كمفتاح‬ ‫أساسي للجدول‪.‬‬ ‫أي ًضا سنحتاج إلى تعريف مفتاح آخر يسمى المفتاح الثانوي‬ ‫(‪ )Secondary Key‬وهو الذي يستخدم لتعريف سجل أو‬ ‫أكثر‪ ,‬ويستفاد منه في الوصول إلى مجموعة من السجلات‬ ‫التي تحتوي على قيم مشتركة‪.‬‬ ‫وتظهر أهمية المفتاح الثانوي عند‬ ‫الربط بين الجداول‪.‬‬

‫خطوات تصميم وبناء قاعدة بيانات‬ ‫رتبي الخطوات بحسب ما تعتقديه صحيح ؟‬ ‫تحديد خصائص الجداول ‪.‬‬ ‫تحديد الغرض من قاعدة البيانات ‪.‬‬ ‫تحديد العلاقات بين الجداول بمعنى كيفية ربط‬ ‫البيانات الموجودة في جدول واحد ‪.‬‬ ‫اضافة البيانات للجدول ‪.‬‬ ‫الحصول على المعلومات المطلوبة وتنظيمها ‪.‬‬ ‫تحديد المفاتيح الاساسية والثانية في كل جدول‪.‬‬ ‫تقسيم المعلومات إلى جداول ‪.‬‬

‫خطوات تصميم وبناء قاعدة بيانات‬ ‫عند الشروع في بناء قاعدة البيانات عليك التفكير أولا ًفي كيفية تصميم‬ ‫قاعدة البيانات‪ ,‬خطوات تصميم وبناء قاعدة بيانات والتي تتخلص في التالي‬ ‫‪ (1‬تحديد الغرض من قاعدة البيانات ‪.‬‬ ‫‪ (2‬الحصول على المعلومات المطلوبة وتنظيمها ‪.‬‬ ‫‪ (3‬تقسيم المعلومات إلى جداول ‪.‬‬ ‫‪ (4‬تحديد خصائص الجداول ‪.‬‬ ‫‪ (5‬تحديد العلاقات بين الجداول بمعنى كيفية ربط البيانات‬ ‫الموجودة في جدول واحد ‪.‬‬ ‫‪ (6‬تحديد المفاتيح الاساسية والثانية في كل جدول‪.‬‬ ‫‪ (7‬اضافة البيانات للجدول‪.‬‬


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook