Microsoft ‫بقواعد البيانات‬
          Access


1
‫مـقـدمـة‬
‫‪ ‬البيانات: ‪ DATA‬هي القرقام أو الحروف أو الرموز‬
           ‫أو الكلمات القابلة للمعالجة بواسطة الحاسب‬

‫‪ ‬المعلومات : ‪ Information‬هي بيانات تم تنظيمها أو‬
                    ‫معالجتها لتحقيق أقصى استفادة منها.‬
‫‪Data Base‬‬                    ‫قواعد البيانات‬

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

‫3‬
‫ما هي نظم ادارة قواعد البيانات‬

 ‫‪ ‬هي مجموعه من البرامج الجاهزة التي تقوم بتنفيذ جميع‬
                   ‫الوظائف المطلوبة من قاعدة البيانات.‬
 ‫‪ ‬مثال : بعد إضافة عمل ء جدد لدليل الهاتف في محافظة‬
 ‫كفرالشيخ فإنك قد تحتاج لعادة ترتيب أسما ء المشتركين‬
      ‫أبجديا أو لترتيب عناوينهم، مثل هذا العمل من أحد‬
                                                    ‫ ً‬
                            ‫وظائف إداقرة قواعد البيانات.‬
‫‪Data Base‬‬                   ‫قواعد البيانات‬


                           ‫أهمیة قواعد البیانات‬
    ‫- تخزين كم هائل من البيانات التي تتجاوز المكانيات‬
                                               ‫البشرية‬
    ‫ب- متابعة التغيرات وإدخال التعديلت اللزمة عليها،‬
    ‫ج- تخزين جميع البيانات بطرق متكاملة بحيث يسهل‬
                                 ‫استرجاعها في اي وقت‬



‫5‬
‫‪Data Base‬‬                        ‫قواعد البيانات‬


                           ‫: وظائف قواعد البيانات‬
    ‫- تخزين كم هائل من البيانات التي تتجاوز المكانيات البشرية‬
           ‫ب- متابعة التغيرات وإدخال التعديلت اللزمة عليها،‬
             ‫ج- تخزين جميع البيانات بطرق متكاملة بحيث يسهل‬
                                        ‫استرجاعها في اي وقت‬




‫6‬
‫تنظیم ملفات البیانات داخل قاعدة البیانات :‬                   ‫•‬
    ‫تخزن المعلومات المطلوبة لقواعد البيانات داخل ملفات ، وتوضع هذه الملفات‬
                      ‫على أحدوسائط التخزين المساعدة مثل القرص المغناطيسي.‬
    ‫كل ملف عبارة عن جدول يشتمل على سطور وأعمده ، ويشتمل كل ملف على‬
    ‫مجموعه من يحتل كل سجل سطرا داخل الملف ، ويقسم كل سجل إلى عدد‬
                                      ‫من ‪ Records‬السجلت . ‪ Fields‬الحقول  ‬
    ‫هذا ويعتبر برنامج ‪ Microsoft Access‬واحد من أشهر قواعد البيانات والتي‬
    ‫تستخدم في ترتيب قواعد البيانات واستخراج النتائج منها وعمل الستفسارات‬
                                                                       ‫اللمزمة .‬
            ‫وهو عبارة عن برنامج رسومي يعمل تحت بيئة ‪  Windows‬الرسومية .‬
                                                                               ‫ ‬
    ‫يطللق عللى قواعلد بيانات ميكروسلوفت أكسلس اسلم قواعلد اللبيانات العلئقية‬
    ‫ويقصد بها قواعد البيانات التي تكون الجداول فيها مترابطة بينها بعلقات في‬
                                                           ‫حقل واحد أو أكثر .‬


‫7‬
‫ما هي مكونات قواعد البيانات؟‬
     ‫)1 ( الجداول : وهي مكان تخزين البيانات في القاعدة ، وتتكون الجداول من حقول‬
                                                                 ‫)أعمدة( وسجلت‬
                                                                     ‫)صفوف(‬
      ‫)2( استعلمات : وهي كما يتضح من اسمها استعل م عن بيانات معينة في القاعدة‬
‫تنطبق عليها معايير محددة ، أو كائنات لتنفيذ عمليات على البيانات في الجداول كحذف‬
                                           ‫َ‬
                           ‫سجلت أو تحديثها أو إنشاء الجداول أو إلحاق سجلت بها .‬
         ‫)3 ( النماذج : وهي مكان تسجيل البيانات التي ترغب في حفظها في الجدول ،‬
                                                                        ‫وتحريرها .‬
 ‫)4 ( التقارير : وهي كائنات عرض وطباعة البيانات بأشكال وطرق وتنسيقات منوعة .‬
    ‫)5( الصفحات : وهي صفحات تعرض البيانات في ملفات من نوع ‪ HTML‬منفصلة‬
                       ‫عن ملف القاعدة الساسي وذلك لعرضها على شبكة النترنت .‬
‫)6 ( الماكرو : أبسط تعريف له هو كائن يمكن وضع أمر أو عدة أوامر أو إجراءات فيه‬
                                                                       ‫ليت م تنفيذها .‬
   ‫)7 ( الوحدات النمطية : هي مكان تخزين أوامر وإجراءات ليت م تنفيذها أو استدعاؤها‬
                                                                 ‫بأكثر من طريقة .‬
‫8‬
9
‫إنشاء قواعد البيانات باستخدام السكسس‬




‫01‬
11
12
‫اتبع هذه الخطوات الساسية عند تصميم قاعدة البيانات الخاصة بك.‬
                                ‫1- حدد الغرض من قاعدة البيانات الخاصة بك:‬
        ‫الخطوة الولى في تصميم قاعدة البيانات هو تحديد الغرض منها ثم كيفية‬
                                                                   ‫استخدامها:‬
           ‫أثناء تحديد الغرض من قاعدة البيانات، ستظهر قائمة بالمعلومات التي‬
     ‫تريدها من قاعدة البيانات. ومن هنا، يمكنك تحديد الحقائق التي تريد تخزينها‬
            ‫في قاعدة البيانات والموضوع الذي تنتمي إليه كل حقيقة. تتطابق هذه‬
            ‫الحقائق مع الحقول )العمدة( في قاعدة البيانات الخاصة بك وتتطابق‬
                                             ‫مواضيع هذه الحقائق مع الجداول.‬

                            ‫2- تحديد الحقول التي تريدها في قاعدة البيانات:‬
        ‫• و يعتبر كل حقل هو حقيقة لموضوع محدد. مثل اسم الشركة والعنوان‬
       ‫والمدينة والولية ورقم الهاتف. تحتاج إلى إنشاء حقل منفصل لكل حقيقة.‬
                                             ‫وعند تحديد الحقل الذي تحتاجه‬

‫31‬
‫اتبع هذه الخطوات الساسية عند تصميم قاعدة البيانات الخاصة بك.‬

                 ‫3- تحديد الجداول التي تحتاج إليها في قاعدة البيانات:‬
     ‫يجب أن يحتوي كل جدول على معلومات حول موضوع واحد. ستوفر قائمة‬
     ‫الحقول أدلة للجداول التي تحتاج إليها. على سبيل المثال، إذا كان لديك حقل‬
     ‫تاريخ التعيين، وموضوعه الموظف، فينتمي إلى جدول الموظفين. وقد يكون‬
                         ‫لديك جدول للعملء وجدول للمنتجات وجدول للطلبات.‬

           ‫4- تعريف الحقل أو الحقول ذات القيم الفريدة في كل سجل:‬
     ‫حتى يقوم ‪ Microsoft Access‬بتوصيل المعلومات المخزنة في جداول‬
     ‫منفصفلة  — علفى سفبيل المثال، لتوصفيل العميفل بكاففة طلبات العميل —‬
     ‫يجب أن يتضمن كل جدول في قاعدة البيانات حقل أو مجموعة من الحقول‬
     ‫التي تقوم بتعريف كل سجل مفرد في الجدول بشكل فريد. ويسمى هذا الحقل‬
                                       ‫أو مجموعة الحقول بالمفتاح الساسي.‬


‫41‬
‫اتبع هذه الخطوات الساسية عند تصميم قاعدة البيانات الخاصة بك.‬


                                          ‫5- تحديد العلقات بين الجداول‬
     ‫ربط المعلومات المرتبطة ببعضها البعض بطرق منطقية. للقيام بهذا، عرف‬
     ‫العلقات بيفن الجداول. قفد يكون مفن الفضفل عرض العلقات في قاعدة‬
                                                ‫بيانات تم تصميمها بشكل جيد‬
                                       ‫6- إدخال تحسينات على التصميم.‬
                         ‫7- إدخال البيانات و إنشاء كائنات قاعدة بيانات أخرى:‬
     ‫عند اقتناعك بتحقيق بنية الجدول لمبادئ التصميم الموضحة هنا، فقد حان‬
     ‫متابعة وإضافة كافة البيانات الموجودة إلى الجداول. ثم يمكنك إنشاء كائنات‬
     ‫قاعدة بيانات أخرى  اسفتعلمات و نماذج و تقاريفر و صفحات بيانات‬
                                   ‫‪ access‬و وحدات ماكرو و وحدات نمطية.‬



‫51‬
‫الجداول‬




‫61‬
17
18
19
20
21
22
23

قواعد البيانات

  • 1.
  • 2.
    ‫مـقـدمـة‬ ‫‪ ‬البيانات: ‪DATA‬هي القرقام أو الحروف أو الرموز‬ ‫أو الكلمات القابلة للمعالجة بواسطة الحاسب‬ ‫‪ ‬المعلومات : ‪ Information‬هي بيانات تم تنظيمها أو‬ ‫معالجتها لتحقيق أقصى استفادة منها.‬
  • 3.
    ‫‪Data Base‬‬ ‫قواعد البيانات‬ ‫ما هي برامج قواعد البيانات؟‬ ‫هي تجميع لكمية كبيرة من المعلومات أو البيانات‬ ‫وعرضها بطريقة أو بأكثر من طريقة تسهل التستفادة منها.‬ ‫مثال : دليل الهاتف الذي يشتمل على أتسماء وعناوين‬ ‫وأرقام هواتف تسكان محافظة كفرالشيخ يمكن أن نعتبره‬ ‫قاعدة بيانات وتتحقيق التستفاده من قاعدة البيانات هذه‬ ‫بإدخال رقم المشترك والحصول على إتسمه وعنوانه أو‬ ‫إدخال إتسم المشترك والحصول على رقم هاتفه وعنوانه‬ ‫وهكذا..‬ ‫3‬
  • 4.
    ‫ما هي نظمادارة قواعد البيانات‬ ‫‪ ‬هي مجموعه من البرامج الجاهزة التي تقوم بتنفيذ جميع‬ ‫الوظائف المطلوبة من قاعدة البيانات.‬ ‫‪ ‬مثال : بعد إضافة عمل ء جدد لدليل الهاتف في محافظة‬ ‫كفرالشيخ فإنك قد تحتاج لعادة ترتيب أسما ء المشتركين‬ ‫أبجديا أو لترتيب عناوينهم، مثل هذا العمل من أحد‬ ‫ ً‬ ‫وظائف إداقرة قواعد البيانات.‬
  • 5.
    ‫‪Data Base‬‬ ‫قواعد البيانات‬ ‫أهمیة قواعد البیانات‬ ‫- تخزين كم هائل من البيانات التي تتجاوز المكانيات‬ ‫البشرية‬ ‫ب- متابعة التغيرات وإدخال التعديلت اللزمة عليها،‬ ‫ج- تخزين جميع البيانات بطرق متكاملة بحيث يسهل‬ ‫استرجاعها في اي وقت‬ ‫5‬
  • 6.
    ‫‪Data Base‬‬ ‫قواعد البيانات‬ ‫: وظائف قواعد البيانات‬ ‫- تخزين كم هائل من البيانات التي تتجاوز المكانيات البشرية‬ ‫ب- متابعة التغيرات وإدخال التعديلت اللزمة عليها،‬ ‫ج- تخزين جميع البيانات بطرق متكاملة بحيث يسهل‬ ‫استرجاعها في اي وقت‬ ‫6‬
  • 7.
    ‫تنظیم ملفات البیاناتداخل قاعدة البیانات :‬ ‫•‬ ‫تخزن المعلومات المطلوبة لقواعد البيانات داخل ملفات ، وتوضع هذه الملفات‬ ‫على أحدوسائط التخزين المساعدة مثل القرص المغناطيسي.‬ ‫كل ملف عبارة عن جدول يشتمل على سطور وأعمده ، ويشتمل كل ملف على‬ ‫مجموعه من يحتل كل سجل سطرا داخل الملف ، ويقسم كل سجل إلى عدد‬ ‫من ‪ Records‬السجلت . ‪ Fields‬الحقول  ‬ ‫هذا ويعتبر برنامج ‪ Microsoft Access‬واحد من أشهر قواعد البيانات والتي‬ ‫تستخدم في ترتيب قواعد البيانات واستخراج النتائج منها وعمل الستفسارات‬ ‫اللمزمة .‬ ‫وهو عبارة عن برنامج رسومي يعمل تحت بيئة ‪  Windows‬الرسومية .‬ ‫ ‬ ‫يطللق عللى قواعلد بيانات ميكروسلوفت أكسلس اسلم قواعلد اللبيانات العلئقية‬ ‫ويقصد بها قواعد البيانات التي تكون الجداول فيها مترابطة بينها بعلقات في‬ ‫حقل واحد أو أكثر .‬ ‫7‬
  • 8.
    ‫ما هي مكوناتقواعد البيانات؟‬ ‫)1 ( الجداول : وهي مكان تخزين البيانات في القاعدة ، وتتكون الجداول من حقول‬ ‫)أعمدة( وسجلت‬ ‫)صفوف(‬ ‫)2( استعلمات : وهي كما يتضح من اسمها استعل م عن بيانات معينة في القاعدة‬ ‫تنطبق عليها معايير محددة ، أو كائنات لتنفيذ عمليات على البيانات في الجداول كحذف‬ ‫َ‬ ‫سجلت أو تحديثها أو إنشاء الجداول أو إلحاق سجلت بها .‬ ‫)3 ( النماذج : وهي مكان تسجيل البيانات التي ترغب في حفظها في الجدول ،‬ ‫وتحريرها .‬ ‫)4 ( التقارير : وهي كائنات عرض وطباعة البيانات بأشكال وطرق وتنسيقات منوعة .‬ ‫)5( الصفحات : وهي صفحات تعرض البيانات في ملفات من نوع ‪ HTML‬منفصلة‬ ‫عن ملف القاعدة الساسي وذلك لعرضها على شبكة النترنت .‬ ‫)6 ( الماكرو : أبسط تعريف له هو كائن يمكن وضع أمر أو عدة أوامر أو إجراءات فيه‬ ‫ليت م تنفيذها .‬ ‫)7 ( الوحدات النمطية : هي مكان تخزين أوامر وإجراءات ليت م تنفيذها أو استدعاؤها‬ ‫بأكثر من طريقة .‬ ‫8‬
  • 9.
  • 10.
    ‫إنشاء قواعد البياناتباستخدام السكسس‬ ‫01‬
  • 11.
  • 12.
  • 13.
    ‫اتبع هذه الخطواتالساسية عند تصميم قاعدة البيانات الخاصة بك.‬ ‫1- حدد الغرض من قاعدة البيانات الخاصة بك:‬ ‫الخطوة الولى في تصميم قاعدة البيانات هو تحديد الغرض منها ثم كيفية‬ ‫استخدامها:‬ ‫أثناء تحديد الغرض من قاعدة البيانات، ستظهر قائمة بالمعلومات التي‬ ‫تريدها من قاعدة البيانات. ومن هنا، يمكنك تحديد الحقائق التي تريد تخزينها‬ ‫في قاعدة البيانات والموضوع الذي تنتمي إليه كل حقيقة. تتطابق هذه‬ ‫الحقائق مع الحقول )العمدة( في قاعدة البيانات الخاصة بك وتتطابق‬ ‫مواضيع هذه الحقائق مع الجداول.‬ ‫2- تحديد الحقول التي تريدها في قاعدة البيانات:‬ ‫• و يعتبر كل حقل هو حقيقة لموضوع محدد. مثل اسم الشركة والعنوان‬ ‫والمدينة والولية ورقم الهاتف. تحتاج إلى إنشاء حقل منفصل لكل حقيقة.‬ ‫وعند تحديد الحقل الذي تحتاجه‬ ‫31‬
  • 14.
    ‫اتبع هذه الخطواتالساسية عند تصميم قاعدة البيانات الخاصة بك.‬ ‫3- تحديد الجداول التي تحتاج إليها في قاعدة البيانات:‬ ‫يجب أن يحتوي كل جدول على معلومات حول موضوع واحد. ستوفر قائمة‬ ‫الحقول أدلة للجداول التي تحتاج إليها. على سبيل المثال، إذا كان لديك حقل‬ ‫تاريخ التعيين، وموضوعه الموظف، فينتمي إلى جدول الموظفين. وقد يكون‬ ‫لديك جدول للعملء وجدول للمنتجات وجدول للطلبات.‬ ‫4- تعريف الحقل أو الحقول ذات القيم الفريدة في كل سجل:‬ ‫حتى يقوم ‪ Microsoft Access‬بتوصيل المعلومات المخزنة في جداول‬ ‫منفصفلة  — علفى سفبيل المثال، لتوصفيل العميفل بكاففة طلبات العميل —‬ ‫يجب أن يتضمن كل جدول في قاعدة البيانات حقل أو مجموعة من الحقول‬ ‫التي تقوم بتعريف كل سجل مفرد في الجدول بشكل فريد. ويسمى هذا الحقل‬ ‫أو مجموعة الحقول بالمفتاح الساسي.‬ ‫41‬
  • 15.
    ‫اتبع هذه الخطواتالساسية عند تصميم قاعدة البيانات الخاصة بك.‬ ‫5- تحديد العلقات بين الجداول‬ ‫ربط المعلومات المرتبطة ببعضها البعض بطرق منطقية. للقيام بهذا، عرف‬ ‫العلقات بيفن الجداول. قفد يكون مفن الفضفل عرض العلقات في قاعدة‬ ‫بيانات تم تصميمها بشكل جيد‬ ‫6- إدخال تحسينات على التصميم.‬ ‫7- إدخال البيانات و إنشاء كائنات قاعدة بيانات أخرى:‬ ‫عند اقتناعك بتحقيق بنية الجدول لمبادئ التصميم الموضحة هنا، فقد حان‬ ‫متابعة وإضافة كافة البيانات الموجودة إلى الجداول. ثم يمكنك إنشاء كائنات‬ ‫قاعدة بيانات أخرى  اسفتعلمات و نماذج و تقاريفر و صفحات بيانات‬ ‫‪ access‬و وحدات ماكرو و وحدات نمطية.‬ ‫51‬
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.