This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
أ...........................................................................عنوان الكتاب ب......................................................................................اهدا د....................................................................................مقدمة
Accessالبيانات لقواعد مقدمة :األولي الوحدة
٥.....................................................................Accessاستخدام ٦...............................................................قواعد البيانات العالقية
البيانات قواعد وتحليل تصميم :الثانية الوحدة ٧......................................................تحليل وتخطيط قواعد البيانات
٨...................................................................عالقة واحد لـ واحد ١٠...................................................................احد لـ كثيرعالقة و
١٢....................................................................عالقة كثير لـ كثير ١٤.........................................................................تطبيقات عامة
Access البيانات لقواعد المرئي التصميم :الثالثة الوحدة ١٦....................................... وتصميم الجداولAccess 2000تشغيل
٢٣..........................................................الخصائص ونوع البيانات ٢٦..........................................................................االستعالمات
٣٣.......................................................تطبيقات عامة لالستعالمات ٣٥................................................................................النماذج ٥٢.................................................................................النهاية
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
وتخزين البيانات في أي قاعدة ، ت لتخزين البيانات والت ي هي عبارة عن ملفا ،ب يانات : وله فوائد وميزات منها(Excel)بيانات من
تخزي ن كم يه ض خمه م ن الب يانات ب دون التأث ير عل ى أداء وفعال ية ق اعدة • .البيانات
ق اعدة الب يانات تح وى وتتض من م يزات واس عة للتقارير واالستعالمات مبنييه • .ضمن قاعدة البيانات
د البيانات العالقيةقواع
قواع د الب يانات العالق ية ، ه ي قواع د ب يانات عالق ية Accessقواع د الب يانات ف ي الجداول هو عبارة عن مجموعة من . تخزن البيانات في جدول أو في جدول مرتبطة
وه و أي ش ي يمك ن أن ( Entityالص فوف و األعم دة الت ي تخ زن المعلوم ات ع ن ممك ن أن نع امل الط الب كوح دة مس تقلة وغ رف الص ف م ن ال: يع امل كوح دة م ثال ...)كوحدة مستقلة و
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
تحليل وتخطيط قواعد البيانات •س وف ن بدا بأذن اهللا تعالى في هذا الفصل في التصميم األساسي لقواعد البيانات وحل
قواعد بش كل منطقي قبل البدء في تصميم Accessالمش كالت ف ي قواع د الب يانات ل ـ وعادة ما يقوم محللي النظم بكتابتها بالمسودة آي في ورقة خارجية ... البيانات
وف ي م ا يل ي س وف تش اهد العالق ات الت ي ه ي أس اس تحل يل والتخط يط لرس م فك رة ...Accessإنشاء قاعدة بيانات باستخدام
One - to - One عالقة .١ Many - to - One عالقة .٢ Many - to – Many عالقة .٣
الشكل معناه
AAA المفتاح األساسي AAA المفتاح الثانوي
# رقم Entityالكينونة
:القاعدة الرئيسية لجميع العالقات يج ب أن تح ول إل ى ج دول م ع ب يان المف تاح الرئيس ي Entityأي كي نونة •
الـخ... والحقول
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
One - to – Oneعالقة بمع نى عالق ة واح د ل ـ واحد أي طرف بـ طرف أي أن وه ي عالق ة يمك ن أن تك ون
الطرفي ن يت بادلون م نفعة واح ده فق ط وللتوض يح اك ثر ش اهد الرس مه التال ية والت ي توضح العالقة بين الطالب ومشاريع التخرج
وه نا نالح ظ أن الطال ب الواح د ي أخذ مش روع تخ رج واح د فق ط وه ذا بالعادة النظام مس تخدم ف ي الجامع ات لك ن قد يأخذ اكثر من طالب مشروع تخرج واحد لذلك نحن ال
.نأخذ النتائج باالغلبيه أن كل طالب واحد فقط يأخذ مشروع واحد فقط . أخرىEntity تاخذEntityأي كل.. لذلك تسمى هذه العالقة بعالقة واحد لـ واحد
لخاص ة بالطال ب والكي نونة وم ن المالح ظ أن ه ناك معلوم ات م تفرعة م ن الكي نونة ا
الخاص ة بمش اريع ال تخرج وه ذه المعلوم ات تعت بر معلوم ات مستقلة لكل كينونة بحد ذاته ا وال ت تفرع أال م ن الكي نونة ذاتها وتعطي انطباعا عاما عن هذه الكينونة فنالحظ أن كي نونة الطال ب تف رع م نها االس م ورق م الطال ب وت اريخ التس جيل وك ل ه ذه
وال تخص مشاريع التخرج لذلك يجب االنتباه وعدم . خ ص الطالب فقط المعلوم ات ت الخلط بينهما
وأيض ا يج ب االنت باه أن لك ل كي نونة مف تاح رئيس ي خاص ة به ا وم ن المالح ظ أن
وللتمييز نضع #الكي نونة الخ اص بالطال ب ه ناك لها مفتاح رئيسي وهو رقم الطالب ..المفتاح الرئيسيتحت المفتاح الرئيسي خط اسود لكي نعرف
أيض ا ه ناك مف تاح رئيس ي لمش اريع ال تخرج وه و رق م المش روع ووض ع تح ته خ ط اسود للتوضيح انه مفتاح رئيسي
.ويجب تطبيق هذه المعايير للخروج بنتيجة لتصميم قواعد البيانات
مشاريع التخرج بالطالTo
اسم الطالب #
تاريخ التسجيل
اسم المشروع
مالحظات
#
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
كانت العالقة واحد لـ واحد وهنا لنا الخيار ) المش اريع ( و ) الطال ب ( فم ثال ف ي م ثال
إل ى ج دول المش اريع " المف تاح الرئيس ي لج دول الطال ب " ب ان نظ يف رق م الطال ب إلى " المفتاح الرئيسي لجدول المشاريع" أو نظيف رقم المشروع " ثانوي " ح كمفتا
.وهذا يعتمد حسب طبيعة المسألة" ثانوي" جدول الطالب كمفتاح واالن نق وم برس م الج داول الخاص ة بالكي نونات الخاص ة ب الطالب ومشاريع التخرج
حسب الرسم الذي قمنا به أعاله
يبدأ في تصميم الجداول قبل الرسم التخطيط لكن يفضل وم ن المالح ظ أن ال بعض قد .أوال البدء برسم التخطيط ثم الجداول لكي ال يكون هناك آي أخطاء
جدول الطالب
رقم الطالب اسم الطالب تاريخ التسجيل ١١٠ احمد على ١٠/١٠/١٤٢٤ ١١١ مدخالد مح ١٠/١١/١٤٢٤
جدول المشاريع
رقم المشروع اسم المشروع مالحظات ٢٥٥ أمن المعلومات ال يوجد ٣٢٠ قواعد البيانات دال يوج
لطالب إلي المفتاح هنا نالحظ انه تم نقل المفتاح الرئيسي وهو رقم الطالب في جدول ا
األساس ي ف ي ج دول المش اريع وه و رق م المش روع لذل ك اص بح رق م الطال ب مف تاح أساسي ورقم المشاريع مفتاح ثانوي وهذا واضح من الخطوط اسفل عنوان الحقول
وبذل ك نك ون ق د انهي نا الرس م التخط يط له ذا الم ثال وه ناك الكث ير من االمثله سوف راجع القاعدة األساسية لعالقة .. بجميع النواحي التخطيطنأخذه ا لك ي نكون على علم
واحد لـ واحد
المفتاح األساسي
المفتاح الثانوي
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
Many - to – Oneعالقة وه ي عالق ة تك ون بمع نى واح د لـ كثير أو كثير لـ واحد نفس الفكرة بدون تأثير عند العك س لم ا بي نهما وه ي أن تت بادل م نفعة كي نونة واح د م ن م نافع كث يره م ن الكينونة
..رىالواحد األخ :وسوف نوضح في المثال التالي العالقة بين الموظفين واألقسام
م ن الرس م أع اله نالحظ أن هناك موظفين وأقسام كل مجموعة موظفين يأخذون قسم والمفتاح األساسي للموظفين هو رقم ، واح د آي عالق ة كث ير لــ واحد أو واحد لـ كثير
. أما المفتاح األساسي لكينونة األقسام هو رقم القسم الموظفوت م أيض ا إنش اء مجموع ة من المعلومات المتفرعة عن كل كينونة فكينونة الموظفين
تاريخ ، تاريخ التعيين، الحالة االجتماعية، اسم الموظف ، رقم الموظف : تح توى على الـخ..الميالد
الـخ..مالحظات، اسم القسم، مرقم القس: أما كينونة األقسام فتحتوى على
One-to-Manyالقواعد الرئيسية لعالقة ع ند وج ود عالق ة واح د ل ـ كث ير يج ب إض افة المف تاح األساس ي للج دول ف ي §
Many إلى الجدول الموجود في جانب الـ Oneجانب الـ
Many تحويل المفتاح األساسي لـOne المفتاح األساسي لـ
األقسام الموظفينTo
# االسم
تاريخ التعيين
الميالد تاريخ
الحالة االجتماعية
#
االسم
مالحظات
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
اآلن بعد استنتاج العالقة يجب علينا رسم الجدول الثالث بعد الجدولين وسوف نطلق :عليه جدول المشتريات
جدول القطع
رقم القطعة اسم القطعة حظاتمال ١٠١ القرص الصلب دال يوج ١٠٥ الشاشة دال يوج
جدول المزودون
رقم المزود اسم المزود العنوان ١٠ أنامل للحاسبات الرياض ١٥ ر للحاسباتصخ الطائف
اآلن نق وم برس م الج دول الثال ث وه و جدول المشتريات ولكن يجب علينا اتباع اآلتي
:في رسمه .المفتاح األساسي من الجدول األول -١ .المفتاح األساسي من الجدول الثاني -٢ في الجدول الثالثToإضافة كافة المعلومات الموجودة في العالقة الناتجة -٣وال مانع أن يمثل اكثر " المشتريات" ي للج دول الثال ث تحدي د المف تاح الرئيس -٤
من حقل من حقول جدول المشتريات
تاريخ الشراء + رقم المزود + اآلن نق وم ب تحديد المف تاح األساس ي وه و رق م القطعة .وهذه الحالة أعزائي القراء تكون فقط في عالقة كثير لـ كثير
جدول المشتريات رقم القطعة رقم المزود تاريخ الشراء السعر الكمية١٠١ ١٠ ١٠/٥/١٤٢٤ ٧٠٠ ٢ ١٠٥ ١٥ هـ٤/٩/١٤٢٣ ٤٠٠٠ ٥
:مالحظات عامة
المف تاح ال ثانوي يج ب أن يك ون مش ابه للمف تاح األساس ي ال ذي تف رع م نه م ن -١ .حيث نوع البيانات والحجم
.ى اكثر من مفتاح ثانوي أو أساسييمكن لنفس الجدول أن يحتوى عل -٢
المفتاح األساسي
المفتاح األساسي
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
بع د ذل ك تظه ر لنا الشاشة التالية لتحديد مكان حفظ القاعدة ونسميها وسوف نطلق ..عليها االسم األقسام والموظفين ثم إنشاء
ق اعدة بيانات سوف خط وة لتص ميم أولبع د ذل ك س تظهر ل نا الشاش ة التال ية وه ي نق وم اآلن بتص ميم ق اعدة ب يانات ت تعلق بـ ـ ج دول األقس ام و ج دول الموظفين وهو
) ١١-١٠(المثال الذي قمنا بتخطيط وتحليله سابقا صفحة
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
نختار من الشكل أعاله إنشاء جدول في طريقة التصميم ثم ننقر نقرتين على الخيار ..لنا الشاشة التالية الخاصة بتعبئة الحقول من قبل المستخدملتظهر " تصميم "
اآلن لنتذكر ما هي الجداول والمطلوب إدخاله .تاريخ التعيين، اسم الموظف ، يحتوى على رقم الموظف : جدول الموظفين .مالحظات، اسم القسم ، يحتوى على رقم القسم :جدول األقسام
ل الموظفي ن م ع االه تمام بخاصية البيانات من لذل ك نق وم أوال بإدخ ال ب يانات ج دو ...وقت الــخ/ تاريخ- ترقيم تلقائي- رقم -حيث نوعها أم نص
) ١١-١٠(وال ننس ى ط بعا أن ه ناك مف تاح أساس ي وض عناه ف ي التخط يط ص فحه وه و رق م الموظ ف والخت يار المف تاح ن نقر بال زر األيم ن عل ى جان ب رق م القس م
نختار المفتاح األساسي كما في الصورة باألسفلو
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
)جدول الموظفين ( بعد ذلك نقوم بإغالق الجدول وحفظة باسم
أالن نقوم بتصميم جدول األقسام والطريقة واضحة نقوم بإنشاء جدول المشروع ثم ب أن تكون هناك اآلن لدينا جدولين ويج) .. جدول األقسام(بع د ذل ك نحفظ ة باس م
ويج ب التنب يه أن ه ناك مف تاح ) ١١-١٠(عالق ة بي نهما حس ب التخط يط ص فحة الخطة التالية هي ربط الجدولين ".. رقم القسم"أساس ي أيض ا لج دول األقسام وهو
..بعضهما ببعض ولهذه العالقة قانون One-to-Manyوحسب المسألة نعرف أن هذه العالقة تعتبر
: سابقا وهو أثناء الربط ذكرع ند وج ود عالق ة واحد لـ كثير يجب إضافة المفتاح األساسي للجدول في جانب الـ
One إلي الجدول الموجود في جانب الـ Many
اآلن حس ب ق انون العالقة أعاله سوف نقوم بنقل المفتاح الرئيسي في جانب الواحد "جدول الموظفين"إلي جدول الكثير وهو " رقم القسم"وهو :اليكالت
شاهد الصورة " رقم القسم"ونسميه " ج دول الموظفين "نق وم بعم ل حق ل جدي د ف ي جدول "أيضا ال ننسى أن تكون نوع البيانات مشابه لما في رقم القسم في .. باألسفل "األقسام
..للدخول على شاشة العالقة" عالقات"اآلن ننقر بالزر األيمن للفأرة ونختار
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
فتاح األساسي اآلن حس ب الق انون الخ اص ب الواحد ل ـ كث ير س وف نق وم بس حب الم رق م (إل ي المف تاح ال ثانوي لج دول الواح د وه و ) رق م القس م(لج دول الواح د وه و
" رقم القسم"النه اصبح ... أو العك س الن ه ف ي ه ذه العالقة ال يأثر كثيرا ) .. القس م "جدول الموظفين" إلى" جدول األقسام"مفتاح ثانوي بعد نقله من
)رقم القسم(ونقوم بسحبة ولصقة بـ) قم القسمر(ننقر نقره واحده مع اإلمساك على
لتظهر لنا الشاشة التالية
وهي تقوم بالتأكد من وجود ) فرض التكامل المرجعي(اآلن نق وم فق ط بالتعليم على .ثم إنشاء..عالقة بين الجدولين قبل إدخال البيانات
باط ج دول األقس ام ب ـ جدول الموظفين تحت عالقة واحد لـ اآلن نالح ظ أع اله ارت كث ير وبذل ك نك ون ق د عرف نا كيف ية ال ربط بي ن الجداول وهذه الطريقة أيضا تنطبق
.على عالقة الواحد لـ واحد وأيضا الكثير لـ كثير
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
ريق عرض التصميم وليس استخدام اآلن أعزائ ي سوف نقوم بحل هذا السؤال عن ط ج دول " بع د ال نقر عل يه س وف تظه ر ل نا الشاش ة التال ية نق وم باخت يار .. المع الج
..ثم إضافة " الموظفين
ل يظهر ل نا اآلن الش كل التال ي نالح ظ أن الج دول ف ي األس فل س وف يكون فارغ لذلك وظفين وسحبها ثم لصقها في الحقل باألسفليجب علينا النقر على بيانات جدول الم
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
"عدد الموظفين في قسم المالية ) " ٣(الحــل للفقره رقم جدول "نط بق م ا طبقناه في المثال السابق بنفس الخطوات ولكن هنا نظيف الجدولين
في الحقل األول ثم (*)Countث م نق وم بك تابة الكود " ج دول الموظفي ن "و " األقس ام في جدول " اسم القسم"بعد ذلك نقوم بالنقر على " جدول الموظفين"نختار له الجدول
:األقسام ثم نلصقه بالحقل الثاني ويجب أن نكتب بالمعايير الخاصة بـ اسم القسم التالي "=المالية"
ي ن بقس م المال ية وبع د ذلك نقوم بتنفيذ البرنامج عن طريق ك ي يظه ر ل نا ع دد الموظف عالمة التعجب
اآلن ظه ر ل نا ع دد الموظفي ن ف ي قس م المال ية وه و موظ ف واح د فق ط وه ذا صحيح ..بإمكانك الرجوع للبيانات المدخلة بجدول األقسام للتأكد من ذلك
.حفظ االستعالم نقوم اآلن ب
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
..أسئلة على ا لجداول السابقة استعالم يقوم بإظهار األلبسة البيضاء أو السوداء؟ -١ استعالم يقوم بإظهار المزودين داخل مدينة الرياض؟ -٢ م يقوم بإظهار معلومات المزود صاحب المبيعات األكثر كمية؟استعال -٣ ١٥٫١٠٫٥اس تعالم يق وم بإظه ار معلوم ات المالب س الت ي تم شراءها بكميات -٤
فقط؟
:الحــل
جدول المالبس -١ :نقوم بإظهار كل المعلومات عن جدول االلبسه ونشرط على الحقل اللون التالي
"=ابيض"or " اسود"
جدول المزودين -٢ :نذهب للعنوان ونكتب في حقله التالي
"=الرياض"
جدول المشتريات -٣ :نعمل حقل جديد ونكتب فيه القيمة التالية
M:Max)الكمية(
جدول المالبس والمشتريات -٤توض ع جدول المالبس أوال ثم جدول المشتريات ونبدأ بإضافة معلومات األلبسة كلها
: المشتريات ونكتب التاليإلظهارها في الحقول ثم نأخذ الكمية من جدول=5 or =10 or =15
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
النهاية طبعا تالحظون انه سجل واحد فقط اآلن ه ذه هي النتيجة ظهر لنا النموذج في إما البقية فال تظهر اسفل الخط لذلك باإلمكان التنقل عن طريق األسهم بلوحة المفاتيح
"السجل" اسفل يمين ج أو األسهم الموجود في نفس شاشة النموذTabأو الزر
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
اآلن ن نقر عل ى ال زر األيس ر ف ي الص ورة باألس فل وه و الزر الخاص بالنموذج ننقر ..بالزر األيمن ثم نختار خصائص
وهو المصدر الذي ) مصدر السجل(ثم بعد ذلك نختار من قائمة ) بيانات(اآلن نخ تار وهو المطلوب طبعا بعد " جدول األقسام"سيرجع له النموذج الخذ البيانات منه نختار
.ذلك نغلق نافذة الخصائص الخاصة بالنموذج
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
معالج مربع تحرير وسرد زر األوام ر ال ذي قمنا بتنفيذه في النموذج نش اهد ه ذا ال زر وه و زر موج ود بجان ب
لكن قبل اختيار الزر يجب حذف سجل من سجالت الجدول ، السابق شاهده بالصورة رقم (الموج ودة ف ي ال نموذج ل يحل محلها مربع تحرير وسرد سنحذف في هذا المثال
.بعد ذلك نضيف زر مربع تحرير وسرد مكان رقم القسم).. القسم
س تظهر ل نا ) رق م القس م(بمك ان " الف ورم"ع ند اخت يار ال زر ووض عه ف ي ال نموذج ..الشاشة التالية نختار منها الخيار األول كما هو وضح في الصورة باألسفل ثم التالي
PDF created with FinePrint pdfFactory trial version www.pdffactory.com
ه نا تك ون نقط ة ال نهاية اآلن نق وم بتش غيل ال نموذج بعد االنتهاء من اإلعدادات بالنقر رقم ( لتظهر لنا شاشة النموذج جاهز ورقم القسم جاهز ويحتوى على F5عل ى ال زر
قد يسأل البعض ما الفائدة إذا من هذه الطريقة نقول أعزائي أن ) اسم القسم (و ) القس م ال يستطيع المبرمج مثال حفظ جميع أرقام األقسام فاإلنسان ه ذه الط ريقة مناس بة النه .سمى إنسان لكثرة النسيان
PDF created with FinePrint pdfFactory trial version www.pdffactory.com