You are on page 1of 11

‫منهج كورس أكسس ‪2010‬‬

‫الفيديو رقم (‪)1‬‬


‫يعتمد الشرح على المنهج المعتمد من اليونسكو واعتمدنا على الحلقات القصيرة وال تي‬
‫تتراوح مدتها من ‪ 15‬الى ‪ 30‬دقيقة ‪.‬‬

‫المنهج المعتمد من اليونسكو عبارة عن ‪-:‬‬


‫أساسيات قواعد البيانات في أكثر من نقطة ‪.‬‬ ‫‪.1‬‬
‫كيفية فتح قاعدة بيانات وكيفية التعامل معها ‪.‬‬ ‫‪.2‬‬
‫الجداول والحقول وأنواع الحقول ‪.‬‬ ‫‪.3‬‬
‫كيفية التعامل مع الجدول والتعديل عليه ‪.‬‬ ‫‪.4‬‬
‫خصائص الحقل ‪.‬‬ ‫‪.5‬‬
‫التعامل مع الجداول والسجالت ‪.‬‬ ‫‪.6‬‬
‫املفتاح االساسي ‪ ،‬الرئيسي ‪ ،‬الفهرسة ‪.‬‬ ‫‪.7‬‬
‫التنقية ‪ ،‬الفلترة ‪.‬‬ ‫‪.8‬‬
‫الـ ‪ sorting‬أو الفرز ‪.‬‬ ‫‪.9‬‬
‫البحث ومن ثم العالق ـ ـ ـ ـ ـ ــات ومن ثم النم ـ ـ ـ ـ ـ ــاذج ومن ثم االس ـ ـ ـ ـ ـ ــتعالمات ومن ثم التق ـ ـ ـ ـ ـ ــارير‬ ‫‪.10‬‬
‫والتصدير والطباعة ‪.‬‬
‫أخيرا واجهة مايكروسوفت أكسيس ‪. 2010‬‬ ‫‪.11‬‬

‫أوال ‪ :‬أساسيات قواعد البيانات ‪:‬‬


‫التعريف ببرنامج الـ ‪ -: access‬من حيث ‪-:‬‬
‫العائل ـ ـ ـ ــة ‪ -:‬ينتمي لعائل ـ ـ ـ ــة مايكروس ـ ـ ـ ــوفت أوفيس والش ـ ـ ـ ــركة املط ـ ـ ـ ــورة ل ـ ـ ـ ــه هي ش ـ ـ ـ ــركة‬ ‫‪‬‬
‫مايكروسوفت ‪.‬‬
‫الوظيفــة أو املجــال ‪ -:‬برنــامج أكســس وظيفتــه هــو برمجــة وتصــميم قواعــد البيانــات على‬ ‫‪‬‬
‫املستوى الصغير واملستوى املتوسط ‪.‬‬
‫اإلصدارات ‪ -:‬هناك إصـدارات عديـدة واألوفيس عامـة بـدأت عـام ‪ 1992‬حـتى وصـلت الى‬ ‫‪‬‬
‫عامنـ ــا هـ ــذا (‪، 1992‬ـ ـ ‪، 1995‬ـ ـ ‪ ، 1997‬أوفيس ‪XP ، 2003 ، 2007 ، 2013 ، 2016 ،‬‬
‫‪ )..... 2019‬وغالبــا يكــون الفــرق بين كــل إصــدار واالخــر حــوالي من ‪ 2‬إلى ‪ 4‬ســنوات بحــد‬
‫أقصىـ ‪.‬‬

‫الفرق بين االكسس واألكسيل ‪ :‬تالحظ أن الفرق بينهما كالتالي ‪-:‬‬


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

‫بعض القصور في األكسيل ‪-:‬‬


‫يمكنــه تخــزين البيانــات لكن ال يســتطيع التعامــل مــع أكــثر من جــدول حيث أن االكس ــس‬ ‫‪-‬‬
‫يمكنـ ـ ــه التعامـ ـ ــل مـ ـ ــع أكـ ـ ــثر من جـ ـ ــدول وذلـ ـ ــك عن طريـ ـ ــق العالقـ ـ ــات بين الجـ ـ ــداول كمـ ـ ــا‬
‫سنتعرف على ذلك فيما بعد بإذن هللا ‪.‬‬
‫األكسيل ال تستطيع من خالله التحكم في مدخل البيانات وفي إدخال البيانـات وذلـك عن‬ ‫‪-‬‬
‫طريق وضع املعايير والشروط كما في االكسس ‪.‬‬
‫األكسي حمايته أضعف من االكسس نسبيا حيث أن االكسس يتمتع بحماية قوية نســبيا‬ ‫‪-‬‬
‫عن االكسيل رغم أنه معروف في عالم االنترنت والكمـبيوتر أن الحمايـة دائمـا مـا تخـترق‬
‫وال يوجد شيء محمي بنسبة ‪. %100‬‬
‫أرك ــان برن ــامج أس ــيس أي األعم ــدة األساس ــية ال ــتي يق ــوم عليه ــا برن ــامج أكس ــس ‪،‬‬
‫يقوم البرنامج على خمسة اركان رئيسية وهي ‪-:‬‬
‫الركن األول (الجداول) ‪ :‬وهي تمثـل العمـود الفقـري لبرنـامج االكسـس وهي الجـداول‬ ‫‪.1‬‬
‫والعالق ــات ال ــتي تنس ــق فيم ــا بين الج ــداول ‪ ،‬وه ــو اهم ركن من أرك ــان برن ــامج االكس ــس‬
‫حيث أن الجــدول هــو الــذي يحتــوي على جميــع البيانــات ويتم تخزينهــا من خالل الجــدول‬
‫ويتم إســتدعاؤها من خالل الجــدول ‪ ،‬وأيضــا يتم تمريرهــا إلى الجــدول ‪ ،‬وك ـلـ املعــادالت‬
‫واالكواد وخالف ذلك تتم على البيانات بداخل الجدول ‪.‬‬
‫الركن الثاني (اإلستعالم) ‪ :‬هو أداة تمكنك من البحث واالستعالم داخل البيانـات في‬ ‫‪.2‬‬
‫الجــدول في برنــامج أكســس فيمكنــك إســتخراج معلومــة معينــة في الجــدول بشــرط معين‬
‫أو بمعيــار معين على ســبيل املثــال لــو عنــدك جــدول بــه مجموعــة من الطالب وأنت أردت‬
‫الطالب ال ـ ــذين ت ـ ــاريخ ميالدهم مواف ـ ــق لي ـ ــوم العاش ـ ــر من ين ـ ــاير ‪ ،‬من خالل االس ـ ــتعالم‬
‫يمكنك أن تضع الشرط وتحصل على النتيجة الدقيقة في البيانات من الجدول ‪.‬‬
‫ال ــركن الث ــالث(النم ــاذج) ‪ :‬وهي شاش ــة جميل ــة مرتب ــة ومنس ــقة يتعام ــل معه ــا م ــدخل‬ ‫‪.3‬‬
‫البيانــات أي أن مــدخل البيانــات يــرى أمامــه شاشــة منســقة ومرتبــة يســتطيع من خالله ــا‬
‫الكتاب ــة وإدخ ــال البيان ــات وتمريره ــا كي يتم حفظه ــا في الج ــدول ‪ ،‬أي أن النم ــاذج أو ال ـ ـ ـ‬
‫‪ forms‬ما هي إال مجرد شاشة تمرر البيانات لكي يتم حفظها في الجدول ‪.‬‬
‫الركن الرابــع (التقـارير ‪)Reports‬ـ ‪:‬ـ هي شاشــة غــير قابلــة للتعــديل حيث ان النمــاذج‬ ‫‪.4‬‬
‫شاشــة يمكنــك من خاللهــا إدخــال البيانــات لكن التقــارير شاشــة غــير قابلــة للتعــديل وهي‬
‫فقــط نتيجــة غخــراج البيانــات من الجــداول ‪ ،‬االســتعالم وظيفتــه البحث داخــل الجــدول‬
‫والحصــول على النتــائج ‪ ،‬والتقريــر هي الشاشــة الــتي يتم فيهــا الحصــول على نتــائج معينــة‬
‫بشــروط معينــة من خالل جــداول مخصصــة ‪ ،‬التقــارير يمكنــك أن تراهــا على الشاشــة أو‬
‫طباعتها على االوراق‪.‬‬
‫ال ـ ــركن الخ ـ ــامس (األك ـ ــواد والوح ـ ــدات النمطي ـ ــة) ‪ :‬وهـ ـ ــو الـ ـ ــركن األخـ ـ ــير وهي ال ـ ـ‬ ‫‪.5‬‬
‫م ـ ـ ــاكرو ‪ vba ،‬حيث ان املاكرو عب ـ ـ ــارة عن أداة به ـ ـ ــا اك ـ ـ ــواد محفوظ ـ ـ ــة أي أن ـ ـ ــك ال تكتب‬
‫االكواد يدويا وإنمـا هي اكـواد مكتوبـة وجـاهزة لإلسـتخدام امـا ال ـ ـ ‪ vba‬وهي لغـة برمجيـة‬
‫تتعامل مع التطبيقات وهي شبيهة تمامـا للغـة الـ ـ فيجـوال بيسـك ‪ ،‬هـذه اللغـة تمكنـك من‬
‫ادخــال بعض االكــواد ملســاعدتك في برمجــة قاعــدة بيانــات أكســس ‪ ،‬إذا الــركن الخــامس‬
‫عمومـ ــا (الـ ـ ـ ـ مـ ــاكرو – الوحـ ــدات النمطيـ ــة ‪ )vba ،‬هي اك ــواد تمكننـ ــا من برمجـ ــة قواعـ ــد‬
‫بيانات أكسس ‪.‬‬
‫‪ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ‬‬

‫الفيديو رقم (‪)2‬‬


‫تعريف قواعد البيانات وأمثلة عليها‬

‫ما هي قواعد البيانات ‪-:‬‬


‫هي مجموع ــة منظم ــة من البيان ــات في ش ــكلها الخ ــام مثال في ااملدرس ــة نق ــوم بعم ــل كش ــكول‬
‫مسطر للحصص يعتبر قاعدة بيانـات ألنهــا معلومــات خـام لم يتم التعـديل عليهــا أو على هيئــة‬
‫ورق ـ ــة مقس ـ ــمة ألعم ـ ــدة وص ـ ــفوف أو ج ـ ــدول في برن ـ ــامج الكتاب ـ ــة ‪ word‬أو ورق ـ ــة في برن ـ ــامج‬
‫الحسابات ‪ Excel‬وهذا هو املفهوم البسيط لقواعد البيانات ‪.‬‬
‫ولكن قاعــدة بيانــات بجــدول واحــد تعتــبر محــدودة االســتخدام وال تعتــبر حــل عملي بمعــنى أن‬
‫قاعــدة البيانــات الــتى تحتــوي على جــدول واحــد فقــط تعتــبر محــدودة االســتخدام وال تمكننــا‬
‫من االســتخدام العملي مثــال ذلــك جــدول الحصــص للمــدارس هــو جــدول واحــد فقــط لســنة‬
‫دراس ـ ــية واح ـ ــدة فق ـ ــط ولفص ـ ــل واح ـ ــد فق ـ ــط لكن إذا أردت أن تع ـ ــرف الحص ـ ــة الثاني ـ ــة في‬
‫الفصــل الخــامس أنت ال تملــك جــدول حصــص للفصــل الخــامس ألنــك تملــك جــدول حصــص‬
‫الفصـ ــل األول فقـ ــط فـ ــأنت تحتـ ــاج لجـ ــدول آخـ ــر للفصـ ــل الخـ ــامس ‪ ،‬جـ ــدول آخـ ــر للفصـ ــل‬
‫السادس وهكذا لباقي الفصول ‪ ،‬ولكن يمكنـك أن تقـوم بعمـل جـداول وتفصــل البيانــات عن‬
‫بعضـ ــها وتربطهمـ ــا بعالقـ ــة تنظم البيانـ ــات بين الجـ ــداول وبالتـ ــالي أصـ ــبحت قاعـ ــدة البيانـ ــات‬
‫متماسكة وقوية وسهلة االستخدام وكثيرة اإلستخدام وهي حل عملي ملشاكلك ‪.‬‬
‫قواعد البيانات في االكسس ‪-:‬‬
‫هي عبـ ــارة عن مجموعـ ــة من الكائنـ ــات ‪ object‬مثـ ــل الجـ ــداول والنمـ ــاذج واالسـ ــتعالمات‬ ‫‪-‬‬
‫والتقارير وهي أركان أكسس الرئيسية ‪.‬‬
‫من خالل قاعــدة البيانــات تســتطيع تخــزين البيانــات في بنــاء منظم ومنســق من الجــداول‬ ‫‪-‬‬
‫وذلك من خالل العامود الفقري لألكسس وهو الجداول ‪.‬‬
‫تقوم النماذج بتمرير البيانات للجدول والذي بدوره يحتفظ بها مثلما سبق الشــرح (هي‬ ‫‪-‬‬
‫شاشة وظيفتها تمرير البيانات الى الجدول) ‪.‬‬
‫تس ــتخدم االس ــتعالمات في تحدي ــد معلوم ــة معين ــة في الج ــدول وذل ــك باس ــتخدام مع ــايير‬ ‫‪-‬‬
‫وشروط معينة كما سبق الشرح ‪.‬‬
‫التقارير يمكن رؤيتها على الشاشة أو طباعتها (غير قابلة للتعديل كما سبق الشرح) ‪.‬‬ ‫‪-‬‬
‫يمكن أيضـ ـ ــا إجـ ـ ــراء الحسـ ـ ــابات واملعـ ـ ــادالت وغـ ـ ــير ذلـ ـ ــك الكثـ ـ ــير في قواعـ ـ ــد البيانـ ـ ــات في‬ ‫‪-‬‬
‫األكس ــس ‪ ،‬وهن ــاك ب ــرامج كث ــيرة تص ــمم وت ــبرمج قواع ــد البيان ــات مثب برن ــامج فيج ــوال‬
‫بيس ــك ‪ ،‬لغ ــة ال ـ ‪ ، SQL‬قاع ــدة بيان ــات أورك ــال وغ ــير ذل ــك من ال ــبرامج وأبس ــطها برن ــامج‬
‫االكسس ويدخل في برنامج االكسس لغتين برمجيتين هما لغة ‪. VBA ، SQL‬‬

‫أمثلة لقواعد البيانات في الواقع ‪-:‬‬


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

‫ما هي قواعد البيانات العالئقية (ذات عالقة بين الجداول) ‪-:‬‬


‫وهي بخالف قاعــدة البيانــات ذات جــدول واحــد حيث انهــا تخــزن بيانــات وتتعامــل معهــا في‬ ‫‪-‬‬
‫أكـ ـ ــثر من جـ ـ ــدول مثلمـ ـ ــا قلنـ ـ ــا أن قاعـ ـ ــدة البيانـ ـ ــات البسـ ـ ــيطة عبـ ـ ــارة عن جـ ـ ــدول واحـ ـ ــد‬
‫(مح ــدودة االس ــتخدام) بينم ــا قواع ــد البيان ــات ال ــتي به ــا أك ــثر من ج ــدول تس ــمى قواع ــد‬
‫بيانـات عالئقيـة نسـتفيد منهـا مثال في تقليـل إزدواجيـة البيانـات وتكرارهـا وسـوف نتعـرف‬
‫فيما بعد على أنواع العالقات بين الجداول ‪.‬‬
‫على ســبيل املثــال املؤلفين والكتب (كــل مؤلــف واحــد لــه مجموعــة من الكتب) إذا هنــاك‬
‫جــدولين منهم جــدول خــاص بــاملؤلف يشــتمل على (إســمه ‪ ،‬رقم تليفونــه ‪ ،‬تــاريخ ميالده ‪،‬‬
‫ال ــرقم الق ــومي ‪ ،‬عنوان ــه ‪ ،‬االيمي ــل ‪ ....‬الخ) ‪ ،‬ج ــدول آخ ــر منفص ــل للمؤلف ــات والكتب‬
‫الخاص ــة أص ــبح هن ــا ج ــدولين ت ــربطهم عالق ــة تنظيم البيان ــات فيم ــا بينهم ‪ ،‬ه ــذه العالق ــة‬
‫تعـ ــرف بعالقـ ــة (رأس بـ ــأطراف) ومعناهـ ــا أن املؤلـ ــف الواحـ ــد (الـ ــرأس) يؤلـ ــف أكـ ــثر من‬
‫كت ــاب (األط ــراف) وال يمكن للكت ــاب الواح ــد أن يؤلف ــه أك ــثر من مؤل ــف وس ــنتعرف على‬
‫ذلك في العالقات بشكل عملي ‪.‬‬
‫‪ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ‬‬

‫الفيديو رقم (‪)3‬‬


‫مقدمة تمهيدية ج‪ : 3‬الجداول والحقل والسجالت‬

‫ما هو الجدول‬
‫هو مكان تخزين البيانات في شـكل منسـق ومنظم وكمـا أسـلفنا فهـو يحتـوي على صـفوف‬ ‫‪-‬‬
‫وأعمــدة كمــا في برنــامج الـ ـ ‪ ، Word‬وبرنــامج الـ ـ ‪ Excel‬ولكن تســمىى االعمــدة (حقــول او‬
‫‪ )Fields‬وتسمى الصفوف بالسجالت وهذا هو شكلـ الجدول على سبيل املثال ‪-:‬‬
‫‪Click to add‬‬ ‫اجمالي‬ ‫الكمية‬ ‫نوع الصنف‬ ‫اسم الصنف‬ ‫كود الصنف‬
‫‪700‬‬ ‫‪Dell‬‬ ‫شاشة‬ ‫‪1‬‬
‫‪50‬‬ ‫‪Hp‬‬ ‫كيبورد‬ ‫‪2‬‬
‫‪50‬‬ ‫‪Sony‬‬ ‫ماوس‬ ‫‪3‬‬
‫محرك‬
‫‪150‬‬ ‫‪samsung‬‬ ‫‪5‬‬
‫اقراص‬

‫كــود الصــنف ‪ -:‬يســمى حقــل ألنــه عــامود وكــذلك إســم الصــنف ‪ ،‬نــوع الصــنف ‪ ...‬الخ ‪،‬‬ ‫‪-‬‬
‫كــل حقــل منهم لــو إنفصــل بمفــرده يتحــول إلى بيانــات بــدون معــنى بينمــا لــو أضــفناهم إلى‬
‫بعض تتضــح املعلومــة وتكــون قاعــدة البيانــات عنــدما تجتمــع الحقــول الى جــوار بعضــها‬
‫البعض ينتج عنها سجل وهو (الصف األفقي) ‪.‬‬

‫ما هوا السجل ؟‬


‫هو البيانات املدخلة في صف واحد في الجدول يطلق عليها سجل ‪. record‬‬ ‫‪-‬‬
‫هــذه البيانــات تنتمي إلى عنصــر واحــد فقــط مثلمــا ظهــر بالجــدول الســابق عنــد الصــفوف‬ ‫‪-‬‬
‫التي تبدأ بأكواد الصنف ‪ ... 2 ، 1‬الخ ‪.‬‬
‫غالبـا تحتـوي البيانـات في سـجل واحـد على قيمــة فريــدة ال تقبـل التكـرار أو الفـراغ حيث‬ ‫‪-‬‬
‫تالحــظ لنــا بالجــدول الســابق عــدم وجــود الــرقم (‪ )4‬في العــامود االول بمعــنى أن املفتــاح‬
‫االساس ي (‪ )primary key‬لك ـ ــل ص ـ ــنف ال يقب ـ ــل التك ـ ــرار او الف ـ ــراغ أي ال يمكن ادراج‬
‫الك ــود (‪ )1‬ألك ــثر من ص ــنف وال يمكن ت ــرك فراغ ــات بينهم ‪ ،‬ل ــذلك ك ــل س ــجل يك ــون ل ــه‬
‫قيمة فريدة (كود الصنف) مثلها مثل الرقم القومي في البطاقة لكل شخص ‪.‬‬
‫مثال جدول به بيانات املعلمين سوف يحتـوي السـجل الواحـد منـه على رقم هويـة املعلم‬ ‫‪-‬‬
‫وهو رقم فريد ال يصح ان يتكرر وال يصح ان نتركه فارغا وبعد رقم الهويــة إســم املعلم‬
‫وتاريخ ميالده وعنوانه وبقية بياناته وكل إسم منهم يطلق عليه حقل ‪.‬‬
‫نالح ــظ في املث ــال الس ــابق أن ك ــل ه ــذه البيان ــات ك ــانت في ص ــف واح ــد في الج ــدول وه ــذه‬
‫البيانات تنتمي لعنصر واحد وهو املعلم وأيضا تحتوي على قيمة فريدة ‪.‬‬

‫ما هو الحقل ‪ FIELD‬؟‬


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

‫الفيديو رقم (‪)4‬‬


‫مقدمة تمهيدية‪ .‬ج‪ 4‬مصمم ومدير ومستخدم قواعد البيانات‬

‫ما هي البيانات ؟‬
‫هي املعلومــات الــتي يتم إدخالهــا في الجــدول داخــل قاعــدة البيانــات (قواعــد البيانــات يتم‬ ‫‪-‬‬
‫استخدامها بشكل يومي من الشركات الكبيرة والصغيرة وحتى الفردية) ‪.‬‬
‫النــاس ال يشــعرون بــأنهم يســتخدمون قواعــد البيانــات على ســبيل املثــال تســجيلك لــرقم‬ ‫‪-‬‬
‫صديقك في هاتفك هذا يعتـبر قواعـد بيانـات فإنـك تقـوم بجمـع أرقـام أصـدقاءك في دليـل‬
‫هاتفك وهكذا تعمل قواعد البيانات ‪.‬‬
‫البيان ــات ال ــتي يتم إدخاله ــا غالب ــا م ــا تك ــون هجائي ــة مث ــل اإلس ــماء والعن ــاوين وأيض ــا ق ــد‬ ‫‪-‬‬
‫تك ــون رقمي ــة مث ــل الت ــواريخ والعمالت ولكن األكس ــس يس ــتطيع تخ ــزين أش ــكال مختلف ــة‬
‫من البيانـ ـ ــات مثـ ـ ــل عنـ ـ ــاوين املواقـ ـ ــع والبريـ ـ ــد اإللكـ ـ ــتروني وكـ ـ ــذلك الصـ ـ ــور واملرفقـ ـ ــات‬
‫واملستندات ‪.‬‬
‫ُ‬
‫البيانـ ــات يمكن أن ـت ــدخل يـ ــدويا من خالل لوح ـ ــة املف ـ ــاتيح وأيض ـ ــا يمكن إسـ ــتيرادها من‬ ‫‪-‬‬
‫مص ــدر آخ ــر مث ــل االكس ــيل وقاع ــدة بيان ــات أخ ــرى والعكس من االكس ــس لإلكس ــيل ألن‬
‫برن ــامج األكس ــس م ــرن يمكن ــه التص ــدير واالس ــتيراد من ال ــبرامج االخ ــرى مث ــل االكس ــيل‬
‫وقواعد البيانات االخرى مثل االوراكل ‪.‬‬

‫الفرق بين البيانات واملعلومات ‪-:‬‬


‫البيان ــات عب ــارة عن حق ــائق وإحص ــائيات خ ــام مث ــل االرق ــام والرم ــوز وغ ــير ذل ــك وال ــتي‬ ‫‪-‬‬
‫يمكن معالجته ـ ـ ــا بالحاس ـ ـ ــب اآللي لكن ال تعطى مع ـ ـ ــنى مث ـ ـ ــل رقم ‪ 10‬بمف ـ ـ ــرده أو ص ـ ـ ــورة‬
‫بمفردها أو إسم بمفرده ‪.‬‬
‫املعلوم ــات وهي ال ــتي تعط ــىي مع ــنى وهي ال ــتي تفس ــر البيان ــات مثال كلم ــة (‪ 10‬م ــوظفين في‬ ‫‪-‬‬
‫املكتب) إس ـ ــتفدنا هن ـ ــا من كلم ـ ــة ‪ 10‬أص ـ ــبحت معلوم ـ ــة نتيج ـ ــة وج ـ ــود تفس ـ ــير بجواره ـ ــا‬
‫(البيانـات تمت معالجتهـا فأصـبحت معلومـات) مثال ‪+ 1‬ـ ‪= 1‬ـ ‪ 2‬هنـا ارقـام ‪، 1‬ـ ‪ 2‬بمفردهـا‬
‫بيان ـ ــات بينم ـ ــا في حال ـ ــة اض ـ ــافتهم بج ـ ــوار بعض واض ـ ــافة العالم ـ ــات الحس ـ ــابية أص ـ ــبحت‬
‫معلومات ‪.‬‬

‫البيانات وأنواعها ‪-:‬‬


‫عن ــد إدخال ــك بيان ــات في حق ــل م ــا يجب علي ــك ان تع ــرف م ــا ن ــوع البيان ــات املناس ــب له ــذا‬ ‫‪-‬‬
‫الحق ـ ـ ـ ــل (أي ال يمكن إدخ ـ ـ ـ ــال الص ـ ـ ـ ــور في حق ـ ـ ـ ــول األرق ـ ـ ـ ــام وك ـ ـ ـ ــذا الكتاب ـ ـ ـ ــة والعكس)‬
‫والتواريخ ‪ ،‬أي لكل بيانات نوع معين من الحقول ‪.‬‬
‫فمثال عند إدخالك إسم شخص البد أن يكـون نـوع بيانـات الحقــل نصي حيث أن اإلســم‬
‫يتكــون من حــروف ‪ ،‬وعنــد إدخــال تــاريخ ميالده يكــون نــوع بيانــات الحقــل وقت ‪ /‬تــاريخ‬
‫وعند إدخالك مرتبه يكون نوع بيانات الحقل ُعملة ‪.‬‬

‫ملاذا نحدد نوع بيانات الحقل ؟‬


‫ألن تحديـ ـ ـ ــد نـ ـ ـ ــوع بيانـ ـ ـ ــات الحقـ ـ ـ ــل سـ ـ ـ ــوف يفيـ ـ ـ ــد بـ ـ ـ ــالطبع عنـ ـ ـ ــد إسـ ـ ـ ــتخدام العالقـ ـ ـ ــات‬ ‫‪-‬‬
‫واالس ــتعالمات (مثال نري ــد أن نبحث عن ك ــل املوظفين ال ــتي ت ــاريخ ميالدهم بع ــد ‪ 10‬أي ــام‬
‫سيكون يوم ‪ 1/1/2015‬هنا تكون عملية حسابية ‪ ،‬وبالتالي ال يمكن أن نجمع حقل نــوع‬
‫بياناتــه نصي مــع رقم مثال ســيكون (أحمــد ‪ )10 +‬لكن عنــدما نقــول ‪+ 10‬ـ ‪= 10‬ـ ‪ 20‬ألننــا‬
‫جمعنا أرقام مع أرقام وهذا ممكن ‪.‬‬
‫وأيضــا العالقــات بين الجــداول ال يمكن أن تتم إال لنفس النــوع من البيانــات فمثال نريــد‬ ‫‪-‬‬
‫عمــل عالقــة بين املؤلــف وكتبــه ‪ ،‬املؤلــف هنــا نــوع بياناتــه رقم قــومي وكــذا الكتب يكــون‬
‫بهــا الــرقم القــومي ملؤلفهــا ‪ ،‬فمثال لــدينا الكتــاب باســم قواعــد بيانــات اكســس وبجوارهــا‬
‫الرقم القومي بحيث أنه ال يقبل التكــرار ألن أحمــد كمؤلــف قابــل للتكـرار ‪ ،‬وكـذا مربــع‬
‫الــرقم القــومي في جــدول املؤلفين بــدل اإلســم (أحمــد) فبالتــالي يمكن عمــل العالقــة فيمــا‬
‫بينهم ‪.‬‬
‫سوف نتعرف على أنواع البيانات بشكل أوسع فيما بعد في الجزء العملي ‪.‬‬ ‫‪-‬‬

‫فصل البيانات ‪-:‬‬


‫سـ ــبق وان ذكرنـ ــا أنـ ــه ال يمكن عمـ ــل جـ ــدول واحـ ــد يحتـ ــوي على كـ ــل البيانـ ــات وإال فمـ ــا‬ ‫‪-‬‬
‫الفائــدة من قواعــد البيانــات العالئقيــة وكــان من املمكن عملهــا من االكســيل أو الــوورد‬
‫أو ورقـ ـ ــة خارجيـ ـ ــة لكن التعامـ ـ ــل مـ ـ ــع االكسـ ـ ــس لفصـ ـ ــل البيانـ ـ ــات عن بعضـ ـ ــها البعض‬
‫واالكسس يتعامل مع اكثر من جدول عن طريق العالقات فتصبح النتــائج ذات قيمــة وال‬
‫يمكن تكرارها أبدا ‪.‬‬
‫قاعــدة البيان ــات ســوف تحتــوي على جــداول عديــدة ‪ ،‬يجب ان يحتــوي الجــدول الواح ــد‬ ‫‪-‬‬
‫على سـ ــجالت مرتبطـ ــة بموضـ ــوع واحـ ــد فقـ ــط مثـ ــل الجـ ــدول الخـ ــاص بـ ــاملؤلفينال يمكن‬
‫إدراج إسم الكتب فيـه وإال سـيتم تكـرار كـل مؤلـف بعـدد الكتب الـتي قـام بتأليفهـا ‪ ،‬إذن‬
‫الج ـ ــدول الواح ـ ــد يحت ـ ــوي على س ـ ــجالت ترتب ـ ــط بموض ـ ــوع واحداملوض ـ ــوع ه ـ ــو بيان ـ ــات‬
‫املؤلفين الشخص ـ ــية ل ـ ــذا نض ـ ــع بيان ـ ــاتهم الشخص ـ ــية (اإلس ـ ــم ‪ ،‬ال ـ ــرقم الق ـ ــومي ‪ ،‬ت ـ ــاريخ‬
‫امليالد ‪ ،‬العنـ ـ ــوان ‪ ،‬رقم التليفـ ـ ــون ‪ ....‬الخ) لكن ال يمكن ادراج مرتبـ ـ ــه الن املرتب ليس‬
‫بيانات شخصية إنما هي بيانات مالية ال يمكن ادراجها في نفس الجدول وال يمكن ادراج‬
‫مؤلفاتـه النهـا ليسـت بيانـات شخصـية وإنمـا هي بيانـات عملـه أو وظيفتـه وبالتـالي نفصـلها‬
‫في جدول مستقل ‪.‬‬
‫فمثال عنــد إنشــاءك قاعــدة بيانــات ســوف تحتــوي على العمالء وطلبــاتهم فقــط ‪ :‬أي عنــد‬
‫عمــل قاعــدة بيانــات جــدولين فقــط أحــدهما خــاص ببيانــات العمالء (اســم العميــل ‪ ،‬رقم‬
‫التليفــون ‪ ،‬تــاريخ ميالده ‪ ،‬عنوانــه ‪ ،‬بريــده االلكــتروني ‪ ...‬الخ) وجــدول آخــر يحتــوي على‬
‫طلباتـ ــه (العميـ ــل االول طلب صـ ــنف معين شـ ــاي ‪ ،‬العميـ ــل الثـ ــاني طلب بيـ ــتزا ‪ ،‬العميـ ــل‬
‫الثالث طلب اي صنف مختلف ‪ ...‬الخ‬
‫فبالتـ ــالي فصـ ــلنا البيانـ ــات (جـ ــدول خـ ــاص بـ ــالعمالء ‪ ،‬جـ ــدول خـ ــاص بطلبـ ــاتهم) ألنـ ــه مثال‬ ‫‪-‬‬
‫العميــل س طلب شــاي وبيبسي كــانز ‪ ...‬الخ فنقــوم هنــا بــادراج مــا يــدل على العميــل (س)‬
‫من رقم قــومي أو كــود (‪ )primary key‬عن طريــق االكســس يقــوم باظهــار كافــة البيانــات‬
‫عنــه ‪ ،‬أي يتم اإلســتدالل على العميــل من خالل (‪ )primary key‬الــذي ال يقبــل التكــرار‬
‫او الفراغ ‪.‬‬
‫يك ــون عن ــدك ج ــدول خ ــاص ب ــالعمالء وج ــدول آخ ــر منفص ــل عن ــه خ ــاص بالطلب ــات ويتم‬ ‫‪-‬‬
‫ربط الجدولين بعالقة تنظم العمــل فيمـا بينهم حيث ان العميـل الواحـد يمكنـه أن يطلب‬
‫أكـ ــثر من طلبيـ ــة والطلبيـ ــة الواحـ ــدة ال يمكن اخـ ــذها اكـ ــثر من عميـ ــل فمثال قمت بشـ ــراء‬
‫جه ــاز كم ــبيوتر ال يمكن نفس الجه ــاز الواح ــد أن يأخ ــذه عميلين فبالت ــالي تك ــون العالق ــة‬
‫واح ــدة أنه ــا متع ــددة ‪ ،‬لكن ل ــو الطلبي ــات يمكن أك ــثر من عمي ــل مثال العمي ــل يطلب ش ــاي‬
‫وقهوة فبالتالي هنا اصبحت متعددة فأصــبحت عالقــة تسـمي ‪ many to many‬أو أطـراف‬
‫بأطراف سيتم التعرف عليها بالتفصيل فيما بعد ‪.‬‬
‫الحقــل يحتــوي على عنصــر واحــد فقــط وذلــك لغــرض االســتعالم في الجــدول ـ مثال عنــد‬ ‫‪-‬‬
‫إنشـ ــاءك حقـ ــل إلسـ ــم املوظـ ــف ال نقـ ــوم بعمـ ــل حقـ ــل واحـ ــد يحتـ ــوي على االسـ ــم الثالثي‬
‫للموظــف ولكن نقــوم بإنشــاء حقلين مثال الحقــل االول هــو اســم الحقــل االول هــو اســم‬
‫املوظــف وليكن احمــد مثال والحقــل الثــاني هــو اســم العائلــة وليكن ســالم ‪ ،‬مثال موظــف‬
‫بإس ــم احم ــد محم ــد علي نق ــوم بعم ــل ‪ 3‬حق ــول (االس ــم االول ‪ ،‬االوسـ ـطـ ‪ ،‬االخ ــير) مثال‬
‫لكي يتم معرفـ ــة على سـ ــبيل املثـ ــال كـ ــل النـ ــاس الـ ــذي عـ ــائلتهم سـ ــالم مثال او معرفـ ــة كـ ــل‬
‫املوظفين باسم محمد ‪.....‬ـ الخ وعن طريق ذلك يتم معرفة كل موظف على حده ‪.‬‬
‫وكــذلك االمــر في العنــوان فــاملوظف مثال من جمهوريــة مصــر العربيــة محافظــة ســوهاج‬ ‫‪-‬‬
‫مرك ــز بب ــا وذل ــك في ش ــركة م ــالتي ناش ــيونال فيه ــا م ــوظفيمن من أك ــثر من دول ــة ال يمكن‬
‫كتابة العنوان بالكامـل في حقـل واحـد النـه سـيكون طويـل نسـبيا وذلـك نقسـمه على اكـثر‬
‫من حقل لكي يتم االستعالم عن املوظفين بالعناوين بسهولة ‪.‬‬

‫مصمم قاعدة البيانات ‪-:‬‬


‫قواع ــد البيان ــات تنقس ــم الى ‪ 3‬مجموع ــات (مص ــممي قواع ــد البيان ــات ‪ ،‬م ــديري قواع ــد‬ ‫‪-‬‬
‫البيانات ‪ ،‬مستخدمي قواعد البيانات) ‪.‬‬
‫مص ــمم قواع ــد البيان ــات ‪ -:‬على درج ــة عالي ــة من االحترافي ــة وعلى معرف ــة تام ــة بكيفي ــة‬ ‫‪-‬‬
‫عم ــل قواع ــد البيان ــات ووظ ــائف وتفاص ــيل البرمج ــة (لدي ــه خلفي ــة عن البرمج ــة ولغ ــات‬
‫البرمجة) ‪.‬‬
‫مـ ـ ــدير قاعـ ـ ــدة البيانـ ـ ــات ‪ -:‬هـ ـ ــو الشـ ـ ــخص الـ ـ ــذي يحفـ ـ ــظ قاعـ ـ ــدة البيانـ ـ ــات آمنـ ـ ــة ويمـ ـ ــد‬ ‫‪-‬‬
‫املســتخدمين بالنســخ االحتياطيــة من قاعــدة البيانــات ويحــدد صــالحيات كــل مســتخدم في‬
‫قاعـ ـ ـ ـ ــدة البيانـ ـ ـ ـ ــات من حيث مـ ـ ـ ـ ــدخلي البيانـ ـ ـ ـ ــات (املاليين ‪ ،‬بيانـ ـ ـ ـ ــات املوظفين ‪ ،‬صـ ـ ـ ـ ــرف‬
‫املرتبات ‪ ......‬الخ) وهو املسئول عن إصالح أي عطب أو خلل في عمليات الكمبيوتر ‪.‬‬
‫مسـ ــتخدم قاعـ ــدة البيانـ ــات ‪ -:‬هـ ــو املسـ ــتخدم النهـ ــائي لقاعـ ــدة البيانـ ــات وهـ ــو عبـ ــارة عن‬ ‫‪-‬‬
‫شخص يقوم بالروتين اليومي من إدخال البيانات وصيانتها وإستدعاء املعلومات ‪.‬‬
‫‪ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ ΩΩ‬‬

‫الفيديو رقم (‪)5‬‬


‫‪-‬‬

‫مقدمة تمهيدية‪ .‬ج‪ : 5‬مصمم ومدير ومستخدم قواعد البيانات‬

You might also like