الفصل الخامس: حاسوب ( التدافل مع فواعد الببئات ) 1/8.0086172005 إعدد: أحمد محمد العربي الأنصاري
2-4-1-1 البيئة المنفصلة
اغلاق الاتصال وفي هذه الب .م قناة اتصال مفتوحة بإستمرار مع مصدر البيا شرو من أفو ادها ؟
- إمكا
إمكانية اشتراك اكثر من مستخدم بنفس الاتصال لان المستخدم يقوم بالاتصال تم نسخ البيانات تم قطع
الاتصال وتكون فترة وحدود الاتصل مع مصدر البيانات فترة ضئيلة لذا يمكن أن يستفيد مستخدم اخر
من نفس الاتصل بعد أن ينتهي منه المستخدم الأول.
- الأداة العالي قابل للتوسع وقليل التكلفة مقارنة بالبيئة المتصلة لان المستخدم لا يحجز الاتصال.
ويوجد عدة فوائد أخرى من عيوبها :
1- عدم حداثة البيانات أي أن البيانات الموجودة عند المستفيد ليست البيانات الحقيقية ؛ مثلا لو فرض ان
متصفح يريد منتج من الانترنت فإن توجد عنده غير البيانات ل
مثلا الموجود امامه غير العدد الحقيقي لانه ربما قام عدة متصفحين بشراء الكتاب اثناء تصفحه له.
2- إمكانية حدوث تضارب عند تحديث البيانات بين مستخدمين في نفس الوقت ونادرا ما يحدث ذلك.
؛ بمعنى أن عدد الكتب
ملاحظة : تم معالجة التضارب في 800 و 800.0057/
انرسي تنا ات
م0 خدة
خطوات ت الاتصال في البينة الم المنفصلة
الفصل الخامس: حاسوب ( التدافل مع فواعد الببئات ) 1/8.0086172005 إعدد: أحمد محمد العربي الأنصاري
3-4-1-1 مميزات العمل في البيئة المنفصلة:
- تخفيف الضغط المتزايد على الجهاز الرئيسي 0/86ع5.
2- يسمح للأجهزة الفرعية العمل باستقلالية بكل كفاءتها بدل انتظار استجابات الرئيسي.
3- فترات الفصل عن الجهاز الرئيسي توفر نسبة آمان أكثر له. ِ
4- السماح لعدد اكبر من الأجهزة الفرعية للعمل في الشبكة ما يوفر مرونة في توزيع وإدارة العمل
5- التكلفة القليلة والسرعة العالية.
2-1 الاتصال بقاعدة البيانات وعرض بياناتها .
سندرس ربط الواجهات بنظم إدارة قواعد البيانات عن طريق مكتبة التعامل مع نظام إدارة قواعد البيانات
أولا انشاء قاعدة بيانات من نوع 2005 +5807/8 501 1/11005048 باسم 1/0/0348 فيها الجدول 78/516
به الحقول 110,013018,511006 كالاتي :
مجموعيد
الفصل الخامس: حاسوب ( التدافل مع فواعد الببئات ) 1/8.008172005 إعداد: أحمد محمد العربي الأنصاري
- إضافة مكتبة 591011604 في المنطقة العامة للتعريفات عن طريق كتابة الكود المبين ادناه :
2- بعد إضافة مكتبة الأس كيو إل يتم تعريف عناصر التعامل مع تقنية قواعد البيانات جديدة كالأتي :
5801000026 معلا عم ده سدم
مممسمع1و5 معلا عمق به سدم
عع0 50102220 معلا فح مه سنطم
085856 معلا قم فقه سنط
قمنا في الاسطر_السابقة بتعريف عنصر الاتصال 600082000 وتسميته 00 وكذلك عنصر الأوامر
0 وتسميته © وأيضا عنصر التوافق +02188.03016 و حاوية البيانات 0218501 وعنصر مؤشر
السجلات 258 81001781/13026618 بالأسماء مل,01/,05 0 ؛ على التوالي.
في حدث م108 للفورم نقوم بضبط خصائص العناصر كالأتي :
ه خاصية سلسلة الاتصال و8113100 0010116013010 للعتنصر رن
" الحماية :8881 ولمع 64و20
فتح الاتصال ١ ألمعطمء0
ضبط خصائص عنصر الأمر وذلك بتحديد جملة 50 للخاصية :00100311078 وربطه بعنصر
الاتصال بالخاصية 1017© 0611116 كالاتي :
ضبط خصائص عنصر التوافق وذلك بضبط خاصية استرجاع البيانات إلى حاوية البيانات بالخاصية
1 وقبلها يتم تحديد أمر الاسترجاع وذلك بربطه مع عنصر الأوامر بالخاصيةً 5616-0020
يتم إنشائها في عنصر حاوية البياناك
(ف) 02111ط :لل - مفصقسوم 6م861 .ظه
بسجلات الجدول الموجود في حاوية البيانات 5ن
« ربط عنصر مؤشر السجلا.
الفصل الخامس: حاسوب ( التدافل مع فواعد الببثات ) 1/8.006172005 إعداد: أحمد محمد العربي الأنصاري
بعد هذا الأمر تكون قيمة المؤشر تساوي 0 وقيمة 0 تعني الصف الأول (807/5)0 ويتم التنقل بين
السجلات بتحكم بقيمة 100 :107101/.009
لعرض الجدول في الواجهة نقوم بإدراج الأداة «© 222818171 من صندوق الادوات «700180
»بعد إضافة الاداة يتم كتابة الكود التالي في الحدث مجم للفورم :
عند تنفيذ البرنامج سيتم عرض بيانات الجدول في 0888110171 لحظة تحميل النافذة
501 التعامل مع قاعد البيانات أ
88 قلاع محمود جاسم
القسبل العلمين: حلسونب ( التدافل مع فواعد الببفات ) 1/8.01872005 إعداد: أحمد محمد العربي الأنصاري
3-1 الحركة والتنقل بين السجلات.
للتنقل والحركة بين السجلات نقوم بإدراج أربعة ازرار كالأتي :
للانتقال للسجل الأول نكتب الكود الاتي داخل الزر الأول من خلال الحدث »اهنا :
0 - صمت قوط .7م
عنصر مؤشر السجلات المربوط بجدول اذا خصص له القيمة 0 في هذه الحالة 0 تعني الصف الاول في الجدول
للانتقال للسجل التالي نكتب الكود الاتي داخل الزر التالي من خلال الحدث !616 :
قيمة السجل الحالي مضاف اليها العدد واحد مثال اذا كنا في السجل الاول 0 سيكون السجل التالي 1 وايضا اذا كنا
في السجل 5 سيكون التالي 6
» للانتقال للسجل السابق نكتب الكود الاتي داخل الزر السابق من خلال الحدث باءنا6 :
قيمة السجل الحالي مطروح منها العدد واحد مثال اذا كنا في السجل رقم 4 سيكون السجل السابق 3 وايضا اذا كنا
في السجل 8 سيكون السابق 7
للانتقال للسجل الاخير نكتب الكود الاتي داخل الزر الاخير من خلال الحدث 611661 :
1 - تتصتم . تمس - صمت 1قو2 .لام
أكبر قيمة للموشر تكون مجموع سجلات الجدول المسترجعة مطروح منه واحد؛ اذا كان لدينا 10 حقول الحقل
الاول سيكون 0 والاخير 9 اذا لتنقل الى السجل الاخير نطرح واحد من مجموع السجلات وهو 10 وسكون الناتج
9-1-0 اذا 9 هو السجل الاخير
الفصل الخامس: حاسوب ( التدافل مع فواعد الببثات ) 1/8.0086172005 إعداد: أحمد محمد العربي الأنصاري
لعرض بيانات الجدول في صناديق النص او الادوات الاخرى مثل *«1/1351)6078:080 وال
*000080© نقوم اولا بإدراج أدوات العرض التالية :
الرقم نا
ارقم الهاتف - 70:80:3
في الجدول ©7851 يوجد لدينا ثلاثة حقول الاول مله والثاني 08808 والثالث 00608 لعرض بيانات الحقول
الموجودة في الجدول داخل صندوق النص نفوم بتحديد رقم الجدول ورقم الصف والعمود .
الان يوجد لدينا جدول واحد اذا سيكون رقمه 0 بينما قمنا في السابق بربط الجدول بعنصر مؤشر السجلات يمكننا
منه تحديد رقم الصف ء اذا رقم الصف سيكون نفس رقم المؤشر ورقم العمود نقوم بتحديده كالأتي :
0 تكون العمود ملق و 1 العمود 112016 و 2 العمود 0010068 .
سيكون كود عرض بيانات الجدول في أدوات العرض داخل الواجهة كما يلي :
نلاحظ صندوق النص الاول مربوط بالحقل 6لا وثاني ب12006 والثالث بع011:00 والصف مربوط بمؤشر
الحركة
7/7 أحمد على سالم 0 الضف 0
5 محمد عمر قاسم 0 الصق 1
الأسم نس 85 وض موسى 30
عل علق +
الفصل الخامس: حاسوب ( التداهل مع فواعد الببنات ) 1/8.008172005 إعداد: أحمد محمد المربي الأنصاري
4-1 التعامل مع قاعدة البيانات من حيث الاضافة والتعديل والحذف والبحث :
اولا نقوم بإدراج أربعة ازرار التحكم كالاتي :
إضافة سجل ] | تعديل سجل_] | حذف السجل ) | البحث
1-4-1 عملية الإضافة :
» الاضافة في البيئة المنفصلة :
في زر الإضافة نقوم باتباع الخطوات التالية :
1- تعريف متغير جديد من نوع صف بيانات
في الكود السابق قمنا بتعريف صف بيائات من نفس الجدول المطلوب الاضافة اليه.
2- تحديد البيانات المراد اضافتها لصف 8 من صناديق النص :
لتفادي حصول أخطاء في حال محاولة تسجيل بيان من 2880 فارغ إلى صف بيانات يجب التأكد من ان
الصندوق النص فيه بيان لذلك يتم تعديل الكود السابق كما يلي :
3- إضافة الصف البيانات المعرّف /088880 إلى الجدول المطلوب الإضافة إليه بالكود التالي :
قمنا بإدراج صف البيانات 8 الى الجدول (0) الموجود في حاوية البيانات 05.
الفصل الخامس: حاسوب ( التدافل مع فواعد الببئات ) 1/8.008172005 إعداد: أحمد محمد العربي الأنصاري
الاضافة في البيئة المتصلة :
في الكود السابق تم الإضافة إلى الجدول الموجود في حاوية البيانات فقط (بيئة منفصلة) ؛ للإضافة إلى قاعدة
مقسسمعلو5 معلا قح سعد سلتم
ععا0ة50108320 تعلل قح ط1 ستطم
عتمت ,سقلا 116) 2 مص م108" - امدقتم .10
نع - صمت عصدمه .100
سعد - لمقسسم اع 200.205
قمنا بتعريف عنصري الامر والتوافق؛ لتحديث قاعدة | في عنصر الاامر نستخدم جمل 501 للاضافة
لجدول حيث نمررها عن طريق البارامترات وبعد ذلك نقوم بتحديث حاوية البيانات
2-4-1 عملية التعديل :
» التعديل في البيئة المنفصلة :
في زر التعديل نقوم باتباع الخطوات التالية :
تتم عملية التعديل مباشرة في صفوف الجدول المطلوب التعديل فيه ؛ وذلك بتحديد رقم الصف و العمود
وذلك باستخدام الأتي:
الكود السابق يقوم بتعديل ال الموجودة في الحقول المحدد بالبيانات الموجودة في صناديق النص مباشرة
» التعديل في البيئة المتصلة :
في الكود السابق تم التعديل في الجدول الموجود في حاوية البيانات فقط (بيئة منفصلة)؛ للتعديل في قاعدة البيانات
الأصلية نكتب الكود التالي :
8016018 معلا فح معي ستط
عع عط عه 801081 معلل فح معي س1ط
معي - و صقصسم6ع 0006 عن
الفصل الخامس: حاسوب ( التاهل مع فواعد الببنات ) 1/8.008172005 إعداد: أحمد متمد العربي الأنصاري
قمنا بتعريف عنصري الامر والتوافق لتحديث قاعدة البيانات في عنصر الاامر نستخدم جمل 501 للتعديل في
الجدول وتمرير البيانات عن طريق البارامترات وبعد ذلك نقوم بتحديث حاوية البيائات
3-4-1 عملية الحذف :
الحذف في البيئة المنفصلة :
في زر الحذف نقوم باتباع الخطوات التالية :
تتم عملية الحذف مباشرة وذلك بتحديد رقم الصف وذلك كتالي:
في الكود السابق سيتم حذف السجل المحدد مباشرة والواضح باننا قمنا بتحديد الصف بعنصر المؤشر اي يتم حثف
رقم الصف عند رقم المؤشر
. الحذف في البيئة المتصلة :
في الكود السابق تم حذف السجل من الجدول الموجود في حاوية البيانات فقط (بيئة منفصلة) +
ععا0ة 50108620 علا قح مفك سل1طم
قمنا بتعريف عنصري الامر والتوافق لتحديث قاعدة البيانات في عنصر الاامر نستخدم جمل 50 لحذف السجل
من الجدول وتحديد البيانات وتمريرها عن طريق البارامترات وبعد ذلك نقوم بتحديث حاوية البيانات