Introduction to Computer Science (CIS 101) by 8K9nPz3

VIEWS: 12 PAGES: 49

									Introduction to Computer
    Science (CIS 101)
       ‫نظام إدارة قواعد البيانات ‪DBMS‬‬
   ‫قواعد البيانات : هي عبارة عن مجموعة من الجداول التي‬
                                     ‫لها عالقة مع بعضها.‬
      ‫يتم حجز مكان في الذاكرة لكل قاعدة بيانات، بحيث يتم‬
                ‫تخزين الكائنات المختلفة داخل هذه المساحة.‬
      ‫فمثال نقوم بإنشاء قاعدة بيانات تحتوي 3 جداول بحجز‬
     ‫مساحة في الذاكرة تحتوي هذه الجداول. أي نخزن أربع‬
                  ‫ملفات. واحد لقاعدة البيانات و 3 للجداول.‬
‫نظام إدارة قواعد البيانات: هو نظام يخزن البيانات على شكل‬
 ‫جداول ويعرضها بطريقة سهلة بحيث يتم استرجاع و إضافة‬
                         ‫وتعديل و حذف البيانات من خالله.‬
               ‫مثال‬
                             ‫قاعدة بيانات‬




 ‫1‪Table‬‬   ‫2‪Table‬‬      ‫نقوم بتخزين خمسة‬
                       ‫ملفات لهذه القاعدة.‬
                      ‫واحد لقاعدة البيانات‬
                         ‫وواحد لكل جدول‬
‫2‪Table‬‬    ‫3‪Table‬‬
                      ‫أو استعالم أو تقرير‬
                                 ‫أو نموذج‬
                     ‫قاعدة بيانات الطالب‬
‫الرقم الجامعي‬    ‫المواد‬            ‫الرقم الجامعي‬   ‫التخصص‬
   ‫4321‬          ‫101‪Cs‬‬               ‫4321‬           ‫أحياء‬
   ‫3653‬         ‫202‪CIS‬‬               ‫3653‬          ‫رياضيات‬
   ‫6598‬          ‫102‪Ec‬‬               ‫6598‬          ‫حاسوب‬
   ‫4321‬         ‫102‪Math‬‬
   ‫4321‬          ‫124‪Art‬‬            ‫الرقم الجامعي‬     ‫االسم‬
   ‫3653‬          ‫563‪CS‬‬               ‫4321‬            ‫محمد‬
   ‫6598‬         ‫102‪Law‬‬               ‫3653‬             ‫أمل‬
                                     ‫6598‬            ‫أكرم‬
                        ‫مالحظات‬
‫قد تتشابه أسماء األعمدة في الجداول لكن هذا اليعني أنه نفس‬
‫العمود. أي في المثال السابق العمود ”الرقم الجامعي“ ليس له‬
  ‫عالقة باألعمدة التي لها نفس االسم في الجداول األخرى إال‬
                       ‫إذا قمنا ببناء عالقة بين هذه األعمدة.‬
 ‫كل جدول يتكون من مجموعة صفوف و أعمدة. البيانات في‬
 ‫العمود الواحد يجب أن تكون من نفس النوع. فمثال ال يجوز‬
        ‫أن نضع أسم لطالب معين في عمود الرقم الجامعي.‬
‫الصفوف تحتوي بيانات لها صلة ببعضها. فالصف األول من‬
    ‫جدول الطالب في المثال السابق يشير أن الطالب ”محمد“‬
      ‫رقمه الجامعي هو 4321. بطريقة أخرى قراءة بيانات‬
                    ‫الصف الواحد تعطي معنى لهذه البيانات.‬
‫واجهة قاعدة البيانات‬
      ‫تتكون الواجهة من مجموعة من الكائنات )‪ (Objects‬و األزرار.‬
                                                           ‫الكائنات:‬
 ‫‪( Tables‬الجداول): المكان الذي تخزن فيه البيانات على شكل صفوف‬          ‫1.‬
                                                            ‫وأعمدة.‬
                 ‫‪( Queries‬االستعالمات): طريقة السترجاع البيانات.‬       ‫2.‬
‫‪( Forms‬النماذج): نماذج يتم من خاللها إضافة وحذف وتعديل البيانات.‬       ‫3.‬
  ‫‪( Reports‬التقارير): مجموعة من البيانات تعرض على شكل تقرير‬            ‫4.‬
                 ‫‪( Pages‬الصفحات): تستخدم إلنشاء صفحات إنترنت‬           ‫5.‬
                                                  ‫‪ :Macros‬ماكرو‬        ‫6.‬
                                          ‫‪ :Modules‬وحدات نمطية‬         ‫7.‬
                                     ‫األزرار:‬
                       ‫1. ‪ :New‬إنشاء كائن جديد‬
                 ‫2. ‪ :Open‬عرض محتويات كائن‬
        ‫3. ‪ :Design‬عرض مكونات وخصائص كائن‬

‫إذا أردنا إنشاء جدول جديد، نختار الكائن ‪ Tables‬ثم‬
                                    ‫نضغط ‪New‬‬
 ‫لعرض محتويات استعالم، نختار االستعالم ثم نضغط‬
                                         ‫‪Open‬‬
    ‫لعرض خصائص تقرير، نختار التقرير ثم نضغط‬
                                       ‫.‪Design‬‬
                ‫الجداول ‪Tables‬‬
   ‫األعمدة تمثل الحقول ‪ Fields‬التي يحتويها الجدول. وكل‬
‫عمود له خصائص تميزه مثل أسم العمود ونوع البيانات فيه.‬
‫وعند إنشاء جدول نقوم بتحديد أسماء األعمدة فيه وخصائص‬
                             ‫كل عمود. (من الـ ‪)Design‬‬
      ‫كل صف يمثل سجل ‪ Record‬أي بيانات مرتبطة مع‬
  ‫بعضها في المعنى. ال يشترط أن تكو بيانات الصف الواحد‬
  ‫من نفس النوع. فمثال السجالت في جدول التخصص تتكون‬
‫من التخصص و هو من نوع نص والرقم الجامعي و هو رقم‬
                                               ‫صحيح.‬
 ‫ال يجوز أن يحتوي الجدول على سجالت متشابهة. يجب أن‬
                    ‫يختلف كل سجل عن السجالت األخرى.‬
                     ‫قاعدة بيانات الطالب‬
‫الرقم الجامعي‬    ‫المواد‬           ‫الرقم الجامعي‬   ‫االسم‬
   ‫4321‬          ‫101‪Cs‬‬              ‫4321‬          ‫محمد‬
   ‫3653‬         ‫202‪CIS‬‬              ‫3653‬           ‫أمل‬
   ‫6598‬          ‫102‪Ec‬‬              ‫6598‬          ‫أكرم‬
   ‫4321‬         ‫102‪Math‬‬             ‫4321‬          ‫محمد‬
   ‫4321‬          ‫124‪Art‬‬
   ‫3653‬          ‫563‪CS‬‬
   ‫6598‬         ‫102‪Law‬‬
                     ‫قاعدة بيانات الطالب‬
‫الرقم الجامعي‬    ‫المواد‬            ‫الرقم الجامعي‬   ‫التخصص‬
   ‫4321‬          ‫101‪Cs‬‬               ‫4321‬           ‫أحياء‬
   ‫3653‬         ‫202‪CIS‬‬               ‫3653‬          ‫رياضيات‬
   ‫6598‬          ‫102‪Ec‬‬               ‫6598‬          ‫حاسوب‬
   ‫4321‬         ‫102‪Math‬‬
   ‫4321‬          ‫124‪Art‬‬            ‫الرقم الجامعي‬     ‫االسم‬
   ‫3653‬          ‫563‪CS‬‬               ‫4321‬            ‫محمد‬
   ‫6598‬         ‫102‪Law‬‬               ‫3653‬             ‫أمل‬
                                     ‫6598‬            ‫أكرم‬
                   ‫المفاتيح ‪Keys‬‬
   ‫المفتاح هو عبارة عن حقل أو أكثر أي عمود أو أكثر يتم‬
    ‫اختياره من بين األعمدة في الجدول وفقا لشروط معينة.‬
 ‫أهم استخدام لعمود المفتاح هو تمييز السجالت عن بعضها‬
      ‫(مثل المفتاح الرئيسي أو المركب) أو إنشاء عالقة بين‬
                           ‫الجداول (مثل المفتاح األجنبي).‬
 ‫مثال: في الشريحة السابقة، العمود ”الرقم الجامعي“ يحتوي‬
‫قيم ال يمكن أن تتكرر. ال يوجد طالبان في الجامعة لهما نفس‬
                                           ‫الرقم الجامعي.‬
‫مثال: العمود ”أسم الطالب“ يمكن أن تكرر فيه البيانات. ألن‬
                                ‫أسماء الناس تتكرر دائما.‬
                    ‫المفاتيح ‪Keys‬‬
   ‫1. المفتاح الرئيسي ‪ :Primary Key‬الحقل الذي يميز‬
‫السجل عن السجالت األخرى. يتكون من حقل واحد فقط‬
                                  ‫ويتميز بما يلي:‬
            ‫‪ .A‬ال يوجد قيمتان متشابهتان في حقل المفتاح الرئيسي‬
                   ‫‪ .B‬يجب أن ال تكون أي من قيمه فارغة ‪Null‬‬
                                         ‫‪ .C‬يفضل أن يكون رقم‬
  ‫2. المفتاح المركب ‪ :Composite Key‬نفس المفتاح‬
              ‫الرئيسي لكنه يتكون من حقلين أو أكثر.‬
‫3. المفتاح األجنبي ‪ :Foreign Key‬حقل يستخدم لربط‬
                             ‫جدولين ويتميز بما يلي:‬
                         ‫‪ .A‬يمكن أن تتكرر القيم داخل الــ ‪FK‬‬
                      ‫‪ .B‬يمكن أتكون القيم في ‪ FK‬فارغة ‪Null‬‬
 ‫‪ .C‬يجب أن يكون نوع البيانات في ‪ PK‬نفس نوع البيانات في ‪FK‬‬
‫نوع العمل‬      ‫مكان العمل‬      ‫الرقم الوطني‬         ‫االسم‬

 ‫مسجل‬        ‫جامعة اليرموك‬        ‫4321‬              ‫محمد‬

‫محاسب‬         ‫شركة تجارية‬         ‫3653‬               ‫أمل‬

 ‫عامل‬                             ‫6598‬              ‫أكرم‬



    ‫أي من الحقول في الجدول السابق يصلح ليكون مفتاح رئيسي؟‬

  ‫الرقم الوطني هو الحقل الوحيد الذي ال يمكن أن تتكرر القيم فيه.‬
‫العالمة‬              ‫االسم‬           ‫الرقم المتسلسل‬
 ‫52‬                  ‫محمد‬                  ‫1‬
 ‫52‬                  ‫أمل‬                   ‫2‬
 ‫51‬                  ‫أكرم‬                  ‫3‬
 ‫31‬                  ‫أماني‬                 ‫4‬



 ‫أي من الحقول في الجدول السابق يصلح ليكون مفتاح رئيسي؟‬

                                         ‫الرقم المتسلسل‬
‫تاريخ الصنع‬       ‫اللون‬          ‫النوع‬        ‫رقم السيارة‬

  ‫9991‬            ‫أسود‬          ‫مرسيدس‬         ‫82763‬

  ‫9991‬           ‫أحمر‬           ‫مرسيدس‬         ‫47456‬

  ‫9991‬           ‫أحمر‬           ‫مرسيدس‬         ‫33647‬

  ‫0002‬            ‫أسود‬           ‫هوندا‬         ‫76476‬


      ‫أي من الحقول في الجدول السابق يصلح ليكون مفتاح رئيسي؟‬

                                                 ‫رقم السيارة‬
      ‫القاعة‬            ‫المادة المسجلة‬           ‫رقم الطالب‬
   ‫م ق 201‬                ‫ن ح 101‬               ‫09090002‬
   ‫م ق 201‬                ‫ع ح 012‬               ‫09090002‬
    ‫أق 901‬                ‫م م 012‬               ‫09090002‬
   ‫م ق 201‬                ‫ن ح 101‬               ‫88881002‬
    ‫أق 701‬                 ‫م م 012‬              ‫88881002‬

     ‫أي من الحقول في الجدول السابق يصلح ليكون مفتاح للجدول؟‬

‫نالحظ أن البيانات في جميع األعمدة ممكن أن تتكرر. لذلك نبحث في‬
 ‫إمكانية إنشاء مفتاح مركب و ذلك بمقارنة ناتج دمج عمود مع اخر.‬
  ‫لنجد أن العمودين ”رقم الطالب“ و ”المادة المسجلة“ يشكالن مفتاح‬
                                                        ‫مركب.‬
 ‫أسم الحي‬      ‫تاريخ البناء‬    ‫أسم المالك‬          ‫رقم البناية‬
‫حي الجامعة‬      ‫0891‬             ‫حسن‬                  ‫21‬
‫حي الجامعة‬      ‫0891‬             ‫عمر‬                  ‫41‬
  ‫االسكان‬       ‫8891‬             ‫حسن‬                  ‫41‬
 ‫الصناعة‬        ‫9991‬             ‫أحمد‬                 ‫01‬


     ‫أي من الحقول في الجدول السابق يصلح ليكون مفتاح مركب؟‬

                                        ‫رقم البناية و أسم الحي‬
‫المفتاح الرئيسي و المركب يتميزان في ‪MS ACCESS‬‬
‫بوضع رسم المفتاح بجانب حقل المفتاح الرئيسي أو بجانب‬
               ‫الحقول المشاركة في بناء الحقل المركب.‬
  ‫ال يوجد أي عالمة تميز المفتاح األجنبي. فهو يمثل رابط‬
      ‫منطقي بين جدولين. بحيث تستطيع من خالله قراءة‬
                 ‫المعلومات من الجدولين بشكل مترابط .‬
‫كل مفتاح أجنبي يجب أن يقابله مفتاح رئيسي أو مركب في‬
‫جدول اخر. أي حتى نتعامل مع أحد الحقول على أنه مفتاح‬
 ‫أجنبي، يجب أن يكون هذا الحقل مرتبط بالمعنى مع مفتاح‬
                   ‫في جدول اخر وله نفس نوع البيانات.‬
                     ‫قاعدة بيانات الطالب‬

                                    ‫رقم الطالب‬   ‫االسم‬
‫الرقم الجامعي‬    ‫المواد‬              ‫4321‬        ‫محمد‬
   ‫4321‬          ‫101‪Cs‬‬               ‫3653‬         ‫أمل‬
   ‫3653‬         ‫202‪CIS‬‬               ‫6598‬        ‫أكرم‬
   ‫6598‬          ‫102‪Ec‬‬
   ‫4321‬         ‫102‪Math‬‬
   ‫4321‬          ‫124‪Art‬‬
   ‫3653‬          ‫563‪CS‬‬
   ‫6598‬         ‫102‪Law‬‬
‫تاريخ الصنع‬     ‫اللون‬      ‫النوع‬    ‫رقم السيارة‬
  ‫9991‬          ‫أسود‬     ‫82763 مرسيدس‬
  ‫9991‬          ‫أحمر‬     ‫47456 مرسيدس‬
  ‫9991‬          ‫أحمر‬     ‫33647 مرسيدس‬
  ‫0002‬          ‫أسود‬       ‫هوندا‬     ‫76476‬

                                          ‫مكان المخالفة‬   ‫رقم السيارة‬
 ‫المفتاح األجنبي هو الحقل ”رقم السيارة“‬       ‫عمان‬         ‫82763‬
                     ‫في الجدول السفلي.‬        ‫عمان‬         ‫47456‬
                                               ‫اربد‬        ‫82763‬
                                              ‫عمان‬         ‫76476‬
‫رقم المؤلف‬     ‫أسم الكتاب‬      ‫رقم الكتاب‬
    ‫1‬             ‫علوم‬              ‫3‬
    ‫1‬             ‫أحياء‬             ‫4‬
    ‫2‬           ‫رياضيات‬             ‫5‬
    ‫3‬            ‫حاسوب‬              ‫6‬

                                        ‫أسم المؤلف‬   ‫رقم المؤلف‬
‫المفتاح األجنبي هو الحقل ”رقم المؤلف“‬    ‫رياض‬           ‫1‬
                   ‫في الجدول األعلى.‬     ‫غسان‬           ‫2‬
                                          ‫أحمد‬          ‫3‬
                                           ‫أمل‬          ‫4‬
      ‫سمي المفتاح األجنبي بهذا االسم ألن الحقل يكون غير‬
‫موجود في الجدول األصلي بل يضاف إلى الجدول لربطه مع‬
                                             ‫جدول اخر.‬
‫في المثال السابق نالحظ أن رقم المؤلف في جدول الكتب هو‬
     ‫مفتاح أجنبي تمت إضافته لربط الجدولين مع بعضهما‬
                                             ‫البعض.‬
   ‫المفتاح األجنبي يعتبر مؤشر للمفتاح الرئيسي في الجدول‬
 ‫االخر كما يجب مراعاة أن نوع البيانات في المفتاح األجنبي‬
  ‫يجب أن يكون من نفس نوع البيانات في المفتاح الرئيسي.‬
             ‫شروط تسمية الجدول‬


              ‫1. ال يمكن أن يبدأ أسم الجدول بفراغ أو رقم‬
‫2. ال يجوز تكرار أسم الجدول داخل قاعدة البيانات الواحدة‬
      ‫3. ال يزيد عدد الرموز عن 46 (عربي أو إنجليزي)‬
                       ‫أنواع البيانات‬
‫‪ :Text‬يتكون من حروف وأرقام ورموز خاصة. 552 رمز‬                ‫1.‬
        ‫‪ :Memo‬نفس ال ‪ Text‬لكن الحجم 00046 رمز‬                 ‫2.‬
    ‫‪ :Number‬أرقام صحيحة أو عشرية موجبة أو سالبة.‬              ‫3.‬
                         ‫‪ :Date/Time‬التاريخ والوقت‬            ‫4.‬
                                       ‫‪ :Currency‬عملة‬         ‫5.‬
  ‫‪ :Auto Number‬أرقام تلقائية يستخدم لترتيب السجالت‬            ‫6.‬
                                ‫تلقائيا تصاعديا أو تنازليا.‬
              ‫‪ :Yes/No‬البيانات التي قيمها صح أو خطأ.‬          ‫7.‬
                ‫‪Number‬‬

‫قيم وليس حجم‬   ‫1. ‪ :Byte‬يأخذ القيم من صفر إلى 552‬
         ‫2. ‪ :Integer‬أرقام صحيحة وحجمه ‪2Bytes‬‬
  ‫3. ‪ :Long Integer‬أرقام صحيحة وحجمه ‪4Bytes‬‬
           ‫4. ‪ :Single‬أرقام عشرية وحجمه ‪4Bytes‬‬
         ‫5. ‪ :Double‬أرقام عشرية و حجمه ‪8Bytes‬‬
       ‫6. ‪ :Decimal‬أرقام عشرية وحجمه ‪12Bytes‬‬
          ‫فتح قاعدة بيانات موجودة‬
‫”‪From “File” Menu, choose “Open‬‬
‫القائمة التي من خاللها نحدد موقع ملف قاعدة :‪Look in‬‬
‫البيانات في الذاكرة‬
‫لعرض ملفات غير ظاهرة في مربع :‪More Files‬‬
‫الحوار‬
                  ‫طرق إنشاء الجداول‬

  ‫إنشاء الجدول من وضع التصميم ‪Create Table in Design View‬‬


   ‫إنشاء الجدول باستخدام المعالج ‪Create Table by using wizard‬‬


‫إنشاء الجدول عن طريق إدخال البيانات ‪Create Table by Entering‬‬

                                                       ‫‪Data‬‬
       ‫إنشاء جدول من وضع التصميم‬
‫إن عملية إنشاء جدول من وضع التصميم تبدأ بتحديد أسماء‬
‫األعمدة ثم نوع البيانات لكل عمود ثم تغيير الخصائص لكل‬
 ‫عمود إن لزم األمر. تذكر أن العمود هو حقل في الجدول.‬

   ‫من واجهة قاعدة البيانات، اضغط على الكائن ‪Tables‬‬
‫اختر األمر األول، ‪Create Table in Design View‬‬
    ‫اضغط الزر ‪ Open‬من أعلى واجهة قاعدة البيانات.‬

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




‫خصائص‬
‫األعمدة‬
     ‫‪(Filed Name‬أسم الحقل): يمثل أسماء الحقول في‬
                                    ‫الجدول المراد إنشائه.‬
‫‪(Data Type‬نوع البيانات): نحدد من خالله نوع البيانات‬
                          ‫في كل حقل من حقول الجدول.‬
      ‫‪(Description‬الوصف): وضع مالحظة أو وصف‬
  ‫لوظيفة كل حقل ويظهر الوصف في أسفل الشاشة عندما‬
                        ‫يكون الجدول في وضع العرض.‬
‫‪(Field Properties‬خصائص الحقل): لتحديد خصائص‬
   ‫كل حقل من الحقول. تختلف خصائص الحقول باختالف‬
 ‫أنواعها فمثال الحقل من نوع رقم له خصائص تختلف عن‬
                                     ‫الحقل من نوع نص.‬
 ‫بعد تحديد أسماء األعمدة وأنواع البيانات والخصائص، نقوم‬
                      ‫بحفظ الجدول وإعطائه أسم خاص به.‬
   ‫ال يجوز أن تحتوي قاعدة البيانات على جدولين لهما نفس‬
                                                  ‫االسم.‬
      ‫يجب أن يكون لكل جدول أسم خاص به يميزه عن بقية‬
                              ‫الجداول في قاعدة البيانات.‬
                   ‫بعد تحديد أسم الجدول اضغط الزر ‪OK‬‬
‫يقوم البرنامج بتنبيه المستخدم بعدم وجود مفتاح رئيسي ‪PK‬‬
  ‫من خالل رسالة. إذا اخترت ‪ Yes‬تقوم ‪ Access‬بإنشاء‬
‫حقل جديد اسمه ‪ ID‬من نوع ‪ AutoNumber‬وجعله مفتاح‬
                                                 ‫رئيسي.‬
‫كم عدد السجالت في الجدول التالي؟‬




                          ‫ثالث سجالت فقط‬
 ‫لجعل أحد الحقول مفتاح رئيسي، اضغط بالفأرة على الحقل‬
  ‫ثم اضغط على زر المفتاح في شريط األدوات في األعلى.‬
  ‫إذا كان الجدول يحتوي على مفتاح، ال تظهر رسالة التنبيه‬
                                 ‫لعدم وجود مفتاح رئيسي.‬
‫إلنشاء مفتاح مركب، نقوم بتظليل الحقول المشاركة بالمفتاح‬
‫المركب عن طريق الضغط على زر ‪ Ctrl‬من لوحة المفاتيح‬
      ‫ثم الضغط على المربع الموجود قبل أسم الحقل بالفأرة.‬

   ‫إللغاء المفتاح من أي حقل، نختار حقل المفتاح بالفأرة ثم‬
                ‫نضغط على زر المفتاح في شريط األدوات.‬
    ‫إذا أردت العودة لشاشة التصميم مرة أخرى اختر أسم‬

                     ‫الجدول ثم اضغط زر ‪.Design‬‬



 ‫إذا أردت دخول شاشة العرض إلضافة أو تعديل أو حذف‬

‫بيانات في الجدول اختر أسم الجدول ثم اضغط زر ‪Open‬‬
               ‫قم بإنشاء الجدولين التاليين من وضع التصميم:‬


‫االسم أجنبي؟‬    ‫الرقم‬          ‫التاريخ‬ ‫المادة‬ ‫رقم الطالب‬
 ‫محمد ‪Yes‬‬         ‫1‬         ‫ن ح 101 5002/1/02‬   ‫222‬
 ‫‪No‬‬     ‫أمل‬       ‫2‬         ‫ع ح 012 5002/4/81‬   ‫333‬
 ‫أكرم ‪No‬‬          ‫3‬         ‫م م 012 4002/6/03‬   ‫444‬
 ‫أماني ‪Yes‬‬        ‫4‬
                                     ‫جدول المواد‬
      ‫جدول الطالب‬
‫قم بإنشاء الجدول التالي من وضع التصميم بحيث تجعل برنامج‬
              ‫‪ Access‬يضيف حقل المفتاح الرئيسي ‪:ID‬‬



      ‫الراتب‬                 ‫االسم‬            ‫‪ID‬‬
      ‫002‬                    ‫محمد‬              ‫1‬
      ‫022‬                     ‫أمل‬              ‫2‬
      ‫081‬                    ‫أكرم‬              ‫3‬
      ‫053‬                    ‫أماني‬             ‫4‬

                  ‫جدول الرواتب‬
                       ‫الخصائص‬
‫‪( Field size‬حجم الحقل): لتحديد الحد األقصى لطول البيانات‬
‫الموجودة في الحقل و يستخدم مع: ‪Text, Memo, Number‬‬
   ‫‪( Format‬التنسيق): لتنسيق البيانات في الحقل ويستخدم مع:‬
                  ‫‪AutoNumber, Currency, Number‬‬
  ‫‪( Decimal Places‬المنازل العشرية): يستخدم لتحديد عدد‬
 ‫المنازل العشرية بعد الفاصلة العشرية ويستخدم مع نوع البيانات‬
                                   ‫‪Currency, Number‬‬
   ‫‪( Input Mask‬قناع اإلدخال): إلجبار المستخدم على إدخال‬
 ‫البيانات بشكل محدد. (مثال: البريد االلكتروني يجب أن يحتوي‬
                                                  ‫الرمز @)‬
‫‪( Default Value‬القيمة االفتراضية): تستخدم لوضع قيمة‬
   ‫افتراضية في الحالة التي ال يتم خاللها إدخال قيمة في هذا‬
                                                    ‫الحقل.‬
    ‫‪( Validation Rule‬قاعدة التحقق من صحة البيانات):‬
     ‫تستخدم لوضع شرط على إدخال البيانات. مثال: إذا كان‬
      ‫لديك حقل يمثل العمر، وأردت أن ال تزيد القيمة في هذا‬
                ‫الحقل عن 002 نضع القاعدة التالية: 002 <‬
     ‫‪( Validation Text‬نص التحقق من صحة البيانات):‬
 ‫النص الذي سيظهر داخل صندوق رسائل في حالة لم توافق‬
            ‫البيانات المدخلة قاعدة التحقق من صحة البيانات.‬
     ‫‪( Required‬مطلوب): تأخذ قيمتين ‪ Yes/No‬فإذا كانت‬
  ‫‪ Yes‬فإنه يعني أن البيانات ضرورية في هذا الحقل وال يجوز‬
‫تركها فارغة وإذا كانت ‪ NO‬فيعني أن البيانات ليست ضرورية‬
                               ‫و يجوز ترك هذا الحقل فارغ.‬
   ‫‪( Indexed‬الفهرست): يستخدم لتسهيل عملية البحث وقيمه:‬
                                         ‫1. ‪ : No‬تعني بال فهرسه‬
    ‫2. )‪ :Yes (No Duplicates‬فهرست الحقل وال يجوز أن تتكرر‬
                                          ‫البيانات في هذا الحقل.‬
‫3. )‪ :Yes (Duplicates‬فهرسة الحقل ويجوز تكرار البيانات في هذا‬
                                                        ‫الحقل.‬
 ‫‪( Unicode‬ضغط): يستخدم لضغط الحقل حتى يأخذ مساحة‬
                                      ‫أقل في الذاكرة.‬
          ‫مالحظات على الخصائص‬
‫الجزء اليمن من صندوق الخصائص يمثل إرشاد أو مساعدة‬
                         ‫لكيفية التعامل مع كل خاصية.‬
‫الحقول المعرفة على أنها مفاتيح، تكون خاصية ‪Indexed‬‬
                   ‫لها دائما )‪.Yes (No Duplicates‬‬
        ‫القيمة البدائية لخاصية ‪ Required‬هي دائما ‪No‬‬
         ‫القيمة البدائية لخاصية ‪ Unicode‬هي دائما ‪No‬‬
   ‫القيمة البدائية لخاصية ‪ Decimal Places‬هي ‪Auto‬‬
‫الحجم االفتراضي للبيانات من نوع ‪ Text‬هو 05 ومن نوع‬
          ‫‪ Number‬هو ‪ Long Integer‬أي ‪4Bytes‬‬
       ‫قم بإنشاء جدول يحتوي الحقول التالية ويتوافق مع الشروط‬
                                               ‫المقابلة لكل حقل:‬
‫رقم الكتاب: رقم، مفتاح رئيسي، التنسيق ‪ ،Fixed‬ال يوجد خانات‬         ‫1.‬
  ‫العشرية، القيمة االفتراضية هي 1، يجب أن يكون الرقم أكبر أو‬
‫يساوي صفر، في حالة عدم تحقق الشرط السابق أن تظهر الرسالة‬
                                             ‫”خطأ في اإلدخال“.‬
 ‫أسم المؤلف: النوع نص، ال يزيد حجم الحقل عن 001، ال يجوز‬           ‫2.‬
      ‫ترك الحقل فارغ (مطلوب)، البيانات تخزن بشكل مضغوط.‬
 ‫تاريخ النشر: النوع تاريخ، القيمة االفتراضية 9991/1/1، يجب‬         ‫3.‬
   ‫أن يكون التاريخ أحدث من 0991/1/1، في حال أن الشرط لم‬
                  ‫يتحقق تظهر الرسالة التالية ”خطأ في التاريخ“.‬
      ‫جديد؟ : النوع ‪ ،Yes/No‬القيمة االفتراضية ‪ ،Yes‬مطلوب‬           ‫4.‬

								
To top