23
Database Lab exams ﻧﻤﺎذج إﺧﺘﺒﺎرات اﻟﻌﻤﻠﻲ2013 Mr: Ahemd Elmasry Fannia Backbone 3/12/2013 Page ١

نماذج تجريبية لإختبارات المعمل ::قواعد البيانات

Embed Size (px)

DESCRIPTION

نماذج تدريبية لإختبارات المعمل ::قواعد البيانات

Citation preview

Database Lab exams

نماذج إختبارات العملي

2013

Mr: Ahemd Elmasry Fannia Backbone

3/12/2013 Page ١

قواعد البیانات نماذج إختبارات العملي

Fannia Backbone Access Course :

Wednesday, March 13, 2013

٢٩-٥مذكرات تحضیر : فصل :

http://fanniabackbone.wikispaces.com/FSA

[email protected] [email protected]

Fannia Backbone | ٢

Page ٢

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .1نموذج )

. Fannia Schoolفي ملف قاعدة البيانات .[درجة 50]: العملي:

يسترد بعض بيانات المدرسين الموجودين بقسم بإستخدام نموذج Parameter Query إستعالم من النوع اءإنشقم ب (1

النموذج . م عرض البيانات المستردة في داخلعلي أن يت Drop Down Listمعين حيث يتم إختيار إسم القسم من

قم بتحويل النموذج السابق إلي تقرير . (2

. [درجة 20]الشفوي ::

ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-أ‌

1. 2. 3. 4. 5. ماهي‌مميزات‌إستخدام‌الماكرو‌مع‌الشرح‌؟‌-ب

مع‌شرح‌مبسط‌لكل‌نوع؟‌VBAفي‌خطاء‌نواع‌األأما‌هي‌‌-ج

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .2نموذج )

. Fannia Schoolفي ملف قاعدة البيانات .درجة[ 50]: : العملي

,‌سن‌"عمر"‌‌يسترد‌بيانات‌المدرسين‌:‌}اإلسم‌,النوع‌,تاريخ‌الميالد‌,‌إسم‌القسم SQL vIEW ‌فيإستعالم‌‌فم‌بإنشاء (1

واكتب‌الكود‌فقط‌في‌ورقة‌اإلجابة‌.‌{‌المدرس

.علي‌أن‌يبين‌عدد‌المدرسين‌‌Design Viewفي‌‌قم‌بإنشاء‌تقرير‌مصدر‌سجالته‌اإلستعالم‌السابق (2

‌.‌ tblDepartmentالتي‌تنشأ‌الجدول‌‌SQLأكتب‌جملة‌ (3

. [درجة 20]الشفوي ::

‌ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-أ‌

1. 2. 3. 4. 5.

‌.‌ Attachmentو‌‌ OLEObjectقارن‌بين‌‌‌-ج‌بإختصار‌ماهي‌أنواع‌إلستعالمات‌التي‌درست‌.‌‌‌-ب

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .3نموذج )

. Fannia Schoolفي ملف قاعدة البيانات درجة[. 50العملي : ]

,‌يحتوو ‌النموو ج‌‌‌‌ Fannia Schoolإنشواء‌نموو ج‌يعوري‌بيانوات‌الطلبوة‌فوي‌قاعودن‌البيانوات‌‌‌‌‌‌‌‌‌::‌أ‌(‌‌‌‌المطلووب‌

مكن‌للمسوتخدم‌مون‌خاللوه‌إختيوار‌إسوم‌الطالوب‌فيعوري‌‌‌‌‌‌‌‌.‌ي‌ unbound Combo Boxعلي‌مربع‌سرد‌غير‌منضم‌

‌.‌VBAكود‌‌استخدممله‌للطالب‌النمو ج‌البيانات‌الكام

‌.Datasheet Viewهمتها‌فتح‌النمو ج‌السابق‌في‌طريقة‌العري‌م‌‌ Macroبإنشاء‌وحدن‌قم‌ب‌(‌‌‌

. [درجة 20]الشفوي ::

ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-‌أ

1. 2. 3.

4. 5.

‌.VBAماهي‌قواعد‌تسمية‌المتغيرات‌في‌لغة‌‌-ب‌

تقوم‌بضرب‌عددين‌وإرجاع‌الناتج‌‌Functionأكتب‌كود‌لدالة‌-ج.‌

Page ٣

الزمن : ساعة ونصف . قواعد البياناتمادة : (إلختبارات المعمل .4نموذج )

.في ملف جديد درجة[. 50العملي : ]

‌التعامل‌مع‌األخطاء‌في‌ On error إنشيء‌حاسبة‌بسيطة‌لجمع‌رقمين‌مستخدما‌جملة‌‌Accessإستخدام‌ب::‌أ‌(‌‌‌المطلوب

‌‌‌.‌اكتب‌الكود‌فقط‌في‌ورقة‌اإلجابةو‌

‌المكافيء‌لهذا‌الماكرو.‌ VBAمهمتها‌فتح‌النمو ج‌السابق‌.‌و‌أكتب‌كود‌‌‌ Macroقم‌بإشاء‌وحدن‌‌ب‌(‌‌

. [درجة 20]الشفوي ::

ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-‌أ

1. 2. 3. 4.

5.

.SQLماهي‌الصيغة‌العامة‌إلنشاء‌جدول‌ب‌‌-ج وما‌هي‌مكوناته‌‌"بإختصار".‌ Expressionماهو‌التعبير‌‌-ب

الزمن : ساعة ونصف . مادة : قواعد البيانات المعمل .(إلختبارات 5نموذج )

درجة[.‌50العملي‌‌‌:‌] المدرسووة‌مقسوومة‌الووي‌أقسووام‌جووزء‌موون‌متطلباتهووا‌كالتوالي‌:‌‌قاعودن‌بيانووات‌توودير‌بيانووات‌ومعلومووات‌مدرسوة‌ ووناعية‌‌

دراسووية‌فنيوووة‌كووول‌قسووم‌منهوووا‌لوووه‌إسووم‌وكوووود‌.تحتوووو ‌المدرسووة‌علوووي‌خمسوووة‌ وو و ‌دراسوووية‌"فووور ‌دراسوووية"‌‌‌‌‌‌‌‌

Gradeالدراسووية‌‌ال رقوة‌.القسوم‌يقسووم‌الوي‌مجموعووة‌مون‌ال صووول‌كول‌فصوول‌لوه‌إسووم‌وكوود‌وو وو ‌ويجوب‌معرفووة‌‌‌‌‌‌‌‌‌

‌"ال رقة"‌لكل‌فصل‌والقسم‌ال ني‌التابع‌له‌.

قوم‌بتصوميم‌الجوداول‌‌‌‌ Access حودد‌الكيانوات‌المسوتنتجة‌مون‌المتطلبوات‌السوابقة‌وخصوايا‌كول‌كيوان‌وبإسوتخدام‌‌‌‌‌‌‌‌‌‌‌

‌.‌‌نما ج‌الكيانات‌فقط‌في‌ورقة‌اإلجابةوإرسم‌‌Design Viewالمطلوبة‌في‌طريقة‌العري‌

. [درجة 20]الشفوي ::

ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-‌أ

1. 2. 3. 4. 5.

؟‌الجداول‌بين‌فيما‌‌‌Relationsالعالقات‌انواع‌ماهي‌-ب‌‌

‌‌ماهي‌قواعد‌إنشاء‌العالقات‌فيما‌بين‌الجداول‌؟‌-ج

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .6نموذج )

. Fannia Schoolفي ملف قاعدة البيانات درجة[. 50العملي : ]

اإلضافة أو بالتعديل يسمح ال بحيث. األقسام بيانات مع للتعاملMultiple Items نموذج بإنشاء قم( 1

. فقط البيانات عرض هي مهمته وتكون المسح أو

إخفياء أو إاالية عنصير اليتحكم الميرتبط قم بإجراء بعض التحسينات علي النموذج الذي أنشأت وهيي : (‌‌2

.إضييافة ار عتعييديلع يسييمح للمسييتادم بييإجراء عمليييات التعييديل علييي البيانييات DepartmentIDبييرقم القسييم

عند الضغط عليه .إضافة ار عجديدع يسمح للمستادم بإضافة سجالت جديدة عند الضغط عليه .إضافة ار عمسحع

‌سجالت . Deleteيسمح للمستادم بمسح

. [درجة 20]الشفوي ::

ة‌:‌ماهي‌داللة‌‌كل‌من‌األدوات‌التالي‌-‌أ

1. 2. 3.

4. 5.

‌وما‌هي‌أنواعه‌؟‌ Queryعر ‌اإلستعالم‌‌-ج‌البيانات‌أ كرها‌بإختصار.‌قاعدن‌تصميم‌توجد‌سبعة‌خطوات‌لعملية‌-ب

Page ٤

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .7نموذج )

. Fannia Schoolفي ملف قاعدة البيانات درجة[. 50العملي : ]

قائمية مين والقسيم الفرقية إختييار ييتم بحييث tblClass فصيل الجيدو علي الالامة بالتغييرات قم( 1

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

. tblGrade الجدو تنشأ التي SQL جملة ( أكتب2

. [درجة 20]الشفوي ::

ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-‌أ

1. 2.

3. 4. 5.

‌؟في‌الجداول‌‌تسمية‌الحقولماهي‌قواعد‌‌-ج‌.وما‌هي‌أنواعه‌؟‌ Eventعر ‌الحدث‌‌-ب

الزمن : ساعة ونصف . مادة : قواعد البيانات (إلختبارات المعمل .8نموذج )

.[درجة 50]: العملي

الشركة‌مقسمة‌إلي‌أقسام‌كل‌قسم‌له‌رقوم‌و‌إسوم‌‌‌متطلباتها‌كما‌يلي‌:جزء‌من‌‌نظام‌قاعدن‌بيانات‌لشركة‌ما‌ب ري‌أن‌ببيانووات‌المو وو ‌والتووي‌تشوومل‌رقمووه‌"رقووم‌وحيوود‌ال‌يتكوورر"‌وإسوومه‌ونوعووه‌وعنوانووه‌‌‌‌‌‌‌وحيوود‌ال‌يتكرر.يجووب‌اإلحت ووا ‌‌

سوتنتجة‌مون‌المتطلبوات‌السوابقة‌‌‌‌‌حودد‌الكيانوات‌الم‌‌.‌وتلي ونه‌وراتبه‌الشهر ‌.المو ‌يجب‌أن‌يعمل‌بقسوم‌واحود‌محودد‌‌‌

وإرسوم‌‌‌Design Viewالمطلوبوة‌فوي‌طريقوة‌العوري‌‌‌‌‌م‌بتصوميم‌الجوداول‌‌‌قو‌ Access ‌ بإسوتخدام‌‌صايا‌كل‌كيان‌ووخ‌نما ج‌الكيانات‌فقط‌في‌ورقة‌اإلجابة‌‌.

. [درجة 20]الشفوي ::

‌ماهي‌داللة‌‌كل‌من‌األدوات‌التالية‌:‌‌-أ‌

1. 2. 3. 4. 5.

‌نوع؟‌لكل‌مبسط‌شرح‌مع‌‌VBAفي‌األخطاء‌أنواع‌هي‌ما‌-ب

ما‌هو‌ناتج‌تن يذ‌الكود‌التالي‌:‌-‌ج

Page ٥

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(1) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

(1): إجابة السؤال األول

: Sub Formمكن من خالل يForm إن عرض بيانات المدرسين داخل النموذج

مررن يررريد األدوات Designقررا الويويرر Formsمررن الموموعررة Form Designأنقررر قرروم األمررر .1

Ribbon .

. Design Viewينشاء نموذج جديد غير مرتيد وخالا قا طريقة العرض .2

قوظهرر القاممرة Designقرا الويوير Toolsمرن الموموعرة Add Existing Fieldsأنقرر قروم األمرر .3

Field List . والوا تحوي جميع الوداول المواحة بالملف

ثر بسرح الحقرل وإدراجر DepartmentIDثر حردد الحقرل tblTeacherعقدة + بوانر الوردول إقوح ال .4

إلا داخل النموذج .

. Combo Boxيضاف حقل إلا النموذج نوع .5

ومرن ثر سرحي وإدراجر إلرا tblTeacherقر بوحديرد الوردول Navigation Paneمن يايرة الوفر ح .6

داخل النموذج .

والذي يمكنك من إخويار السوالت الوا يرو عرهرها وفي يرة SubForm Wizardالمعالج Accessيظهر .7

إرتياطها بالنوذج األساسا .

مررن القررامموين المنسرردلوين ويعنررا DepartmentIdثرر إخوررر الحقررل Define My Ownإخوررر األمررر .8

. Finishهذا أن النموذج ال رعا سيعرض سوالت المدرسين حس رق القس المحدد . ث إنقر قوم الزر

ق بونسيق النموذج ال رعا قا يكل مناس . .9

لوشغيل وإخوياره . Viewق بعرض النموذج قا طريقة العرض .11

. frmTeachersByDepartmentلح ظ النموذج وليكن إسم Saveأنقر علا األداة .11

(2)إجابة السؤال األول :

يكون بإتياع الخطوات الوالية : frmTeachersByDepartment تحويل النموذج

. Design View العرض طريقة قا frmTeachersByDepartment النموذج اقوح (1

المربرع يظهرر Save As األمرر قروم انقرر Office Button يسرما مرا أو File القاممرة خرالل مرن (2

. Save As الحواري

. Save الحقل قا rprt_Teachers وليكن الوقرير إس أفو (3

. OK إظغد ث Report إخور As القاممة ومن (4

Page ٦

. [درجة 20]الش وي ::

‌ درجات 5 :‌‌‌-أ‌

1. 2. 3. 4. 5.

1. :Split Form: ي يعرررض ورقررة بيانررات األداة تسرروخدف قررا أنشرراء نمرروذج منقسررDatasheet

قا الوزء الس لا من الشاية بينما يو عرض نموذج قا الورزء العلروي للوعامرل مرع الييانرات الخالرة بالسرول

.من ورقة الييانات Selected Row المحدد

2. :Macro: وهررررا أداة تسررررمح بمتموررررة المهرررراف قررررا الوطييررررق –األداة تسرررروخدف قررررا أنشرررراء وحرررردة مررررافرو-

حيررت تمكنررك مررن القيرراف بررإجراءات معينررة معرقررة سررل اك فمررا تورريح لررك لررك إهرراقة ا مكانيررات الوظي يررة للنمرراذج

والوقارير.

3. Table : األداة تسوخدف قا أنشاء جدول جديد قا طريقة العرضDatasheet View

4. Relationships.األداة تسوخدف قا أنشاء العالقات قيما بين الوداول وفذلك تعديلها أو إلغامها :

5. :ViewSQl األداة تسرررروخدف قررررا الوحررررول إلررررا طريقررررة العرررررضSql View بالنسررررية لالسرررروعالمات

لغة ا سوعالف الهيكلية أو الوعديل عليها . SQLالوا يمكن من خاللها فوابة ا سوعالمات بومل

‌درجات 10 ‌-ب

مميزات إستخدام الماكرو هي :

. "Visual Programmingمن المفيد النظر الي الماكرو علي أنه لغة برمجة "بدون كود"

Drop Down List من خالل قائمة منسدلة "إجراءات" حيث تتم بإستخدام بعض األوامر

لهذا اإلجراء , وباإلمكان إضااةة بعاض الواروت لتنفياذ Or Arguments Parametersتعيين المعامالت مث

حتوي وحدة المااكرو الواحادة أك ار مان مااكرو وعلياه ةاإن إلساتخدام هاذ تهذا اإلجراء , كما أنه يمكن أن

: ال الحصر ة منها علي سبيل الم الهمية ومميزات متعددأالوحدات

توةير الوقت والجهد ةي إنجاز المهام . (1 . VBAإمكانية أتمتة المهام السابق ذكرها لغير المتخصصين بلغة (2وهو مايفيد VBAإلي كود مكتوب بلغة Already Existإمكانية تحويل وحدات الماكرو الموجودة بالفعل (3

المتخصصين بتلك الغة . . Multiaction Macrosإمكانية إحتواء الماكروالواحد علي العديد من وحدات الماكرو (4 Handling Errors and Debuggingإمكانية معالجة األخطاء وتصحيحها . (5 إمكانية وقف وحدة الماكرو عن العمل ةي حال حدوث خطأ . (6 وتنقسم األخطاء إلي : مع شرح مبسط لكل نوع؟ VBAةي خطاء نواع األأ درجات5 ‌-ج

Logic Business أن هذا الخطأ يكون ةي منطق العمل بها المقصود: Errors Logical اخطاء منطقية (1

ذاته .م ل إجراء عملية الجمع بدال من عملية الضرب ةي حقل محسوب معين يتطلب منطق العمل ان

تكون العملية الحسابية عملية ضرب حيث يتسبب ذلك بظهور نتائج غير صحيحة . : Errors Time Runخطاء وقت التوغيل أ (2

وقت التوغيل : وهي األخطاء التي تحدث أثناء توغيل البرنامج .وبالنسبة ألخطاء

توةرVBA إمكانية للتعامل مع أخطاء وقت التوغيل بإضاةة كود للتطبيقات إلكتواف األخطاء

عند حدوثها . تبحث آليةVBA بإعالم المستخدم بما يحدث . بوكل دائم عن األخطاء والموكالت وتقوم

والمعني أنها تخاطب" Technical Information" ةنيةرسالة نها أسم رسالة الخطأ بتوت

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

.On Error األخطاء ومن أهمها جملة

Page ٧

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(2) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

.[1]: إجابة السؤال األول .{ , سن "عمر" المدرس يسترد بيانات المدرسين : }اإلسم ,النوع ,تاريخ الميالد , إسم القسم SQL بإستعالم

SELECT TeacherName, Gender, BirthDate, BirthDate , Fix ((Date()-[BirthDate]) /365 ) AS Age FROM tblDepartment INNER JOIN tblTeacher ON tblDepartment.DepartmentID = tblTeacher.DepartmentID

علي أن يبين عدد المدرسين . إنشاء تقرير مصدر سجالته اإلستعالم السابق[.2: ] األولإجابة السؤال

. qryTeachersوبفرض أن اإلستعالم له اإلسم

تقريرررر إلنشررراء Create التبويررر فررري Reports المجموعررر مرررن Report Design األداة فرررو انقرررر

. Design View العرض طريق في فارغ

. بالتقرير الخاص الخصائص نافذة لعرض Property Sheet األداة فو أنقر

. qryTeachersعلي القيم Record Source أضبط قيم الخاصي

. Field List النافذة لعرض Add Existing fields األداة فو أنقر

علي الحقول التالي :أنقر نقرا مزدوجا

{TeacherName, Gender, BirthDate, BirthDate, Age}

إلضاف عناصر تحكم مرتبط بها .

.التقرير علي مناس بشكل لتظهر التحكم عناصر ومواقع أحجام بتغيير قم ثم

Control Layout المجموع من Tabular , Stacked األدوات إستخدام يمكن

. Stacked مكدس بشكل أو Tabular عمودي بشكل تبدو التحكم عناصر لجعل Arrange التبوي في

. السجالت مجموع حقل إلضاف Totals األداة استخدام

.بإسم مناس حفظه ثم Print Preview العرض طريق في التقرير بعرض قم

[.3إجابة السؤال األول : ] . tblDepartmentلجدول SQL بإستعالم

Create Table tblDepartment ( DepartmentID counter Primary Key , DepartmentName Text(50) ,

, (DepatrtmentDescription Text(255 DepartmentLogo OLEObject )

Page ٨

. [درجة 20]الشفوي ::

درجات 5 : -أ

1. 2. 3. 4. 5.

1. :Split Form: ي يعرر ررقرة بيانرات " األداة تستخدم في أنشاء نموذج منقسمDatasheet "

للتعامرل مرا البيانرات في الجزء السفلي من الشاشة بينما يرتم عرر نمروذج فري الجرزء العلروي

.من ررقة البيانات Selected Row الخاصة بالسجل المحدد

2. Visual Basic: اإلنتقال إلي األداة تستخدم فيVBA IDE.

3. Multiple Items :من السجالت يعر عددامتعدد األداة تستخدم في أنشاء نموذج

الموجودة في ررقة البيانات ريظهر كل سجل من هذه السجالت علي صف راحد .

4. Table Design :جدول جديد في طريق العرض األداة تستخدم في أنشاءDesign View .

5. Logo : إدراج صورة للنموذج تستخدم كلوجو .األداة تستخدم في

درجات 10 -ب

: أنواع اإلستعالمات Selection Queries .إستعالمات التحديد أر اإلختيار (1

: Parameter query ات المعامالت إستعالم (2

: Cross tab Query ات جدوليةإستعالم (3 وتنقسم إلي : : Procedural Queryات إجرائية إستعالم (4

حذف إستعالم Delete Query .

تحديث إستعالم Update Query .

إلحاق إستعالم : Append Query .

ات إنشاء جدولإستعالم : Make Table Query .

درجات5 -ج

Size Description Data Type

Up to 1G Bytes . صور , رسوم , صوت , فيديو أر أي كائن OLE Object

علي حسر حجرم

الملف .

ريسا ريناس 2007رهو خاص باإلصدار

من الملفات أر المرفقات .أي نوع

Attachment

Page ٩

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(3) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

: (1)إجابة السؤال األول

إفتح ملف قاعدة البيانات المشار إليها . .1 .tblStudentالجدول Selectحدد Navigation Paneمن شاشة التصفح .2

.Ribbonمن شريط األدوات Createفي التبويب Formsمن المجموعة Formانقر فوق األمر .3

. Single Formينشأ نموذج جديد يعرض بيانات الطلبة سجال واحدا لكل مرة .4 Combo Box.قممم بافممافة Design viewقممم بتيييممر ةريقممة عممرض النممموذج إلممي .5

إلي النموذج في مكان مناسب . Designفي التبويب Controlsمن المجموعة

. Select Oneعلي القيمة labelقم بتحرير أداة العنوان .6

Property Sheetالمضما ممن نافم ة Combo Boxقم بضبط بعض الخصائص لمربع السرد .7

علي النحو الموجود بالجدول التالي :

Value Property cmboStud Name SELECT tblStudent.StudentID , tblStudent.StudentName, tblStudent.NickName FROM tblStudent;

Row Source

3 Column Count Yes Column Heads

0cm ; 4cm ; 2cm Column Widths

After Update

yes للنموذج Pop Up

ثم قم بفتح النموذج و إختباره.. frmStudentQSrchقم بحفظ النموذج باسم مناسب وليكن .8

والذي يشير إليه السهم ، يظهر اإلجراء Builderأنقر فوق الزر

ثم أكتب الكود التالي : VBAفي كود

Page ١٠

(: 2إجابة السؤال األول )

. frmStudentQSrchإنشاء ماكرو لفتح النموذج السابق :

. Createفي التبويب Otherمن المجموعة Macroأنقر فوق األمر

. Macro Design Windowتظهر ناف ة الماكرو .1

. OpenFormأختر اإلجراء Actionمن العمود .2

قم بضبط المعامالت علي النحو التالي : Actions Argumentsمن الجزء السفلي .3

frmStudentQSrch Form Name Datasheet View

. mcrFrmStudلحفظ الماكرو وليكن إسمه Saveانقر فوق الزر .4 لتشييل وحدة الماكرو و إختبارها. Run األداة أنقر فوق .5

Page ١١

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(3) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

. [درجة 20]الشفوي ::

درجات 5 : -أ

1. 2. 3.

4. 5.

1. Box:Check تستخدم األداة في إدراج مربع إختيارBox Check نموذج. إلي

2. Button: تستخدم األداة في إدراج زر أمرButton نموذج. إلي

3. Text Box : نصتستخدم األداة في إدراج مربع Box Text إلي نموذج

4. Layout View : تستخدم األداة في اإلنتقال بنموذج إلي ةريقة العمرضLayout View وهمي

عرض يمكن من خاللها العمل علي إجراء تيييرات علي النمموذج ورييمة البيانمات فمي نفمس ةريقة

. 2007الوقت وهي سمه جديدة من سمات

5. :Split Form: ي يعمرض ورقمة بيانمات " األداة تستخدم في أنشاء نموذج منقسممDatasheet "

للتعاممل ممع البيانمات في الجزء السفلي من الشاشة بينما يمتم عمرض نمموذج فمي الجمزء العلموي

.من ورقة البيانات Selected Row الخاصة بالسجل المحدد

درجات 10 -ب

: VBAقواعد تسمية المتييرات في

. أن يبدأ بحرف أبجدي . أال يشتمل علي نقطة أو أي من الحروف الخاصة

أن يكون له إسم فريدUnique بمعني أال يوجد متغيررين لممرا ن رإل ا سرم , . Scopeداخل ن إل النطاق

. ال يمكن أن يكون كلمة محجوزة

حرف . 64أال يزيد طوله عن لغرضررررررره وبشرررررركل إختيررررررراوي ي سرررررررل أن يكررررررون ا سرررررررم واصررررررر ا

Descriptive Name .

درجات5 -ج

: تقوم بضرب عددين وإرجاع الناتج Functionكود لدالة

Page ١٢

جمهورية مصر العربية

. "الصناعي " التعليم الفنيقطاع : الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(4) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

: (1)إجابة السؤال األول

هو : التعامل مع األخطاءفي On error م جملة استخدبإحاسبة بسيطة لجمع رقمين ل الكود المطلوب

( : 2)األول السؤال إجابة

. frmCalculatotإنشاء ماكرو لفتح النموذج السابق :

. Createفي التبويب Otherمن المجموعة Macroأنقر فوق األمر .1

. Macro Design Windowتظهر نافذة الماكرو .2

. OpenFormأختر اإلجراء Actionمن العمود .3

قم بضبط المعامالت علي النحو التالي : Actions Argumentsمن الجزء السفلي .4

frmCalculatot Form Name Form View

. mcrFrmStudلحفظ الماكرو وليكن إسمه Saveانقر فوق الزر .5 لتشغيل وحدة الماكرو و إختبارها. Run األداة أنقر فوق .6

: الكود المكافيء لوحدة الماكرو

Page ١٣

. [درجة 20]الشفوي ::

درجات 5 : -أ

1. 2. 3. 4.

5.

1. View Microsoft Access وتفيد في اإلنتقال من :VBA Editor إليAccess

2. :Parameters .تستخدم في إضافة المعامالت إلي اإلستعالم

3. SQL View: يمكن من خاللها رؤية كود SQL يمكن من خاللها التعديل عليه. والتيلإلستعالم

4. Show Table: تستخدم في عرض النافذةShow Table والتيي تتتيوج يمييل الويداول واإلسيتعالمات المتاحية

.Designويمكن من خاللها إدراج الوداول الي استعالم في طريقة العرض

5. :Ms Office Button : زر أوفيس ويمثل القائمةFile .بوميل أوامرها

درجات 10 -ب

هو : Expressionالتعبير وقاد , ماا شيء تشكيل أو شرح في المستخدمة الطريقة هو" Expression" التعبير بأن القول يمكن

فاي التعبيارات ومعظام , 4 القيماة لاه 2+2: التعبيار : مالال " . Value" قيماة عان عبارة التعبير يكون

Access قيم لها .

أو" Symbols" الرماو مان مجموعاة هاو " Expression" التعبيار باأن القاول يمكن إصطالحي وبشكل

التعريف عناصر أو" Strings" األحرف سالسل أو" Numbers" األرقام أو" Operators" المعامالت

. نصية قيمة أو رقمية قيمة تملل التي

" المعاامالت فيهاا تتحكم كلمات سلسلة أو كلمة هو" Expression" التعبير بأن القول يمكن وببساطة

Operators "البيانات إختيار أو الرمو معالجة أو الحسابية العمليات إجراء في تستخدم وقد .

ومكونات التعبير هي :

Operatorsالمعامالت .1 . Objectsأسماء الكائنات .2 . Functionsالدوال .3 . Valuesالقيم المستقلة .4 . Constantsاللوابت .5

درجات5 -ج هي : VBAفي Keyword الكلمة األساسية

قاد حجاز VBA Systemوالمعني أن النظام أي Reserved wordوتسمي أحيانا بالكلمة المحجو ة

تلك الكلمة لنفسه وتعني لديه شيئا خاصا وال يجو إستخدامها في غيره كاأن تكاون إساما لمتغيار

. Identifiersأو لفئة أو لغيرهما من األسماء المعرفية

: VBAومن امللة الكلمات المحجو ة في

( Dim , As , Sub , End , If , Then , Else , To , Integer , String , …)

بااللون األ رق فاي حااال Code Editorوهاذه الكلماات يمكان تمييزهااا فاي شاشاة تحرياار الكاود

.لم تتغير إعداداتها اإلفتراضية

Page ١٤

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(5) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

:إجابة السؤال األول

وكود إسم له منها قسم كل فنية دراسية أقسام الي مقسمة المدرسة .

دراسية فرق" دراسية صفوف خمسة علي المدرسة تحتوي "Grade.

فصلل لكل" الفرقة" الدراسية الفرقة معرفة ويجب ووصف وكود إسم له فصل كل الفصول من مجموعة الي يقسم القسم

. له التابع الفني والقسم

Page ١٥

. [درجة 20]الشفوي ::

‌ درجات 5 :‌‌‌-أ‌

1. 2. 3. 4.

5.

‌‌

1. ‌‌Combo Box:‌.تستخدم‌األداة‌في‌إدراج‌قائمة‌منسدلة‌إلي‌نموذج

2. ‌Add Existing Field ‌‌‌:تستتخدم‌األداة‌فتي‌ضتال‌المائمتة‌‌‌‌‌Field List ‌‌‌‌‌‌ والتتي‌تتتتوج‌يم تل‌الوتداو

المتاحة‌ويمكن‌من‌خاللها‌إضافة‌التمو ‌إلي‌نموذج‌.

3. ‌Line ‌‌:خط‌إلي‌نموذج‌.‌ضنصا‌تتكم‌‌إدراجتستخدم‌األداة‌في‌‌

4. ‌:Lableضنوان‌‌ضنصا‌التتكمإدراج‌تستخدم‌األداة‌في‌‌Lable نموذج.‌إلي

5. Builder Button ‌‌:ويستخدم‌في‌ضال‌النافذة‌Choose Builder ‌.

‌درجات 10 ب :

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

أناواع أكثار وتعاد . كثيار إلاي واحاد بعالقاة أحياناا وتسمي One To Many بأطراف رأس عالقة

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

الجادول فاي واحاد سجل بربط العالقات من النوع هذا يقوم, One To One برأس رأس عالقة

حياث مان شااععا العالقاات مان الناوع هاذا يعتبر وال الثاني الجدول في فقط واحد بسجل األول . واحد جدول في البيانات تلك ماتضم فغالبا اإلستخدام

عاادد بااربط العالقااات ماان النااوع هااذا يقااوم حيااث, Many To Many بااأطراف أطااراف عالقااة

. آخر جدول في الموجودة السجالت من بعدد األول الجدول في الموجودة السجالت من

‌ درجات 5 :‌‌ج: ‌-ب‌

: الجداول بين فيما العالقات إنشاء قواعد

. واحد حقل في األقل علي ببعضها ربطها تريد التي الجداول كل تشترك أن يجب (1

نوع نفس له يكون أن يشترط ولكن اإلسم نفس له يكون أن يشترط ال (2

. Number النوع من حقل مع Text النوع من حقل ربط يمكن فال. Data Type البيانات

" .اإلسم نفس تحمل" متناسقة الربط حقول تكون أن يفضل (3

العالقاة إنشااء تبادأفي أن علياك بال , مشاترك حقل لهما جدولين بإنشاء األمر ينتهي ال (4 . الجدولين بين الرابطة

Page ١٦

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(6) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

(1): إجابة السؤال األول

قم بفتح ملف قاعدة البيانات المطلوب . .1

tblDepartmentالجدول Selectقم بإختيار Navigation Paneمن جزء التصفح .2

الذي يمثل الكيان قسم .وهو الجدول

Createمن التبويب Formsفي المجموعة Multiple Itemsأنقر فوق األمر .3

. Ribbonفي شريط األدوات

. tblDepartmentيكون مصدر سجالته الجدول Multiple Itemsينشأ نموذج من النوع .4

إلي القيمة "أقسام" من خالل Titleوقم بتغيير الخاصية Design Viewتحول بالنموذج إلي طريقة العرض .5

بنفس Logoللنموذج من خالل األداة Logoكما يمكنك إختيار Controlsفي المجموعة Titleاألداة

المجموعة .

وذلك من خالل التبويب Noولمنع المستخدم من إجراء هذه العمليات أضبط الخصائص الموضحة علي القيمة .6

Data في نافذة الخصائصProperty Sheet التالي : الجدول في كما

.

. frmDepartmentوإختر له اإلسم Saveقم بحفظ النموذج من خالل األداة .7

ومن ثم إختباره . Viewقم بفتح النموذج في طريقة العرض .8

Page ١٧

(2)إجابة السؤال األول :

المجموعة من Copy باألمر frmDepartment بنسخ قم Navigation Pane بالتصفح الخاص الجزء من .1

Clipboard التبويب في Home األدوات شريط من Ribbon .

. frmDprtmnt2 الجديدة النسخة إسم وليكن. المجموعة نفس من Paste األمر ثم .2

.Design View العرض طريقة في الجديد النموذج إفتح .3

Delete األداة علي الضغط ثم DepartmentID العنوان أداة" Select" بتحديد القسم برقم الخاص العمود لحذف .4

. Home التبويب نفس من Records المجموعة من

Form النموذج من العلوي الجزء في تكون أن علي النموذج إليButton النوع من تحكم عناصر ثالثة بإضافة قم .5Header .

. التوالي علي" مسح" و" جديد" و" تعديل" القيم علي الثالثة لألزرار Caption الخاصية بضبط قم .6

علي" btnDelete" و" btnAdd" و" btnEdit" القيم علي الثالثة لألزرار Name الخاصية بضبط قم .7

. التوالي

Code األمر إختر النافذة من. المختصرة القائمة من Build Event األمر إختر ثم btnEdit الزر بتحديد قم .8Builder .التعديل بعملية للنموذج السماح ومهمته التالي الكود أكتب ثم ومن .

: التالي الشكل علي الكود فيكون للنموذج Before Update والحدث اآلخرين الزرين مع األمر كرر .9

.هراوأختب View العرض طريقة في النموذج بعرض قم .11

Page ١٨

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(6) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

. [درجة 20]الشفوي ::

درجات 5 : -أ

1. 2. 3.

4. 5.

1. Data Type : تستتخدم الااممتة المنستدلة إتي إختيتتار نتوع بيانتات الحاتل إتي ضرياتة العتتر

Datasheet. 2. :Key Primary أكثتر أو واحتد حال عن تستخدم األداة إي تعيين الحال مفتاح أساسي .وهو عبارة

صتف كتل لتعريتف ضترور الستلتت. وهتو متن " Record" ستلل لكل إريدة او مميزة قيمة يحمل

الستلل إلتي الوصول سرعة إي الحال هذا وجود ويفيد" للطالب الاومى الرقم" مثل إريد بشكل

. اللدوال بين إيما الربط عمليات إي يفيد كما به المرتبط3. :Table Show تستخدم األداة إي عر قاممة باللداول واإلستتعتمات المتاحتة إتي ملتف قاعتدة

البيانات.4. :Sheet Property .تستخدم األداة إي إظهار شاشة الخصامص 5. Title تستخدم األداة إي إدراج أو تعديل أداة عنوان :Lable .تمثل عنوان للنموذج أو التارير

درجات 10 -ب

هي : البيانات قاعدة تصميم عملية خطوات . تحديد الغر من قاعدة البيانات (1 .العثور على المعلومات المطلوبة وتنظيمها (2 .تاسيم المعلومات إلى جداول (3 . تحويل عناصر المعلومات إلى أعمدة (4 ( (Primary key تعيين مفاتيح أساسية (5 إعداد عتقات اللدول (6 . تناية التصميم (7

درجات5 -ج

هو : Query إلستعتما

اإلستفسار ختله من نستطيع الذ Database Object الكامن أو العنصر هو

اللتداول بإنشتا اإلستتعتمات تتعلت األحيتان بعت وإتي . للبيانتات قاعتدة علي األسئلة ضرح أو

. وغيرها البيانات وإدخال المسح أو عليها والتعديل

Page ١٩

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(7) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

.(1) إجابة السؤال األول

ولعمل ذلك إتبع الخطوات التالية :

لها القيمة : GradeIDللحقل Row Sourceإجعل الخاصية

وهو عدد الحقول المحددة في اإلستعالم . 2تكون لها القيمة Columns Countالخاصية

. ;1cm ; 3 cmتكون لها القيمة Column width.الخاصية

. Yesتكون لها القيمة Columns Headsالخاصية

بحيث يعرض إسم القسم ويخزن رقمه . DepartmentIDكرر الخطوات السابقة مع الحقل وت

.( 2األول )ل إجابة السؤا

. tblDepartmentلجدول SQL بإستعالم Create Table tblGrade ( GradeID counter Primary Key , GradeName Text(50) ,

, (GradeDescription Text(255 )

2

1

3

4

Page ٢٠

. [درجة 20]الشفوي ::

درجات 5 : -أ

1. 2.

3. 4. 5.

1. Tabular علي نموذج أو تقرير في شكل جدولي.: تستخدم األداة في ترتيب الحقول

2. Totals تستخدم األداة األداة في إضافة عنصر تحكم يعرض مجموع السججال ححقجل معجيو أو عجدد السججال :

في هذا الحقل.

3. :Report Design .تستخدم األداة في إنشاء تقرير جديد غير مرتبط في طريقة التصميم

4. View ي طريقة العرض : تستخدم األداة في عرض التقرير ف.View

5. Copy تستخدم األداة في نسخ المحتويا أو الكائنا إلي الحافظة :Clipboard.

درجات 10 -ب

هو : Event الحدث . المستخدم به قام ما إلجراء نتيجة عن عبارة Access برنامج في الحدث

. ما زر فوق ينقر أو تقريرا يغلق أن أو نموذج في أخر الي سجل من المستخدم ينتقل عندما الحدث ويقع

. األحداث من مستمرة سلسلة الي يؤدي الماوس تحريك أن حتي

قيام التيي اإلجراءات ألحد Access برنامج بها يستجيب التي الطريقة عن عبارة هو الحدث أن القول يمكن

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

ي :هاألحداث أنواع و

يمكن تصنيف األحداث الي سبعة مجموعات : Accessفي

)النماذج والتقارير( :وهي الفتح واإلغالق وضبط الحجم . Windowsأحداث نظام التشغيل .1

أحداث الماوس : وهي النقر فوق زر الماوس أو الضغط عليه . .2 علي مفتاح أو التوقف عن الضغط عليه .أحداث لوحة المفاتيح : وهي الضغط .3 أحداث موضع التركيز : وهي التنشيط والدخول والخروج . .4 أحداث البيانات :وهي جعل العنصر نشطا بشكل حالي أو الحذف أو التحديث. .5 أحداث الطباعة : وهي التنسيق والطباعة . .6

ع خطأ معين أو مرور أحداث ضبط التوقيت وأحداث األخطاء :وتقع مثل هذه األحداث بعد وقو .7

بعض الوقت . هي : قواعد تسمية الحقول: درجات5 -ج

يحتويه لما واصفا الحقل إسم يكون أن يفضل "Descriptive Name "بأن ذلك علي ومثاال

،" Student Name" الطلبة بأسماء يحتفظ الذي الحقل يسمي

حرفا 64 عن الحقل إسم يزيد اال ويجب ،

االتية العالمات من أي إستخدام عدا ما الرموز وبعض األرقام إستخدام يمكن و :

)’( العاليه الفاصلة] [ ، المربعة االقواس)!( ، التعجب عالمة). ( ، النقطة مثل

Page ٢١

جمهورية مصر العربية

. "الصناعي " قطاع : التعليم الفني الصف: الخامس "شهادة دبلو م"

قسم : الحاسبات . 2013 - 2012العام الدراسي ":

(8) إجابة نموذج إلختبارات المعمل .

Databaseمادة : قواعد البيانات

. درجة 70 إجمالي الدرجة :

: (1)إجابة السؤال األول

. Department. والكيان قسم Employeeالكيانات المستنتجة هي الكيان موظف

الكيانات ستكون علي الشكل التالي .ونموذجي

وكود إسم له منها قسم كل أقسام الي مقسمة الشركة .

ببيانبات الموظبف والتبي لشبمل قمبه و قبم وتيبر " يتكبر و وإسبمه ونوعبه وعنوانبه وللياونبه و الببه يجب احتتابا

.الشهري

One Department to Many Employees

DepartmentName Text 50إسم القسم

DepartmentID Autonumber 50القسم كود

DepartmentDesc. Text 255 للقسم وصف

One Department to Many Employees

EmpName Text 50إسم الموظف

EmpID Autonumber 50 الموظف كود

EmpAddress Text 255 الموظفعنوان

EmpSalary Currency الراتب

EmpTel Text 25 التليفون

ISMale Yes/No النوع

Page ٢٢

. [د جة 20]الشاوي ::

‌ د جات 5 :‌‌‌-أ‌

1. 2. 3. 4. 5.

‌‌

1. ‌‌Group Option ‌: أزرار‌اإلختياريحتفظ‌هذا‌العنصر‌بعدد‌من‌Option buttonsأو‌مربعات‌اإلختيار‌‌‌Check

boxesأو‌أزرار‌التبديل‌‌‌‌Toggle buttons

2. ‌ButtonOption :اإلختيارعرض‌هذا‌العنصر‌على‌شكل‌دائرة‌تشتمل‌على‌نقطة‌عند‌تحديد‌ يتم‌.

3. ‌Layou View: تستخدم‌األداة‌في‌اإلنتقال‌بنموذج‌إلي‌طريقة‌العرض‌Layout Viewوهي‌طريقة‌عرض‌يمكن‌من‌‌

‌.2002خاللها‌العمل‌علي‌إجراء‌تغييرات‌علي‌النموذج‌ورؤية‌البيانات‌في‌نفس‌الوقت‌وهي‌سمه‌جديدة‌من‌سمات‌

4. ‌FormatAuto :التقرير.علي‌النموذج‌أو‌‌تستخدم‌األداة‌في‌تطبيق‌تنسيقات‌معدة‌سلفا‌

5. Form: األداة‌تستخدم‌في‌أنشاء‌نموذج‌جديد‌Single Formمصدر‌سجالته‌الجدول‌أو‌اإلستعالم‌المحدد‌وهذا‌النوع‌يتعامل‌‌

مع‌سجل‌واحد‌للمرة‌الواحدة.

‌د جات 10 ‌-ب‌

هي‌:‌ VBAأنواع‌األخطاء‌في‌لغة‌

‌:‌‌Logical Errorsاألخطاء‌المنطقية‌أوال:

ذاته‌.مثل‌إجراء‌عملية‌الجمع‌بدال‌من‌عملية‌الضرب‌في‌حقل‌‌‌Business Logicالمقصود‌بها‌:أن‌هذا‌الخطأ‌يكون‌في‌منطق‌العمل‌

‌محسوب‌معين‌يتطلب‌منطق‌العمل‌

‌أن‌تكون‌العملية‌الحسابية‌عملية‌ضرب‌حيث‌يتسبب‌ذلك‌بظهور‌نتائج‌

‌غير‌صحيحة‌‌.

‌:‌Run Time Errors:‌أخطاء‌وقت‌التشغيل‌‌ثانيا‌‌‌‌‌‌‌

‌وبالنسبة‌ألخطاء‌وقت‌التشغيل‌:‌وهي‌األخطاء‌التي‌تحدث‌أثناء‌تشغيل‌البرنامج

‌إمكانية‌للتعامل‌مع‌أخطاء‌وقت‌التشغيل‌بإضافة‌كود‌للتطبيقات‌إلكتشاف‌األخطاء‌عند‌حدوثها‌.‌‌‌VBAتوفر‌•

‌بشكل‌دائم‌عن‌األخطاء‌والمشكالت‌وتقوم‌بإعالم‌المستخدم‌بما‌يحدث‌‌.‌وتتسم‌رسالة‌الخطأ‌بأنها‌رسالة‌فنية‌VBAتبحث‌آلية‌•

‌"Technical Information.والمعني‌أنها‌تخاطب‌المتخصصين‌‌"‌

‌عددا‌من‌عناصر‌البرمجة‌األساسية‌التي‌يمكن‌إستخدامها‌للتبيه‌والتعامل‌مع‌األخطاء‌ومن‌أهمها‌جملة‌‌‌Accessيقدم‌•

‌‌‌On Error.

ناتج‌تنفيذ‌الكود‌::‌‌‌‌‌‌‌‌‌درجات5 ‌-ج‌

هو :

Page ٢٣