You are on page 1of 3

‫إدارة شرق التعليمية‬ ‫محافظة بورسعيد‬

‫مدرسة بورسعيد الثانوية العسكرية‬ ‫مديرية التربية و التعليم‬

‫التاريخ‬
‫الفصل‬
‫الحصة‬

‫موضوع الدرس ‪ :‬قراءة بيانات ورقة إكسيل باستخدام برنامج ‪VB.NET‬‬

‫نواتج التعلم ‪:‬‬


‫‪ -1‬أن يُعرف الطالب بعض المصطلحات مثل ‪. ADO – ADO.NET‬‬
‫‪ -2‬أن يكتب الطالب جملة ‪ Select‬بحاالتها المختلفة ‪.‬‬
‫‪ -3‬أن يذكر الطالب النواتج الصحيحة عند استخدام الحاالت المختلفة من جملة ‪Select‬‬
‫الوسائل التعليمية ‪ :‬عرض تقديمي ‪.‬‬
‫مصادر التعلم ‪ :‬كتاب المدرسة ‪.‬‬
‫استراتيجيات التعلم ‪ :‬العصف الذهني – الحوار و المناقشة ‪.‬‬
‫األنشطة المصاحبة ‪ :‬تدريبات على استخدام جملة ‪.Select‬‬
‫التمهيد‪ :‬سيتم تعريف الطالب الطالب ببعض المصطلحات الهامة و تدريبهم على كيفية استخدام جملة ‪. Select‬‬
‫عرض الدرس ‪:‬‬
‫مصطلحات تستخدم في نافذة النموذج ‪:‬‬

‫‪ :ADO -‬تمكن أدوات التحكم (‪ )Control Tools‬من التعامل مع قواعد البيانات لعمل نوافذ التطبيقات ( ‪Windows‬‬
‫‪ )Application‬و تطبيقت الويب (‪.)Web Application‬‬
‫‪ :ADO.NET -‬هو جزء من إطار عمل (‪ )FrameWork‬و هو عبارة عن مجموعة من التصنيفات (‪ )Classes‬تتعامل مع‬
‫قواعد البيانات مثل ‪ Access‬و ‪. Oracle‬‬
‫‪ -‬التصنيف أو الفئة ‪ : Class‬هو المخطط ‪ BluePrint‬أو القالب الذي يتم إنشاء الكائنات منه و الذي يحتوي على الخصائص و‬
‫الوسائل ( الوظائف ) و األحداث و التي يأخذها أي كائن يتم إنشائه من التصنيف ‪.‬‬

‫‪ -‬الكائن ‪ : Object‬هو وحدة البناء األساسية في لغات البرمجة كائنية التوجه ‪ Object Oriented‬و يتم إنشاؤه من تصنيف‬
‫معين ‪.‬‬
‫ما يُميز الكائن ‪:‬‬
‫‪ -1‬لكل كائن خصائص ‪ : Properties‬تصفه و تحدده ‪.‬‬
‫‪ -2‬لكل كائن أحداث ‪ Events‬يمكن ان تقع عليه ( مثل ‪ Click‬يقع على أداة ‪) Button‬‬
‫‪ -3‬لكل كائن وسائل ‪ Methods‬بمعنى سلوك معين يفعله الكائن عند وقوع حدث معين عليه ‪.‬‬
‫‪ ‬ملحوظة ‪ :‬الكائن ليس له وجود إال بعد إنشاؤه من تصنيف معين ‪.‬‬

‫‪ :NameSpace -‬يحتوي على مجموعة من الفئات ( ‪ ) Classes‬تستخدم عند الحاجة ‪.‬‬


‫‪ :Framework -‬هو إطار لعمل تطبيقات ‪Visual Studio.Net‬‬
‫‪ ‬يُمكنك من إنشاء تطبيقات ‪( .Net‬تطلبقات مكتبية – تطبيقات ويب )‬
‫‪ ‬يوفر بيئة تصميم و تشغيل لتطبيقات ‪.Net‬‬

‫و يتكون الــ ‪: Framework‬‬


‫‪ -1‬بيئة التشغيل ( ‪. Common Language Runtime ) CLR‬‬
‫‪ -2‬مكتبات تصنيفات النظام " ‪" System Class Libraries‬‬
‫إدارة شرق التعليمية‬ ‫محافظة بورسعيد‬
‫مدرسة بورسعيد الثانوية العسكرية‬ ‫مديرية التربية و التعليم‬

‫‪ -3‬مترجمات " ‪" Comilers‬‬


‫‪ -4‬أدوات أخرى ‪.‬‬

‫‪ :SQL -‬لغة التعامل مع ملفات قواعد البيانات‪ ..‬وهي اختصار ‪Structured Query Language‬‬
‫‪ :Select -‬مصطلح يستخدم في استرجاع من جدول بيانات أو أكثر من جدول في قاعدة البيانات ‪ ..‬و تعتبر إحدى جمل لغة‬
‫‪SQL‬‬
‫‪ :DataSource -‬مصدر البيانات (الملف الذي يحتوي على البيانات) ‪.‬‬
‫‪ : OleDb -‬هو اختصار ( ‪) Object Linked & Embedded Database‬‬
‫و هو ‪ Namespace‬يحتوي على مجموعة تصنيفات تستخدم في التعامل مع قواعد البيانات ‪.‬‬
‫‪ : Provider -‬هو همزة الوصل بين الفيجوال بيزيك و قواعد البيانات ( ‪) DataAdapter – Command - Connection‬‬
‫‪ : OleDb.OleDbConnection -‬هو تصنيف يتم إنشاء متغير منه لفتح قناة اتصال بورقة العمل التي بها البيانات ( متغير‬
‫مثل ‪) MyConnection‬‬
‫‪ : OleDb.OleDbCommand -‬هو تصنيف يتم إنشاء متغير منه لتنفيذ استعالم إلحضار البيانات من ملف البيانات ( متغير‬
‫مثل ‪) MyCommand‬‬
‫‪ : OleDb.OleDbDataAdapter -‬هو تصنيف يتم إنشاء متغير منه يساخدم كمحول للبيانات من قاعدة البيانات إلى الجدول‬
‫(متغير مثل ‪ )da‬محول البيانات (‪ )DataAdapter‬يحول البيانات إلى المتغير (المتغير ‪)dt‬‬
‫‪ : MyConnection.ConnectionString -‬هي خاصية تحتوي على المعلومات لفتح قناة اتصال ( مثل ‪FilePath – :‬‬
‫‪) DataSource- Provider‬‬
‫‪ : CommandText -‬هي خاصية المتغير ‪ MyCommand‬يخزن به بيان نصي ‪.‬‬
‫‪ :DataSet -‬هو تصنيف ينشأ منه متغير في ذاكرة الكمبيوتر يمثل جداول البيانات التي تم إحضارها من قاعدة البيانات ‪.‬‬
‫‪ :DataTable -‬هو تصنيف ينشأ منه متغير يمثل جدول فارغ يحفظ فيه البيانات التي تم إحضارها من قاعدة البيانات ‪.‬‬
‫‪ : Da.Fill(dt) -‬وسيلة تستخدم لمأل السجالت في ‪ DataTable‬بالبيانات‬

‫استخدام جملة ‪Select‬‬


‫باستخدام جملة ‪ Select‬أوجد كل من اآلتي ‪:‬‬

‫صيغة الجملة ‪Select No1 + No2 :‬‬ ‫‪ -1‬ناتج جمع عددين (‪)11( + )8‬‬
‫الناتج ‪18 :‬‬ ‫الجملة ‪Select 8 + 10 :‬‬

‫صيغة الجملة ‪Select * from TableName :‬‬ ‫‪ -2‬استرجاع كل سجالت جدول بيانات ‪Table 1‬‬
‫كل السجالت‬ ‫اسم الجدول‬ ‫الجملة ‪Select * from Table1 :‬‬

‫صيغة الجملة ‪Select FieldName from TableName :‬‬ ‫‪ -3‬اعرض (عمود القارة) من جدول ‪Table1‬‬
‫اسم الحقل‬ ‫اسم الجدول‬ ‫الجملة ‪ from Table1 :‬القارة ‪Select‬‬

‫** الحظ ‪ :‬ناتج الصيغة هو عرض اسم القارة مكرر حسب عدد الدول الموجودة بها ‪.‬‬
‫إدارة شرق التعليمية‬ ‫محافظة بورسعيد‬
‫مدرسة بورسعيد الثانوية العسكرية‬ ‫مديرية التربية و التعليم‬

‫‪ -4‬اعرض (عمود القارة) بدون تكرارمن جدول ‪Table1‬‬


‫صيغة الجملة ‪Select Distinct FieldName from TableName :‬‬
‫اسم الحقل بدون تكرار‬ ‫اسم الجدول‬
‫اسم الحقل‬ ‫اسم الجدول‬ ‫الجملة ‪ from Table1 :‬القارة ‪Select Distinct‬‬

‫بدون‬

‫‪ -5‬اعرض (دول قارة آسيا فقط ) من جدول ‪Table1‬‬


‫صيغة الجملة ‪Select FieldName from TableName Where condition :‬‬
‫اسم الحقل‬ ‫اسم الجدول‬ ‫الشرط‬
‫'آسيا' = القارة ‪ from Table1 where‬الدولة ‪Select‬‬ ‫الجملة ‪:‬‬

‫أو‬
‫‪Select [FieldName] from TableName Where condition‬‬
‫األقواس‬
‫اختيارية‬
‫الجملة ‪' :‬آسيا' = ]القارة[ ‪] from Table1 where‬الدولة [ ‪Select‬‬
‫** الحظ ‪ :‬عند استخدام ‪ Where‬توضع القيم الحرفية بين عالمتي( ' ' )‬

‫‪ -6‬استرجع عمود (من أهم المواني) من جدول ‪Table1‬‬


‫صيغة الجملة ‪Select Field Name from TableName :‬‬
‫الجملة ‪] from Table1 :‬من أهم المواني[ ‪Select‬‬

‫‪ -7‬استرجع حقلي (الدولة) و (العاصمة) من جدول ‪Table1‬‬


‫‪Select [FieldName1] ,[FieldName2] from TableName‬‬ ‫صيغة الجملة‪:‬‬
‫‪[ from Table1‬العاصمة[ ‪] ,‬الدولة[ ‪Select‬‬ ‫الجملة‪:‬‬

‫‪ -8‬استرجع عدد الدول الموجودة في جدول ‪Table1‬‬


‫‪Select Function (*) from TableName‬‬ ‫صيغة الجملة‪:‬‬
‫الدالة‬
‫‪Select Count (*) from Table1‬‬ ‫الجملة‪:‬‬

‫‪ -9‬استرجع عدد دول قارة أفريقيا من جدول ‪Table‬‬


‫‪Select Function[FieldName1] from TableName Where condition‬‬ ‫صيغة الجملة‪:‬‬
‫'أفريقيا' = القارة ‪ from Table1 where‬الدولة ‪Select Count‬‬ ‫الجملة ‪:‬‬

‫األسئلة التطبيقية ‪ -1 :‬عرف كالً من ‪ADO – ADO.NET - Framework :‬‬


‫الدرس القادم ‪ :‬تدريب على " قراءة بيانات ورقة إكسيل باستخدام برنامج ‪. VB.NET‬‬

You might also like