ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ /...

24

Transcript of ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ /...

Page 1: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ
Page 2: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١ صفحة إعداد املربمج علي حممد علي

) Access (برنامج األآسس

؟ ) Access (أآسسما هو

.بسهولة استخدامهبرنامج إدارة قواعد بيانات قوي ومصمم بحيث يمكن

ما هي قاعدة البيانات ؟ تقارير، ،نماذج استعالمات، جداول،( تتعامل معها بشكل منتظم Access واحد يتضمن عدة آائنات ملف

.)مطية وحدات نماآرو،وحدات

:األآسسطريقة فتح برنامج ة ال startعن طريق استخدام القائم م االنتق ار ومن ث ى واختي ار Microsoft office إل دها اختي وبع

Microsoft office accessبالصورة المجاورة وآما موضح .

Page 3: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٢ صفحة إعداد املربمج علي حممد علي

:ACCESSمكونات برنامج رامج مجموعة عن بقيةACCESSتختلف واجهة برنامج ال صورة Microsoft Office الب الحظ ال

ال -:حيث انه يتكون من تالية التحكم وأزرارهو الشريط الذي يحتوي على عنوان النافذة المفتوحة : title Barشريط العنوان -١

النافذة إخفاء ، ، التكبير والتصغير النافذة إغالق(بالنافذة ى هو الش : Menu Barشريط القوائم -٢ ة عل ريط الذي يحتوي سبع قوائم رئيسية تحتوي آل قائم

. نختار احدها لعمل شئ معين أوامرعدة شريط األدوات -٣ .واجهة البرنامج -٤

Page 4: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٣ صفحة إعداد املربمج علي حممد علي

: menu:القوائم -:وتضم القوائم اآلتية

-:وتتضمن : Fileلقائمة ا -١

New :انات جديدة قاعدة بيإلنشاء. Open :لفتح قاعدة بيانات معدة سابقا. Save :لحفظ التلقائي. Save As : باسملحفظ قاعدة البيانات.

: Print .لطباعة جداول قاعدة البياناتل: Print preview .لمعاينة قبل الطباعة

File Search :للبحث عن نص معين. Back up data base :نسخة احتياطية من إلنشاء database Close :النوافذ الداخليةإغالق . Exit :للخروج من البرنامج.

-:وتتضمن : Editلقائمة ا -٢

Undo : الخلفإلىرجوع

Cut :قطع

Copy :نسخ

Pate :لصق

Delete :حذف

: Rename تسميةإعادة

Page 5: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٤ صفحة إعداد املربمج علي حممد علي

-:وتتضمن : Viewلقائمة ا -٣

Large icon :آبيرةإيقونات : Small icon صغيرةإيقونات

لترتيب : Arrange icons ).الحجم،النوعية،التحديث،االسم( حسب اإليقونات Refresh :البرنامجإلنعاش Database object : وتضملعرض مكونات المشروع:

Table :جدولإلنشاء : Queries االستعالم: Forms النماذج: Reports التقارير

Pages :المتصفح . المشروع أدوات آافة إلدراجتستخدم و : Insertلقائمة ا -٤

. Relationship العالقات إنشاء أداة هي أدواتها أهمو : Toolsلقائمة ا -٥

. طرق عرض البرنامجإلظهار وتستخدم : Windowsلقائمة ا -٦

.معينلطلب المساعدة من البرنامج حول موضوع وتستخدم : Helpلقائمة ا -٧

Page 6: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٥ صفحة إعداد املربمج علي حممد علي

: قاعدة بيانات جديدة إنشاء

ار رنخت ن خالل شريط New األم ةأو األدوات م ن قائم ب File م ي الجان ر ف ن سوف تظه األيم

Blank database األمراختر منها القائمة التي في الصورة المجاورة

Createفتاح معلى الضغط ثممكان الخزن علينا تحديدي قاعدة،رسالة لخزن جذر لنا تظهر ثم س

Page 7: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٦ صفحة إعداد املربمج علي حممد علي

جدول، إنشاء والتي من خاللها يمكن Object databaseتظهر لنا قائمة سبعد حفظ قاعدة البيانات .الخ ...استعالمأو

: ولاجدال إنشاء

الجدول ؟ هو قبل أن ننشأ جدول ما علينا أن نعرف ما

، )سطر وعمود( حفظ البيانات ، وهو مرتب وفق تنسيق يستخدم وف وأعمدة هو مخطط يتكون من صفوآل " اسم الموظف" ، " رقم الموظف " نوعا محددا من البيانات مثل ) حقل ( يحتوي آل عمود حيث

ين يتضمن آل المعلومات التابعة لقيمة مدخلة واحدة مثل المعلومات) سجل ( سطر الخاصة بموظف مع .)ةالمدين( ، )العنوان(، ) المرتبة (،) اسم الموظف(، )رقم الموظف(المثال على سبيل

Page 8: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٧ صفحة إعداد املربمج علي حممد علي

: )Tables(جدول ال إنشاءطرق

ت -:وجد ثالثة طرق إلنشاء الجداول هي

: ) create table in design view ( ألنشاء الجداولالطريقة األولى -١ :تي تأمل الجدول اآل

عنوان الوظيفي رقم الموظف فاسم الموظ

١ سعد محمد علوان وظف مدنيم ٢ سيف طارق محمود نقيب

ه سم ان ىمق سطر إل سمى ال ث ي ا ، حي دة اسطر وحسب احتياجن دول األولع ن الج رأس( م

٠)ذيل الجدول(األسطر التالية التي سنقوم بإدخال البيانات إليها تسمى بقية ، فيما ) الجدولك ماتخدسالو ة تل ي الطريق شاءف دول إن ا أن ج ة ، علين دول بطريق سمية رأس الج وم بت نق

في المثال ) عنوان الوظيفي الموظف، أسم الموظف،رقم ( ، والتي تشمل االعتيادية اإلمالء ٠أعاله

:تية الحظ الصورة اآل

. في المثال السابقمثال رقم الموظف آما field nameأسماء الحقول -١أسماء -١

الحقول نوعية -٢

الحقول

-٢ . Field Typeنوعية الحقول

Page 9: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٨ صفحة إعداد املربمج علي حممد علي

؟الحقول المتاحة عند إنشاء جدول عاما هي أنو

أنواع من الحقول يمكن استخدام آل منها لحفظ نوع محدد تسعةتوجد ) Access(غة ـلعند إنشاء جدول ب : من البيانات

حرف ، ويمكن ) ٢٥٥ - ١( كون من التي تتقصيرة اليستخدم لحفظ القيم النصية : )Text (نص -١

.ز و فراغات أو رموالمدخلة أحرف أو أرقام أو عالمات ترقيم أ القيم أن تكون

. حرف)٤٦٠٠٠ – ١( والتي تتكون من القيم النصية الطويلة يستخدم لحفظ:)Memo (مذآرة -٢

، ويمكن أن تكون األرقام قيما ) ليست عملة (ميةرقال بياناتال يستخدم لحفظ :)Number (رقم -٣

. صحيحة أو آسرية أو سالبة

.اآالهم يستخدم لحفظ التاريخ أو الوقت أو: )Date/Time (وقت/ تاريخ -٤

من اضيةمالية ، ويمكنك تغيير وحدة العملة االفترالقيم اليستخدم لحفظ : )Currency(عملة -٥

. Windows أيقونة إعدادات إقليمية من لوحة التحكم في خالل

في آل مرة يتم فيها إضافة سجل حقل عددي يعطي قيما تلقائية : )AutoNumber (ترقيم تلقائي -٧

.)١(بالقيمة رقم يبدأما دائما جديد ، وهو

.) نعم أو ال صحيحة أو خاطئة ،(يستخدم لحفظ قيم منطقية : )Yes/No ()ال / نعم ( منطقي -٨

والتي تدعم خاصية ربط Windows يستخدم لحفظ آائنات من تطبيقات أخرى لـ : )OLE (آائن -٩

ه ــــموج أو Word حفظ أوراق عمل أو مستنداتوتضمين الكائنات ، حيث يمكن

.صوتيه أو صور

مستند موجود على القرص أو ملف Web أليستخدم لحفظ عناوين صفحات : ارتباط تشعبي -١٠

٠الصلب

Page 10: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٩ صفحة إعداد املربمج علي حممد علي

ئص آل حقل ستضاف له عدة خصاإضافة بعد آلناالحظ ؟ ما هي خصائص الحقول ل ل حق ضاف لآ يتم ي ي س ات الت وع البيان ك خصائص تناسب ن دول يمتل ر لج ه ، وتظه ا في حفظه

سفلي الواقع ) تصميم( حقل عند النقر عليه في نمط العرض أي خصائص ذة في الجزء ال من الناف : آما يظهر في الشكل التالي) عام ( وضمن التبويب

لتحـديـــــد أو ) نص(لتحديد الطول األقصى لحقل من النوع يستخدم: )Field Size (حجم الحقل -١ ٠) رقم( الحقل من النوع الذي ال يجب تجاوزه في الرقم

٠تريخ أو وقتا يستخدم لتنسيق عرض أو طباعة نص أو رقم أو: )Format(ق ــنسيت -٢ د ـديـ لتح)ملةع( أو) رقم(تستخدم مع الحقول من النوع : )Decimal place (المنازل العشرية -٣

الفاصلة العشريةعدد المواقع العشرية التي ستظهر إلى ٠ موذج إلدخال البيانات مثل رقم الهاتف يستخدم لتحديد ن: )Input Mask (قناع اإلدخال -٤ ن ـــ يظهر ذلك التعليق بدال م، حيثيستخدم لتغيير االسم االفتراضي للحقل :)Caption (تعليق -٥

٠رـنمط طريقة عرض صفحة البيانات أو في النماذج أو التقاري اسم الحقل في

Page 11: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٠ صفحة إعداد املربمج علي حممد علي

تستخدم لجعل قيمة افتراضية تظهر تلقائيا في حقل إذا : )Default value ( القيمة االفتراضية -٦

٠تغييرهالم يتم ا ــاسهـل على أســـد قاعدة تقبـتستخدم لتحدي : )Validation rule (التحقق من الصحة قاعدة -٧

٠ةالبيانات المدخل م إدخال قيمة ـة عندما يتـيستخدم إلظهار رسال: )Validation Text (التحقق من الصحة صــن -٨

٠الصحةمن مخالفة لقاعدة التحقق ما لــي حقـفالتي سيتـم إدخالهـا ة ـقيمالآانت فيما إذا يستخدم لتحديد : )Required (وبــمطل -٩

٠ضرورية أن اإذا آان مسموحفيما لتحديد ) نص ( يستخدم مع حقل من النوع:ريـصفول ــاح بطـالسم -١٠

٠نصيةيكون طول النص صفرا أو فارغا أو سلسلة رمزية ٠اليستخدم لتحديد ما إذا آان الحقل يجب أن يكون مفهرسا أم : )Indexed (رسـمفه -١١ لتحديد ما إذا آان يسمح بإجراء " نص " يستخدم مع حقل من النوع : )Unicode (طـــــضغ -١٢

٠ ضغط عليه

: الجدول اآلتية تظهر رسالة حفظحيث س) Table (بعد ضبط الحقول وخصائصها نغلق نافذة

ار ) Yes ( ومنها نختار في ) No( لغرض حفظ الجدول والتغيرات التي طرأت عليه ، أو نخترات التي ار حالة عدم الحاجة لحفظ الجدول والتغي ه ، أو نخت ة Cancel( طرأت علي في حال

٠أردنا عدم مغادرة الجدول

Page 12: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١١ صفحة إعداد املربمج علي حممد علي

: ) by using wizardcreate table( ثانية إلنشاء الجداولالطريقة ال -٢

المرادجاهزة أي نختار جدول جاهز ونحدد الحقول في هذه الطريقة تكون رؤوس الحقول

جداول ،) Business (أعمالهي جداول الصيغ المتوفرة ( صيغة الجدول اختيار -١

٠) person(شخصية -٢ ٠)mailing List(االلكتروني قائمة البريد مثال) Sample Tables(اختيار نوع الجدول ٠الحقول المتوفرة في الجدول -٣ ٠ الحقل المحددإدخال -٤ ٠ آل الحقول في الجدول المحددإدخال -٥ ٠ تسمية الحقل المحددإعادة -٦

-٧ ٠د حقول الجدولانتهاء من تحدي ٨ ٠لعناصر المدخلةا -

Page 13: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٢ صفحة إعداد املربمج علي حممد علي

: ) entering databy create table( ثالثة إلنشاء الجداولالطريقة ال -٣

في الصورة بيانات تلقائيا آمااإلدخال أي يتم بيانات، بإدخال جدول إنشاءكون يفي هذه الطريقة

:التالية

؟)مذآرة (ن النوعم أو )نص( حقل من النوع استخدامما هو األنسب : ظ نص متوسط الحجم لحف : سؤال -:هي )نص( حقل من النوع اختيارمعايير إن

٠ الحقل آجزء من عالقةاستخدامإذا آنت تريد -١ -٢ ٠إذا أردت فهرسة الحقل

٠ حرف٢٥٥ أقل من المدخلةإذا آان حجم البيانات -٣ علمت أنك ستحتاج حفظ أآثر من إذا -:هي )مذآرة(النوع حقل مناختيارمعايير أن افيم

٠ حرف في الحقل٢٥٥

Page 14: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٣ صفحة إعداد املربمج علي حممد علي

؟هو ضروري دائما تعريف مفتاح أساسي للجدول ، فهلأآسسيطلب : لحفظ نص متوسط الحجم : سؤال -: يكون إعداد المفتاح األساسي ضروري في حالة : الجواب

٠رالجدول في بناء عالقة مع جدول آخ استخدامهناك نية في إذا آان -١ ٠ حتى بعد حذف سجال ت أو نقلهايتغيرالجدول وفق ترتيب ال لحفظ سجالت فيالحاجة-٢

س ما هي الفائدة من تعريف مفتاح أساسي بالجدول ؟ :ؤال : الجواب

٠ إنشاء فهرس يمكن من خالله تسريع عمليات الفرز واالستعالم -١ ٠الجداول اء عالقات بينبن -٢ القيمة في حقل ال يسمح بإنشاء سجلين بنفس Access أنحيث عدم وجود سجالت مكررة -٣

٠مفتاح أساسي

قيمة في حقل ليس معينا آمفتاح أساسي ؟ تجنب تكراركآيف يمكن :سؤالحقل المطلوب وننتقل إلى نقر فوق الال ثم )التصميم عرض(فتح الجدول في نمط وذلك من خالل : الجواب

٠))بدون تكرار( نعم (نختارومنها ) مفهرس( وبالتحديد خاصية)خصائص الحقل(

-: Access باستخدامخطوات تصميم قاعدة البيانات ٠ وآيفية استخدامهاتحديد الغرض من قاعدة البيانات -١ ٠تحديد الجداول التي تحتاج إليها في قاعدة البيانات -٢ ٠ول التي تحتاج إليها في الجداولتحديد الحق -٣ ٠تعريف الحقول بواسطة قيم فريدة -٤ ٠تحديد العالقات بين الجداول -٥

-٦ ٠تحسين التصميم -٧ ٠إنشاء آائنات قاعدة بيانات أخرىإضافة بيانات و

Page 15: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٤ صفحة إعداد املربمج علي حممد علي

-:وتشمل مايأتي : وآيفية استخدامهاتحديد الغرض من قاعدة البيانات: الخطوة األولى -١

٠مات التي تريد الحصول عليها من قاعدة البياناتاإللمام بالمعلو - أى - ب اج إل ي تحت ائق الت داول ، والحق ا بالج ى تخزين معلومات عنه اج إل ي تحت د المواضيع الت تحدي

) .الحقول في الجداول( تخزينها حول آل موضوع ٠ تكلم مع من تتوقع أنه سوف يستخدم قاعدة البيانات - ج ٠تريد أن تجيب عنها قاعدة البياناتأمعن التفكير في األسئلة التي - د

٠ارير المطلوب إخراجهاخطط أوصافا للتق -هـ ٠شاشات النظام اء شـيل البيانات ألنها ستفيدك عند إنأجمع النماذج الورقية المستخدمة حاليا لتسج - و ٠بهة لتلك التي ستقوم بتصميمها دراسة قواعد البيانات ذات التصميم الجيد والمشا -ز

ت -:وتشمل مايأتي :جداول التي تحتاج اليهاحديد ال :ثانيةالخطوة ال -٢ ات دة البيان صميم قاع ة ت ي عملي داعا ف وات خ ر الخط داول أآث د الج ون تحدي د يك ع ق ، ويرج

ة السبب في ذلك إلى أن النتائج التي تريد الحصول عليها من قاعدة البيانات ارير من أمثل التقبالضرورة ، ال توفر اذج المراد استخدامها واألسئلة المراد اإلجابة عليها باعتها والنم طالمراد

ا ي تخرجه داول الت ل الج ول هياآ ادية ح ات إرش صميم !! معلوم ى ت ة إل ست بحاج داول ل الجتعمال يط Microsoft Access باس ضل تخط ن األف ون م د يك ل ق صميم ، ب اف الت أوص

٠ومراجعته على الورق أوالصمي ف د ت داولعن سيم م الج ك بتق ات ، علي صميم المعلوم ادئ الت ذآر مب الل ت ن خ ك م ، وذل

: اآلتية األساسية ٠يتضمن الجدول معلومات مكررة اليجب أن - أر أن ال يجب - ب ة في جدول رتك ل معلوم د تخزين آ ه عن ين الجداول ، حيث أن المعلومات ب

ان واحد ا يز واحد فقط، يتم تحديث هذه المعلومة في مك اءة العمل ويقضي ، مم د من آف يال ، على احتمال اإلدخال المكرر الذي يتضمن معلومات مختلفة ى سبيل المث فقد ترغب عل ٠ وفي جدول واحد ،بتخزين عنوان العميل ورقم هاتفه مرة واحدة ل جدول يجب أن يتضمن آل جدول معلومات عن موضوع واحد - ج واء آ د احت ى ، أي عن عل

ى حدة حقائق عن موضوع واحد ل موضوع عل اظ بمعلومات حول آ ك االحتف دا ، يمكن بعيعناوين العمالء في جدول مختلف عن يتم خزن على سبيل المثال فعن المواضيع األخرى ،

٠معلومات العميلب، حتى تتمكن من حذف إحدى الطلبات مع االحتفاظ طلبات العمالء

Page 16: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٥ صفحة إعداد املربمج علي حممد علي

ت -:وتشمل مايأتي :اليهاحقول التي تحتاج حديد ال :ثالثة الخطوة ال-٣ ائق يجب أن يتضمن آل جدول معلومات حول نفس الموضوع، ويتضمن آل حقل في - أ الجدول حق

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

٠العمالء فقط ة - ب ل : " عند تخطيط أوصاف الحقول لكل جدول، تذآر التلميحات اآلتي ربط آ م ب ل بموضوع ق حق

ات ( ال تضع في الحقول بيانات مشتقة أو محسوبة " " الجدول مباشرة ة بيان ناتجة عن عمليدها ) " . " حسابية م بتخزين " " قم بتضمين آافة المعلومات التي تري المعلومات بأشكالها ق

سطة ة المب ال، " (المنطقي بيل المث ى س م األول"عل ر "و" االس م األخي ن ، "االس ضل م أف ٠")االسم"

-:وتشمل مايأتي :عريف الحقول باستخدام قيم فريدة ت : رابعة الخطوة ال-٤

، آربط منفصلة من ربط المعلومات المخزنة في جداول Microsoft Access حتى يتمكن - أ ٠عميل بجميع الطلبات الخاصة به

آل سجل يعرف ) أو مجموعة من الحقول(يجب أن يتضمن آل جدول في قاعدة البيانات حقل - ب .أساسيا مفتاحا ) أو مجموعة الحقول(في الجدول بشكل فريد، ويسمى هذا الحقل

:حديد العالقات بين الجداول ت : خامسة الخطوة ال-٥

األساسية، ستحتاج إلى طريقة إلبالغ عد تقسيم المعلومات إلى جداول وتعريف حقول المفاتيح ب Microsoft Access المعلومات المرتبطة معا مرة أخرى بطرق ذات معنى بكيفية إحضار .

٠العالقات بين الجداول ولعمل ذلك، عليك بتعريف

Page 17: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٦ صفحة إعداد املربمج علي حممد علي

:تصميمحسين الت : سادسةالخطوة ال -٦

شاف ، يحين الوقت تصميم احتياجاتك من الجداول والحقول والعالقات بعد لدراسة التصميم واآت ٠الجداول بالبياناتقبل تعبئة البيانات أي خلل ال يزال موجودا، فمن األسهل تغيير تصميم قاعدة

ا، وأدخل بعض Microsoft Access استخدم ات بينه د العالق سجالت إلنشاء الجداول، وتحديدول ل ج ي آ ات ف ن . البيان د م ا تري ى م ي الحصول عل ات ف دة البيان تخدام قاع ة اس ر إمكاني اختب

٠مسودات تجريبية للنماذج والتقارير واختبر إظهارها للمعلومات آما آنت تتوقع أنشئ . إجابات

٠عن التكرار غير الضروري للبيانات واستبعده ابحث

:لبيانات وإنشاء آائنات قواعد بيانات أخرى إدخال ا : سابعةالخطوة ال -٧

الجداول تحقق أهداف التصميم المشروحة هنا، يحين وقت الشروع عندما تطمئن إلى أن هياآل ويمكنك عندئذ إنشاء ما تريد من استعالمات ، نماذج ، ،إلى الجداول في إضافة آافة بياناتك

٠ماآرو ، وحدات نمطية تقارير ، وحدات

:لدينا نظام رواتب الموظفين لدائرة ما ولدينا المعلومات التالية: ال مث

auto number: رقم التسلسلي

text: اسم الموظف

number: الراتب الكلي

٠أنشئ جدول لهذه الدائرة

Page 18: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٧ صفحة إعداد املربمج علي حممد علي

- :العالقات بين جداول قاعدة البيانات

ين إذا آانت قاعدة البيانات تحتوي على أآثر من جدول ففي هذه ا ات ب د من توضيح العالق لحالة الب

.تكراردون وب استخراج بيانات من أآثر من جدول في نفس الوقت ستطيعت التلك الجداول و إال ف

-:هناك ثالثة أنواع من العالقات

One to One .برأس رأسعالقة -١

One to Many.بأطراف رأسعالقة -٢

Many to Many.بأطرافعالقة أطراف -٣

- :One to One.س عالقة رأس برأ -١

كل سجل من الجدول األول ال ل أن هذا النوع من العالقات على أساس إستراتيجيةتقوم ٠يقابله أآثر من سجل واحد من الجدول الثاني

- :One to Many.عالقة رأس بأطراف -٢ ول من الجدكل سجل واحدل هذا النوع من العالقات على أساس أن إستراتيجيةتقوم

٠األول يقابله أآثر من سجل من الجدول الثاني األآثر استخدام

- :Many to Many.عالقة أطراف بأطراف -٣

ل سجل واحد من الجدول ل إن أساسعلى من العالقات هذا النوع إستراتيجيةتقوم كاني من سجل من الجدول أآثراألول يقابله ل و ، الث ل سجل واحد من ل إنفي المقاب ك

٠األول من سجل من الجدول أآثرلجدول الثاني يقابله ا

Page 19: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٨ صفحة إعداد املربمج علي حممد علي

- :Queries ستعالم اال ؟ ما هو االستعالم

االستعالم من خالل حول البيانات في قاعدة البيانات ، ويمكناألسئلةيتم من خالله طرح : الجواب ات ، حيث يمكن و تصفية ودمج البيانات من عدة جداول في قاعدة البيان م بتصميم أن نق

سنوات فقط يعرض معلومات الموظفين الذي مضى على خدمتهم أآثر من عشراستعالم . دون غيرهم

استعالمإنشاء نريد آلنا و

Create query Design view األول األمرأختر

Page 20: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ١٩ صفحة إعداد املربمج علي حممد علي

٠الجداول وعالقاتها -١

٢- Field: حقل الذي تريد االستعالم عنه

٣- Table : ارجدول المخت

٤- Sort : ترتيب الجدول الناتج بعد االستعالم وفيها ثالث خيارات:

- ascending : ترتيب تصاعدي

- descending : ترتيب تنازلي

- not sorted : جدولهاإمالءبال ترتيب أي تظهر البيانات حسب

٥- show : عند التأشير يظهر الحقل

: Criteria -٦ االمعيار أي يمكن آتابة المعادلة هن

٧- Or : الشرط الثاني للمعيار

Page 21: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٢٠ صفحة إعداد املربمج علي حممد علي

:انشأ قاعدة بيانات وصمم الجدول التالي: مثال

ب اسم الطال ت Text اسم الطالب

Number الرياضياتدرجة

:وأمألها بالبيانات التالية الرياضياتدرجة ت اسم الطالب

٩٥ ١ مسلمعالء حسين ٧٦ ٢ زيداحمد ياسين ٦٥ ٣ عمرعلي خالد ٣٠ ٤ عدناناحمد خليل

مهند مانوئيل مروآي ٨٥ ٥ ٤٣ ٦ قنديلعلي حسين

:ولديك االستعالمات التالية

-١ ٠اعرض الناجحين فقط -٢ ٠ مسلماعرض درجة عالء حسين -٣ ٠اعرض درجة آل طالب اسمه علي

-:لــــــــــــالعم :ننشأ قاعدة بيانات بالقيام بالخطوات التالية

درجات (نكتب blank database ومن ثم newفتح برنامج األآسس واختيار األمر قوم بن - createونضغط على ) طالب مادة الرياضيات

Page 22: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٢١ صفحة إعداد املربمج علي حممد علي

ثم نمأل الجدول التاليcreate table in design viewنختار -

ار Queriesم ، ونبدأ باالستعال ) رياضيات(نقوم بتخزين الجدول باسم - دها Queries باختي وبع

create query in design view close ومن بعدها addنضغط -

Page 23: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٢٢ صفحة إعداد املربمج علي حممد علي

أيسر )كدبل آل(مرتين بالضغط " اسم الطالب" هو عرض الطلبة الناجحين فقط نختار : المطلوب األولالخاصة ) criteria( ، نكتب استعالمنا في "الرياضيات"عليه ، ومن ثم الضغط على

:تظهر بالشكل التالي"49<"بالحقل الرياضيات

"الرياضيات" الخاصة بالحقل showأذا أردنا عرض األسماء فقط نلغي التأشير من الخاصية : مالحظة

Page 24: ﺮﻳﻮﻄﺘﻟﺍﻭ - itcmoi.iq · ﺐﻳﺭﺪﺘﻟﺍ ﺔﺒﻌﺷ / ﺮﻳﻮﻄﺘﻟﺍﻭ ﺐﻳﺭﺪﺘﻟﺍﻢﺴﻗ / ﺕﺎﻣﻮﻠﻌﳌﺍ ﺎﻴﺟﻮﻟﻮﻨﻜﺘﻟ

شعبة التدريب/ التدريب والتطويرقسم /املديرية العامة لتكنولوجيا املعلومات

23 من ٢٣ صفحة إعداد املربمج علي حممد علي

:االستعالمأدوات

:المهم فيها

)اسم الطالب و الرياضيات(نها لعرض الجدول بالحقول المحددة يستفاد م:viewاألداة

viewعكس عمل األداة

خزن االستعالم بأسم : saveاألداة

للتقدم والتراجع

تنفيذ االستعالم

إلظهار الجدول لتنفيذ االستعالم سيظهر الشكل التاليRun ما عليك سوى الضغط على مفتاح اآلن

ب ٠آخرقت في أي وإليهعد التنفيذ وآانت النتيجة صحيحة أحفظ االستعالم لتتمكن من الرجوع

أمرللخزن االستعالم اضغط على *