You are on page 1of 17

‫وزارة التعليم التقني والفني‬

‫إدارة التقويم والقياس والتوجيه الفني‬


‫قسم التوجيه الفني العام‬
‫االجابة النموذجية لطلبة شهادة إتمام مرحلة التعليم الفني المتوسط للمهن الشاملة‬
‫للعام الدراسي‪2020 - 2021‬‬
‫التخصص ‪ /‬برمجيات الحاسوب‬
‫المادة ‪ :‬برمجة قواعد البيانات باستخدام) ‪ VB.Net‬التدريبات العملية(‬

‫ج‪ )1‬أكمل‪:‬‬
‫‪Command‬‬ ‫‪Data Adapter .1‬‬
‫‪ACE‬‬ ‫‪12.0 .2‬‬
‫‪System.Data.OleDb .3‬‬

‫‪System.Data‬‬

‫‪ .4‬هي‪:‬‬
‫‪ ‬اسم خاصية االداة التي ستضاف إليها البيانات‬
‫‪ ‬اسم الجدول أو مصدر البيانات‬
‫‪ ‬اسم الحقل في الجدول‬
‫‪Connection(CON) .5‬‬
‫‪OleDbDataAdapter .6‬‬

‫‪1‬‬
‫ج‪)2‬‬

‫‪Imports‬‬ ‫‪.1‬‬
‫‪ ‬امر استدعاء مكتبة‬
‫‪ ‬هذا االمر يعني استرداد‬
‫‪ ‬ال تنفذ أوامر كائنات القواعد بدونها‬
‫‪Provider‬‬ ‫‪.2‬‬
‫‪ ‬يختلف باختالف نوع القاعدة‬
‫‪ ‬اساسي لفتح قاعدة البيانات‬
‫‪Dataset‬‬ ‫‪.3‬‬
‫‪ ‬حاوية لجدول البيانات‬
‫‪ ‬تمألها ‪DataAdapter‬‬
‫‪ ‬حاوية لالستعالمات‬
‫‪DataBinding‬‬ ‫‪.4‬‬
‫‪ ‬تستخدم لربط كائن مع عمود‬
‫‪ ‬تتكون من ‪ 3‬بارامترات‬
‫‪ ‬يجب كتابة الحقل لمراد عرضه في البارامترات‬
‫‪Public Class Form‬‬ ‫‪.5‬‬
‫‪ ‬يتم فيها تعريف المتغيرات‬
‫‪DataAdapter‬‬ ‫‪.6‬‬
‫‪ ‬اذن نقل وقراءة البيانات إلى ‪DataSet‬‬
‫‪ ‬تجلب جدول أو استعالم‬
‫‪Select * From tb where tb.great >= 50‬‬ ‫‪.7‬‬
‫‪ ‬استعالم لجميع الطلبة الناجحين‬
‫‪ ‬يعرض جميع حقول الجدول ‪tb‬‬
‫‪Connection‬‬ ‫‪.8‬‬
‫‪ ‬كائن إنشاء اتصال بالقاعدة‬
‫‪ ‬يجب فتح االتصال لجلب البيانات ثم إغالقه‬
‫‪ ‬يحتوي على متغير اسم مكان القاعدة‬

‫‪2‬‬
‫ج‪)3‬‬

‫‪ACE‬‬ ‫‪.1‬‬
‫غير واضح‬ ‫‪.2‬‬
‫‪Data source‬‬ ‫‪.3‬‬
‫‪Databinding‬‬ ‫‪.4‬‬
‫‪Fill‬‬ ‫‪.5‬‬
‫مكان القاعدة‬ ‫‪.6‬‬

‫ج‪)4‬‬

‫(ب)‬ ‫(ج)‬
‫تحتوي على جدول أو استعالم‬ ‫‪7‬‬
‫جملة شرطية الستخدام السجالت‬ ‫‪6‬‬
‫لغة برمجية غير إجرائية‬ ‫‪5‬‬
‫وظيفتها قراءة البيانات‬ ‫‪1‬‬
‫جسر يربط ‪ data set‬بالقاعدة‬ ‫‪3‬‬
‫يسمح لـ‪ data adapter‬بتنفيذ االوامر‬ ‫‪2‬‬
‫يعمل على إنشاء اتصال‬ ‫‪4‬‬

‫ج‪ )5‬أكمل‬

‫‪Imports‬‬ ‫‪.1‬‬
‫‪OleDB‬‬ ‫‪.2‬‬
‫=‪source‬‬ ‫=‪Provider‬‬ ‫‪.3‬‬
‫‪Con1‬‬ ‫‪.4‬‬
‫‪New DataSet‬‬ ‫‪.5‬‬
‫ال شئ‬ ‫‪.6‬‬
‫‪String‬‬ ‫‪.7‬‬
‫‪Open() )1‬‬
‫‪3‬‬
‫‪Sqlstr,Conn )2‬‬
‫‪Fill )3‬‬
‫‪ )4‬ال شئ‬
‫‪DataSet1 )5‬‬
‫‪DataMember )6‬‬
‫‪Refresh() )7‬‬

‫ج‪ )6‬أكمل‬

‫] اسم الجدول [ ‪1. Select [ * ] From‬‬


‫] الشرط [ ‪ ] Where‬اسم الجدول [ ‪ ] From‬اسماء الحقول [ ‪2. Select‬‬
‫الشرط ‪ ] Where‬اسم الجدول [ ‪ ] From‬اسماء الحقول [ ‪3. Select‬‬
‫الشرط الثاني ] ‪ [ And‬االول‬
‫الشرط ‪ ] Where‬اسم الجدول [ ‪ ] From‬اسماء الحقول [ ‪4. Select‬‬
‫الشرط الثاني ] ‪ [ Or‬االول‬
‫حقل [ ‪ ] Order By‬اسم الجدول [ ‪ ] From‬اسماء الحقول [ ‪5. Select‬‬
‫‪] ASC‬الترتيب‬
‫الشرط ‪ ] Where‬اسم الجدول [ ‪ ] From‬اسماء الحقول [ ‪6. Select‬‬
‫‪] DESC‬حقل الترتيب[ ‪Order By‬‬
‫] اسم الجدول [ ‪] From‬الحقل[ ‪ ], Min‬الحقل [ ‪7. Select Max‬‬
‫]الشرط [ ‪] Where‬اسم الجدول[ ‪ ] From‬الحقل [ ‪8. Select Avg‬‬
‫] اسم الجدول [ ‪] From‬الحقل‪ ] , sum [2‬الحقل‪9. Select sum [ 1‬‬
‫‪ ],‬اسم الجدول‪ ] From [ 1‬حقول جدول‪ ], [ 2‬حقول جدول‪10. Select [ 1‬‬
‫]الشرط[ ‪] Where‬اسم الجدول‪[2‬‬

‫‪4‬‬
)PK( ‫) استخرج من جدول‬7‫ج‬

1. Select type From pk Where Puc=’‫’طماطم‬


2. Select in, Puc, type, price From pk Where price < = 4
3. Select in, puc, type From pk Where md < #1/5/2021#
4. Select max(price),min(price) From pk
5. Select avg(price) From pk Where type=’‫’زيت‬
6. Select * From pk Where price >= 3 And price <=5
7. Select * From pk Where type=’‫ ’ارز‬Or type=’‫’تن‬

‫) ضع خط تحت االجابة الصحيحة‬8‫ج‬

Count(*) .1
‫ دالة لحساب عدد السجالت‬
‫ دالة لحساب عدد الصفوف في الجدول‬
DataSet1.Clear .2
DataSet ‫ تنظيف‬
DataBinding .3
‫ تحتوي ثالث بارامترت‬
text ‫ تعرض محتويات الحقل في‬
Import .4
‫ امر استدعاء مكتبة‬
‫ مهم لتنفيذ اوامر القاعدة‬
Connection .5
‫ كائن انشاء اتصال‬
‫ يسمح بفتح القاعدة واغالقها‬
‫ يحتوي على متغير اسم مكان القاعدة‬
DataAdapter .6
‫ كائن نقل وقراءة البيانات من القاعدة‬

5
‫‪ ‬تجلب جدول او استعالم‬
‫‪ExecuteNonQuery .7‬‬
‫‪ ‬امر تنفيذ االستعالم‬

‫ج‪ )9‬اكمل البينات التالية الخاصة بزر الحذف‪:‬‬

‫)(‪Open‬‬ ‫‪.1‬‬
‫‪Conn‬‬ ‫‪.2‬‬
‫‪CommandType.Text‬‬ ‫‪.3‬‬
‫‪CommandText‬‬ ‫‪.4‬‬
‫‪Sqr‬‬ ‫‪.5‬‬
‫‪Clear‬‬ ‫‪.6‬‬
‫)(‪Close‬‬ ‫‪.7‬‬

‫ج‪ )11‬المطلوب تنفيذ االوامر التالية بناء على الجدول (‪ )PK‬التالي‪:‬‬

‫& ’ ارز’=‪1. Update Pk set [price]=4.25 Where pk.puc‬‬


‫’المبروك’=‪pk.type‬‬
‫‘ ‪2. Insert into pk ( [in], [puc], [type], [price], [md]) values ( 11,‬‬
‫)‪‘, 4.25, #1/1/2122#‬السالم ‘ ‪’ ,‬تن‬
‫)(‪3. Delete * From pk Where md < date‬‬
‫‪4. Select * From pk Order by (price) ASC‬‬

‫ج‪ )11‬عرفي االوامر التالية‪:‬‬

‫‪ :Select ‬هذا التعبير يقوم باستخراج مجموعة سجالت أو حقول داخل سجل ثم‬
‫وضع هذه المعلومات في جدول آخر‪.‬‬

‫‪6‬‬
‫‪ :Where ‬هي جملة شرطية يتم من خاللها تحيد شرط أو مجموعة شروط‬
‫الستخراج سجالت معينة تطابق الشروط الموضوعة‪.‬‬
‫‪ :Update ‬تستخدم في تعديل سجل في الجدول أو أكثر‬
‫‪ :Delete ‬تستخدم في إلغاء سجل أو أكثر من الجدول‬

‫ج‪ )12‬ما المقصود بكال من‪:‬‬

‫‪ : Data Grid View ‬هييي عبييارة عيين أداة تعييرض البيانييات علييى شييكل جييدول‬
‫(صيييفوف وأعميييدة) كميييا تمكننيييا أيضيييا مييين إجيييراء عملييييات االضيييافة والحيييذف‬
‫والتعديل عليها دون الحاجة إلى استعمال أدوات أخرى‪.‬‬
‫‪ : SQL ‬لغة االستفسارات البنيوية هي لغة برمجة غير اجرائية تختليف عين لغيات‬
‫البرمجة السي أو الجافا‪ ،‬وهي لغة التعامل والتحكم مع قواعد البيانات المترابطة‬
‫من خالل التعامل مع تراكيب البيانيات وإجيراء عملييات ادخيال البيانيات والفيرز‬
‫والبحث والتصفية‪.‬‬
‫‪ :ADO ‬هيي اخنصيار ليـ ‪ ،Active x Data Object‬وهيي تقنيية مصيممة للعميل‬
‫في بيئة غير متصيلة لكين يمكنهيا العميل فيي البيئتيين (المتصيلة والغيير متصيلة)‪،‬‬
‫وهييي ميين التقنيييات الجديييدة والفعاليية للتواصييل مييع قواعييد البيانييات نهييا تتيييح‬
‫االتصال مع مختلف أنواع قواعد البيانات بطريقة متشابهة مع تغيير طفيف على‬
‫مستوى الشقرة البرمجية‪.‬‬

‫ج‪ )13‬ما هي وظيفة‬

‫‪ :DataReader ‬يستخدم هذا الكائن لقراءة البياناات فقط‪ ،‬حيث يمكنه قراءة‬
‫كميات ضخمة من البيانات‪.‬‬
‫‪ :Command ‬يسمح للكائن ‪ Data Adapter‬بتطبيق االوامر على قاعدة‬
‫البيانات‪.‬‬
‫‪ :Connection ‬يعمل هذا الكائن على إنشاء االتصال‪.‬‬

‫‪7‬‬
‫ج‪ )14‬ما هي خطوات عرض البيانات با داة ‪Data Grid View‬‬

‫‪ ‬إدراج أداة ‪ DataGridView‬على النموذج‬


‫‪ ‬تغيير خاضية ‪ Name‬االسم البرمجي داة ‪ Data Grid View‬إلى ‪dgv‬‬
‫‪ ‬كتابة اوامر عرض البيانات داخل ‪ DataGridView‬في الحدث تحميل ‪Load‬‬
‫للنموذج ‪Form‬‬

‫ج‪ )15‬اذكر نقاط عن كال من‪:‬‬

‫‪ .1‬مميزات ‪SQL‬‬
‫‪ )1‬تعمل على جميع برامج قواعد البيانات‬
‫‪ )2‬تسمح بالوصول والتعامل مع قواعد البيانات‪.‬‬
‫‪ )3‬تسمح باستخراج معلومات من قاعدة البيانات‪.‬‬
‫‪ )4‬تمكن من اضافة وحذف وتحديث السجالت‬
‫‪ )5‬سهلة التعلم‬

‫‪ .2‬بارامترات ‪DataBinding‬‬
‫‪ ‬خاصية االداة التي سيضاف أليها بيانات الحقل‬
‫‪ ‬اسم الجدول أو مصدر البيانات‬
‫‪ ‬اسم العمود في الجدول المحدد‬
‫‪ .3‬مهام ‪DataAdapter‬‬
‫‪ ‬يربط بين ‪ DataSet‬وقاعدة البينات‬
‫‪ ‬يدعم أوامر ‪Update- Delete – Insert – Select‬‬
‫‪ ‬المسئول عن تحميل كائن ‪ DataSet‬بالبيانات‬
‫‪ .4‬أنواع ‪Provider‬‬
‫لالتصال بقواعد البيانات من نوع ‪ Access‬هناك نوعان من المزودات‪:‬‬
‫‪ ‬االول هو ‪ Microsoft.JET.OLEDB.4.0‬ويستخدم لالتصال يقواعد‬
‫بيانات االصدار ‪ Access 2003‬فما دون‬

‫‪8‬‬
‫‪ ‬الثاني هو ‪ Microsoft.ACE.OLEDB.12.0‬ويستخدم لالتصال يقواعد‬
‫بيانات االصدار ‪ Access 2007‬فما فوق‬

‫‪ .5‬أقسام لغة االستفسارات ‪SQL‬‬


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

‫ج‪)16‬‬

‫‪1. Select * From table Where gread >=50‬‬


‫‪2. Update table set [gread]=87 Where table.id=102‬‬
‫( ‪3. Insert into table ( [id], [name], [depart], [gread]) values‬‬
‫)‪‘, 95‬هندسية ‘ ‪’ ,‬ايمن الزاهد ‘ ‪128,‬‬
‫’حاسوب’=‪4. Select * From table Where gread < 51 And depart‬‬
‫‪5. Delete * From able Where id=115‬‬

‫ج‪)17‬‬

‫‪ .1‬استيراد المكتبة الالزمة للتعامل مع ‪MS Access‬‬


‫‪ .2‬تعريف كائن االتصال مع قاعدة البيانات‬
‫‪ .3‬تعريف متغير نوع سلسلة وتخصيص جملة استعالم ‪ sql‬له‬

‫‪9‬‬
‫ج‪ )18‬المزود ‪ Microsoft.ACE.OLEDB.12.0‬ويستخدم لالتصال يقواعد بيانات‬
‫االصدار ‪ Access 2007‬فما فوق‬

‫ج‪DataBinding )19‬‬

‫‪ ‬خاصية االداة التي سيضاف أليها بيانات الحقل‬


‫‪ ‬اسم الجدول أو مصدر البيانات‬
‫‪ ‬اسم العمود في الجدول المحدد‬
‫)”‪TextBox1.DataBindings.Add(“Text”,DataSet1,”tb.id‬‬ ‫ج‪)21‬‬

‫ج‪ )21‬باستخدام اداة ‪Data Grid View‬‬

‫ج‪ : SQL )22‬لغة االستفسارات البنيوية هي لغة برمجة غير اجرائية تختليف عين لغيات‬
‫البرمجة السي أو الجافا‪ ،‬وهيي لغية التعاميل واليتحكم ميع قواعيد البيانيات المترابطية مين‬
‫خييالل التعامييل مييع تراكيييب البيانييات وإجييراء عمليييات ادخييال البيانييات والفييرز والبحييث‬
‫والتصفية‪.‬‬

‫ج‪ )23‬تنقسم ‪ SQL‬إلى‪:‬‬


‫‪ ‬لغة تعريف البيانات‪ :‬هي عبيارة وصيفية تسيتعمل لوصيف هياكيل البيانيات داخيل‬
‫قاعدة البيانات كتحديد أسماء الحقول ووصفها من حيث الطول والنوع‪.‬‬
‫‪ ‬لغيية معالجيية البيانييات‪ :‬هييي عبييارة عيين لغيية برمجيية فييي قواعييد البيانييات وظيفتهييا‬
‫معالجة البيانات في قاعدة البيانات باستخدام اوامر خاصية وتشيمل تعيديل والغياء‬
‫واسترجاع البيانات‪.‬‬

‫‪10‬‬
‫ج‪)24‬‬

‫] اسم الجول [ ‪ ] From‬مجموعة حقول [ ‪1. Select‬‬


‫‪) ASC or‬اسم الحقل ( ‪] Order By‬اسم الجدول[ ‪2. Select * From‬‬
‫‪DESC‬‬
‫] الشرط [ ‪ ] Where‬اسم الجدول [ ‪3. Select * From‬‬

‫ج‪ )25‬يتم استخدام التعابير المنطقية (‪ )AND , OR‬في حالة وجود أكثر من شرط‬

‫ج‪ )26‬عند التعامل مع أكثر من جدول في نفس الوقت وفي نموذج ‪ Form‬واحد يتم‬
‫استدعاء أكثر من ‪ Dataset‬بحيث كل واحدة تختص بجدول واحد من الجداول‪.‬‬

‫ج‪ )27‬مالحظة‪ :‬اسم الجدول ‪stdTable‬‬

‫‪1. Select Id, Stname, Lastname, Nationality From stdTable‬‬


‫‪Order By (Id) ASC‬‬
‫’طرابلس’=‪2. Select * From stdTable Where Placebirth‬‬
‫‪3. Select Stname, Lastname, Nationality From stdTable Where‬‬
‫’مصرية’=‪Nationality‬‬
‫‪4. Select * From stdTable Order By (Id) DESC‬‬

‫ج‪)28‬‬

‫‪ .1‬استخرج رقم الطالب والدرجة للطلبة الناجحين من الجدول ‪tb2‬‬


‫‪ .2‬استخرج قائمة ببيانات الطلبة الناجحين تخصص حاسب آلي‬
‫‪ .3‬استخرج قائمة تحوي رقم واسم وتاريخ ميالد الطالب بحيث يكون رقمه ‪117‬‬
‫أو تاريخ ميالده ‪2111/3/17‬‬
‫‪11‬‬
)29‫ج‬

Update ‫اسم الجدول‬ set ‫القيمة=الحقل‬ where (‫)الشرط‬

Insert into ‫ اسم الجدول‬values ( ‫) البيانات‬

)31‫ج‬

Insert into tb values (‘21’,’‫’فاتن‬,’1922/5/8’,61)

grade ‫ الدرجة‬،tb ‫) مالحظة اسم الجدول‬31‫ج‬

Delete * From tb Where grade < 30

)32‫ج‬

1. Select avg(tb.STG) From tb


2. Select sum(tb.STG) From tb
3. Select min(tb.STG), max(tb.STG) From tb
4. Select count(*) From tb Where tb.STG > 30

.Active x Data Object ‫ وهي اخنصار لـ‬ADO.NET ‫) تقنية‬33‫ج‬

‫ وهييي ميين‬،Active x Data Object ‫ هييي اخنصييار لييـ‬ADO.NET ‫) تقنييية‬34‫ج‬


‫التقنيات الجديدة والفعالة للتواصيل ميع قواعيد البيانيات نهيا تتييح االتصيال ميع مختليف‬
.‫أنواع قواعد البيانات‬

12
‫ج‪ ) 35‬من الضروري استخدام مجال االسماء الخاص بمصيدر البيانيات وهيي مجموعية‬
‫من المكتبات ( الفئات) في مجال ا سماء ‪System.Data‬‬

‫ج‪ )36‬الغيرض منهيا الوصيول إليى مصييادر البيانيات ‪ Data Sources‬وهيي محفوظيية‬
‫تحت أنظمة قواعد بيانات متعددة االنواع‪.‬‬

‫ج‪)37‬‬

‫مصدر البيانات‬ ‫مجل االسماء‬


‫للتعامل مع أي نيوع مين قواعيد البيانيت بءنشياء مصيدر‬ ‫‪System.Data.Odbc‬‬
‫بيانات ‪ODBC‬‬
‫للتعامل مع قاعدة بيانات نوع ‪SQL Server‬‬ ‫‪System.Data.SqlClient‬‬
‫للتعامل مع قواعد بيانات نوع ‪Oracle‬‬ ‫‪System.Data.OracleClient‬‬
‫للتعامل مع قاعدة بيانات نوع ‪Microsoft Access‬‬ ‫‪System.Data.OleDb‬‬

‫ج‪ ) 38‬وهي الكائنات واالدوات والطرق المزودة والمساعدة في عملية االتصال للتعامل‬
‫مع البيانات‪.‬‬

‫ج‪)39‬‬

‫الوظيفة‬ ‫اسم االداة‬ ‫ت‬


‫لتخزين أكثر من جدول أو نتيجة استعالم فيي نفيس‬ ‫‪Dataset‬‬ ‫‪1‬‬
‫الوقت‬
‫يربط بين ‪ Dataset‬وقاعدة البيانات‪ ،‬وهو مسيئول‬ ‫‪DataAdapter‬‬ ‫‪2‬‬
‫عن تحميل كائن ‪ Dataset‬بالبيانات‬
‫يستخدم لقراءة البيانات فقط‬ ‫‪DataReader‬‬ ‫‪3‬‬
‫يعمل على انشاء اتصال مع قاعدة البيانات‬ ‫‪Connection‬‬ ‫‪4‬‬
‫يسييمح للكييائن ‪ Data Adapter‬بتطبيييق االواميير‬ ‫‪Command‬‬ ‫‪5‬‬
‫على قاعدة البيانات‬

‫‪13‬‬
‫ج‪)41‬‬

‫‪ ‬البيئيية المتصييلة ‪ :‬هييي التييي يكييون فيهييا المسييتخدم متصييال باسييتمرار عبيير مصييدر‬
‫البيانات ‪ Data Source‬بقاعدة البيانات طوال فترة التعامل مع البيانات‪.‬‬
‫‪ ‬البيئيية المنفصييلة ‪ :‬هييي البيئيية التييي يييتم فيهييا نسييخ مجموعيية البيانييات ميين مصييدر‬
‫البيانات ‪ Data Source‬إلى داخل حاوية البيانات ‪ Dataset‬وتعديلها بعيدا عين‬
‫قاعدة البيانات ومن ثم ارجاع التحديثات التي تمت عليها إلى مصدر البيانيات ثيم‬
‫إغالق االتصال‪ ،‬وفي هذه البيئية ال تسيتخدام قتياة اتصيال مفتوحية باسيتمرار ميع‬
‫مصدر البيانات‪.‬‬

‫ج‪)41‬‬

‫‪Imports System.Data.OleDb‬‬

‫‪Imports System.Data‬‬

‫‪ ‬يتم االعالن عنها في قسم التصريحات العامة‬

‫ج‪ )42‬لالتصال بقواعد البيانات من نوع ‪ Access‬هناك نوعان من المزودات‪:‬‬


‫‪ ‬االول هو ‪ Microsoft.JET.OLEDB.4.0‬ويستخدم لالتصال يقواعد بيانات‬
‫االصدار ‪ Access 2003‬فما دون‬
‫‪ ‬الثاني هو ‪ Microsoft.ACE.OLEDB.12.0‬ويستخدم لالتصال يقواعد‬
‫بيانات االصدار ‪ Access 2007‬فما فوق‬

‫ج‪)43‬‬

‫‪ .1‬االتصال بقاعدة البيانات ونقل البيانات من قاعدة البيانات إلى ‪Data Source‬‬
‫‪ .2‬تعريف متغير ‪ Con‬وهو كائن االتصال بقاعدة البيانات‬
‫‪ .3‬تعريف متغير ‪ DataSet1‬وهو كائن ‪ DataSet‬لحفظ البيانات بداخله‬

‫‪14‬‬
‫‪ .4‬تعريييف متغي ير ‪ DataAdapter1‬وهييو كييائن ‪ Data Adapter‬لنقييل وقييراءة‬
‫البيانات إلى ‪DataSet1‬‬
‫‪ .5‬تعريف متغير ‪ SQLstr‬من نوع سلسلة واسناد جملة االستعالم له‪.‬‬

‫ج‪)44‬‬

‫الوظيفة‬ ‫الدالة‬
‫اسييييترجاع مجمييييوع بيانييييات حقييييل رقمييييي لكييييل‬ ‫)‪SUM(field‬‬
‫السجالت‬
‫استرجاع أصغر قيمة‬ ‫)‪MIN(field‬‬
‫استرجاع أكبر قيمة‬ ‫)‪MAX(field‬‬
‫استرجاع متوسط القيم‬ ‫)‪AVG(field‬‬
‫استرجاع عدد السجالت‬ ‫)*(‪Count‬‬

‫ج‪)45‬‬

‫‪1.‬‬ ‫‪Select avg(TB.STG) From TB‬‬


‫‪2.‬‬ ‫‪Select sum(TB.STG) From TB‬‬
‫‪3.‬‬ ‫‪Select min(TB.STG) From TB‬‬
‫‪4.‬‬ ‫‪Select max(TB.STG) From TB‬‬
‫‪5.‬‬ ‫‪Select avg(TB.STG) From TB‬‬
‫‪6.‬‬ ‫‪Select count(*) From TB‬‬
‫‪7.‬‬ ‫‪Select max(TB.STG), min(TB.STG) From TB‬‬

‫ج‪ )46‬يستخدم التقرير في تقديم البيانات بطريقة ذات معنى وإعدادها للطباعة‪.‬‬

‫‪15‬‬
‫ج‪)47‬خطوات انشاء تقرير‬

‫ميين القائميية ‪ Project‬نختيير االميير ‪ Add Windows Form‬فيظهيير إطييار إضييافة‬


‫عنصر جديد ‪ Add New Item‬لتحديد نوع التقرير نختار ‪Report‬‬

‫ج‪)48‬‬

‫‪ ‬تسييتخدم االدوات لعييرض البيانييات‪ ،‬كمييا تسييتخدم بعييض االدوات لتميينح التقرييير‬
‫شكال جماليا‪.‬‬
‫‪ ‬اداة ‪ Rectangle‬تعمل على اعطاء التقرير شكل تجميلي‬

‫ج‪ )49‬تسييتخدم أداة الجييدول لعييرض البيانييات علييى شييكل جييدول وتتكييون ميين أعمييدة‬
‫‪ Columns‬وصفوف ‪Rows‬‬

‫يوجد ثالثة انواع من الصفوف ‪rows‬‬

‫‪ ‬صفوف العناوين ‪Header‬‬


‫‪ ‬صفوف البيانات ‪Body‬‬
‫‪ ‬صفوف التذييل ‪Footer‬‬

‫ج‪)51‬‬

‫(التمهيدية)‬ ‫‪.1‬‬
‫(التصميمية)‬ ‫‪.2‬‬
‫(التحليلية)‬ ‫‪.3‬‬
‫(التصميمية)‬ ‫‪.4‬‬
‫(التمهيدية)‬ ‫‪.5‬‬
‫(التصميمية)‬ ‫‪.6‬‬
‫(التحليلية)‬ ‫‪.7‬‬

‫‪16‬‬
‫ج‪)51‬‬

‫( نعم)‬ ‫‪.1‬‬
‫( ال )‬ ‫‪.2‬‬
‫( ال )‬ ‫‪.3‬‬
‫( نعم )‬ ‫‪.4‬‬
‫( نعم )‬ ‫‪.5‬‬
‫( نعم )‬ ‫‪.6‬‬
‫( ال )‬ ‫‪.7‬‬
‫( نعم )‬ ‫‪.8‬‬
‫( ال )‬ ‫‪.9‬‬
‫( ال )‬ ‫‪.11‬‬

‫ج‪)52‬‬

‫( خطأ )‬ ‫‪.1‬‬
‫( صح )‬ ‫‪.2‬‬
‫( صح )‬ ‫‪.3‬‬
‫( صح )‬ ‫‪.4‬‬
‫( صح )‬ ‫‪.5‬‬
‫( صح )‬ ‫‪.6‬‬
‫( صح )‬ ‫‪.7‬‬
‫( خطأ )‬ ‫‪.8‬‬
‫( خطأ )‬ ‫‪.9‬‬
‫( خطأ )‬ ‫‪.11‬‬
‫************************************‬
‫مع تمنياتي بالنجاح‬
‫أ‪ .‬نجوى سالمة‬
‫العام الدراسي ‪2121-2121‬‬

‫‪17‬‬

You might also like