وحده . تأمل الشكل الثالي :
سنقوم بالضغط بزر الفسآرة الأيمن على مجلد قواصد البيانات
الموسوم بلنان بايرز 120110150 ثم اخبار عملية إنشاء قامدة
بيانات جديدةكيا هو موضح في الشكل المقابل وقد يقول فائل :
لماذا لم يتم إضافة نفس الخصائص المجمرة لعملية إنشاء قواعد
الات في يثة تطور السي بلس بلمركا هوالحال في المي
شارب ؟
فالجواب وهو لبس اعتذارا عن عيوب تطوير مالكروسوفت إلا
بلس بلس عن مستخدم المي شارب والمفل ستاحظ أن بيئة
تطور الفبجوال يسيك نحوي خصائص أكار في إضافة المعاصر
مها في لفة المي شارب ولكن هذا إن صح فلبس عدرا فكون
في تعلبيقاها وترمياها إن ذلك لا يعني أن تكون الأدوات الموفرة
له في هذا الباب عسيرة الاستخدام والتعامل معها فهذا بكل
حال ليس عذرا وآمبل إلى خطا هذا الاجاء فليعل ١
مم0 بعلا
' كوم
عند الضغط على اختبار إنشاء قاعنة بياناث جديدة ستظهر لك نافئة لكي تحدد من خلالها نسمية قامدة البيانات الجديدة
آمميناها ههنا بحمزة تأمل الشكل التالي :
الجديدة في على صندوق صي كبس زد |
الموافقة ©01 لا زر الإضافة ستاحظ أنه
قد تم إنشاء ملفين أحدها بجوي البيانات ||
حالات الاتصال والاتفصال عن قامدة
كديا بالنسبة لبقية الحيارات المناحة في
هذه النافذة فلكل مقام مقال ونحن بصدد
فتح أبواب هذا العلم لضيق الوقت في
الحال ومن أراد الاستزادة فعليه بالافراج يسر الله مامه آمين +
عند الضغط على زر الموافقة سيظهر لك في القائئة الفرعية على اليسار اسم قامدة البيانات يظهر مجانبه علامة الججع + عدد
الضغط علها يتفرع لديك جموعة من المجانات الخاصة بقاعدة البيانات تبك وهدا نعود إلى مبريجي لغة المي شارب لبو
كيفية إنشاء جداول أو قواتم بصفات معينة وليه فالشكل الأبمن - بالنسبة للقاريء - يوضح شكل القائمة الخاصة بقاعدة
البيانات المنشعة في بيئة تطوير المي شارب هذه لتم نظهر على اليسار عند الضغط بزر الفأرة الأييسر مرتين على أبقونة
نهر قواتم جديدة سيظل العمل في نفس المنلقة الني دشا فها فاعدة البياناتكيا هو في الشكل الأهسر تأمل الشكلين
08651.00 بلا -8 َ قتصمط 9 ©
عمق وا 8١ 5 5 قا ها
منسكة ا م . ,' كط
كا ترى يوجد لدينا ههنا نوع من التشابه بين هذه وتلك ونعسدت إيبقاء شريط العدوان في الصورة المقدصة لكيلا يحدث
الاشتباه والخلط على القاريء وليه فأقول مستعينا بالله : عدد الضغظ على اختبار اضافة جدول جديد سيظهر لك
جدول في منتصف بيئة العسل سواء في المي شارب أو السي بلس بلس تطالب فيه بملء ثلادة خانات رئيسية هله
الحانات هي اسم العامود ونوع البيانات المدخلة فيه والسباحية بنرك هده الحانة فارضة عدد إدخال البيانات بالنسبة
تحمل ببانات عملاء مفلا فلا يسع بكل حال أن يسمح للمدخل- بطم اليم وكثمر الحاء - للبيانات بأن يرك هذا الحقل حملا
أو فار بينا يكن السبباح لحقول أخرى بنركها فار كرمْ البرى مفلا الموسوم بالفاكس وما أشبه ذلك تأمل الشكل العالي:
(50الوممته
0نقا 1 بوممتبمر
(لخائمطا 2
كا ترى ههنا هنا بإضافة اسم آي دي 70 للحفل الأول ولم ننسمح له بأن يترك طارضا بين انشأنا حفلا آخرا أسمينا بام
المستخدم واسقطلنا فائمة بنوع البيانات المراد إدخالها في هذا الحقل ولنا عدد هذه العملبة وففة فإذا كت حديث العهد
المستخدم من بيانات من أرقام وأحرف ورموز خاصة كملامة آت © المستخدمة في البريد الألكتروني والعلامات العلمية
المستخدمة في المعادلات الرياضي ةكألفا وبين وسينا وما إلى ذلك من العلامات الي تحتاج إلى معرفات خاصة +
وعليه فبنفس الشكل ستقوم بإنشاء حقل آخر سنسميه بكلمة الس 1055:70:80 وسنطع له نفس نوع الببالي ةكسابقها ٠
قد يقول قائل : وفم انشأنا حقل التعريف آي دي إذاكانت احتياجاننا مفلا في امم المستخدم وكلمة لسر فقط ؟
فالجواب : هو آنا سنستخدم هذا الحقل فيا بعد لكي نحدد مؤشرا عل ىكل سطر من سطور البيانات وستعاود الدذكبر
بهه النقطة لاحقا بإذن الله تعالى +
عند الانهاء من إدخال آسياء الحقول المراد ملوها يفترض أن يكون الشكل الهائي للجدول على الحو التالي :
التعريف المسى آي دي في تعريف الجدول كائف الم عدر ه03 ٍ- غضذاا صما -
بدون تكليف المدخل للبيانات مشفة إدخال 7 اسة» المسد ام
رم جديد عدد إدخال بائبة ما وهنا عن
طريق التأشير بموشر الفارة على خانة التعريف آي دي سيظهر لك في الأسفل جمومة من السمطور الني تعبر عن خصائص
بجانب بعض هذه السطور ستختار مها مسطر تحديد الهوية 561560100 77ن100:1 عدد الضغط على علامة الجمع
المقابلة لهذا السططر سيظهر لك سطرا فرعيا يسمى باز آيدتتيني 1000117 18 هذا السطر ستقوم بالضغط على الحانة
المقابلة له والفي تكون فهاكلمة نو 270 يني نفي التعديد الناني للبيانية الجديدة سقوم بالنقر بزر الفأرة الأيسر عدد هذه
اللة ونحويلها إلى اإيجاب الموسومة بيس 2# من شأن هذه العملية أن تقوم بتحويل الحانة القابل للمسطر الأصلي إلى
نفس اليهة تأمل الشكل التالي :
السسنا
عند تحويل اليه إلى الإيجاب ستلاحظ الخيير الذي تكلمنا عليه سينا من شآن هذه الخصيصة أن تتحمل عن المدخل
للبيانات عملبة إدخال ارم التعيضي أو رم هوية السجل يكل مرة ينم فها إدخال جل جديد وكل هذا يشثبه فيه التعامل
مع قامدة ابياات المنشعة داخل بي تطوير المي شارب وفادة البياثاث المشعة عن طريق بي إدارة خادم الإ سكو إل
بالنسبة لموشي السي بلس بلس ييتى لديك آمرا أخيا في عملية تصمم الجدول أو القائمة وهو تسميها لاحظ أن متالك
فرى بين اسم قامدة البيانات الني حوي الجدول وين الجدول أو الجداول نسها وعلبه عدد الضغط على زر الحفظ أعلاه
اللي بكون شكله هكذا لت سيظير لك رسالة طلب تسمية الجدول الذي آنشانا فيه الحانات - لسسى عملية تعريف
الجدول - تأمل الشكل التلي :
الأسياء منك على بال لأننا ستعاود استخدما فها بعد فالئبه
فلتأخد في المسألة الثانبة في عملية الترميز وعند هذه المسألة
يدا تعاملك فلا مع الإسكو إل من خلال المي غارب أوالسي بلس بلس فأنول بأمراللهتعال :
اعلم - وفقك الله تعالى - تنك ستحتاج قبل البدء في تعليق السي شارب أو السي بلس بلس بالإسكو إل أن نستدعي
اسم مساحة خاص بالإسكيو إلى ولن تحتلج أن نضيف آي مكنبات نظرا لآن المكبة الفرعية الخاصة بالإ ركو إل ما عي
ور 4 النظام وميه ففي المي شارب ستقوم بإضافة السعلر البريجي المالي عدد
ملي جا ناعالو5 .016 611.0
بلنهنك زو 5 ماد ب سعأدارة ععفروع
مسقم ماقا
هذا التوميز هو عبارة عن عملية استخدام لام المساحة الخاص بمكتبات الإ سكو إل من أجل أن يكن من التعامل
بشكل أسرع مع فئات هذه المكنبة - أرجو مراجعة مسائل آسياء المساحات للتعرف على هذه العملية بشكل مسطفيض في
الفراج الكرب - الآن نقوم بعملية اخبار الاتصال بين خادم الإ ركبو إل وبين المي شارب أو المي بلس بلس في لفة
الي شارب انقر بزر الف الآبمن على فاعدة البيانات الموجود في الفتمة اليسرىكا في الكل التالي :
كا درى في الشكل المقابل سنقوم بالضغظ على أمر تعديل دوي ام ا
المي شارب عند الضغظ على هذا الأمر سيظهر لك نافلة أخرى ب ادك ان
ستضغط فا أيضا على زر التقدم 40000660 ستظهر لك شع
في امتداد فئة اتصال الإمركيو إلكيا سيأني بيانه الشكل العالي | سوس 2
دم ده ١ اس كان
يوضع عملية أخذ عنوان فاعدة البيانات تأمل الشكل التالي لم فيه
السليات من اليسار إلى ائعين :
الآن تعال نستخدم هذا العنوان اللي نسختاه في فئة الاتصال بالإسركيو إل - لا زلنا في ترميز المي شارب - بعد النّر
مرنين على القالب لكي نضع هذا الترمير داخل دالة تحميل القالب تأمل الترميز العالي :
نا بتعريف عنصر أسميناه رس سي من فتة اتصال الإ سكو إل ثم وضعنا في العنصر الجديد عدوان قاعدة البيانات مع
التعيق فنها ههنا . ثم لاحظ أنك قد نحتاج إلى وضع بعض التعديلات في النص المنسوخ انلك أنصحك بقابلة الترميز أعلاه
بترميك لكي تعرف مواطن التشابه والاختلاف لضان صحة الترميز .
في لغة السي بلس بلس بعد حفظ الجدول باسم ماي تاييلكيا فلنا سالفا سنستجذب عنوان قاعدة البيانات بطريقة مختلفة
داخل المجلد الأخير مستجد ملفين رتقيان إلى نفس اسم قامدة البيانات الني أنشانها من قبل أسميناها ههدا بحمزة ستجد
ملفين أحدها اسه 05 81028.01 والآخر اسمه 101128_108.105 م بنسخها وضعها في مجلد المشروع الخاص بك في
المي بلس بلس ثم خد عنوان الملف الأول بعد وضعه في مجاد المشروع وضعه على هذه الصيغة داخل دالة تحميل القالب
على الشكل اللي :
آخر إذاكلوا من المستخدمين لنظام التشغيل فيستا أو سيفن وميه توكهم إنشاء قوامد بيانات غير مية عن طريق
بيئات تشغيل الي شارب ثم نقل هلين الملفين اللمن سبق التنبيه عنما إلى مجاد مشروع السي بلس بلس وإ نكأنت هله
الطريقة بر احونية وماكان من شأن مبرمج السي بلس بلس أن برع - بض الياء - بتثبيت ب لغة ريجة لا يستخدما
بدون نقل الملفات وما شابهها وإنماكان نقل الملفات لمجرد إمكانية التنفل بمجلد المشروع بين حاسوب وآخر دون حدوث أية
تقصيرات في أداء البرنامج فليعلم +
الآن تعال مختبر عملية الاتصال بجيلة بريجية بسيطة في التنفيد وهي إظهار رسالة عن حالة الاتصال بين أمر فتح الاتصال
ع قادة البيانات وأمر إتلافا دأمل لومي التالي في لفة المي شارب سيكون الوضع هكذا :
منا ههنا بفتح الاتصال عن طريق الأمر 8.070 ثم أظهرنا رسالة عن حالة الاتصال ايندل في العنصر مي إس ثم أغلقنا
الاتصال بالأمر ©50.0108 إذا كان الاتصال سلها ستظهر لك رسالة قبل ظهر القالب فيه اكلمة «»00 أما ما سوى
ذلك فتظهر لك رسالة مخطرك بمشكلة ما في الاتصال +
هذه الخطوة تعتبر أساسية جدا لأنه على أساس هذا الاتصال تنم جميع عملبات التعامل مع قواعد البيانات وبالتالي فلابد أن
تكد قبل البدء في كتابة ترميز آية عمليات آخر من أن الاتصال سلم لا إشكال فيه في لفة المي بلس بلس سيكون
الترميز على النحو التالي :
النسبة وني الي بلس بلس ستلحظ أل أن مرج لك فق اخباية عدد وضع نقطة بمدكلسة 5141 لكي مار علبة
فلا ينبي التعمم بكل حال للأهمية ١
داخل فاعدة البيانات وميه فقوم بإدراج صندوفي نص وزر داخل القالب لكي بم من خلال صندوفي النص إدخال فم
جديدة اسم مستخدم وكلمة مرور ثم تتفي أمر الإضافة بالرر ء
لاحظ آنا لن تله لنا النضائج في القالب عدد هذه المرحلة وأكن عددما نتعرض إلى الجدول الافتراضي الموسوم إكثيزيا
بالنانا سيت :58 00:5 فإننا سنس ككفية إظهار النائح فها واسترجاع المعلومات من خلالها والتحديث وما شابه فلك من
الصلباتكيا سبق بإذن الله تعالى -
إذا من المفترض أن يكون قالب تصمم البرنامج على الشكل التالي :
من الحسن ههنا الإشارة إلى أن تصميات القوالب ستغير على حسب
دوع البيانات المدخلة وعلى حسب احباجات المشروع المراد إنشاؤه
فبعض صناديق النصوص فد تكون أكبر من بمض وقد ددل البيانات
عن طريق صندوق المجموعة :0 0010:1101 وقد ندخلها عن طريق
صندوق التاريخ أو ما سوى ذلك من المدخلات على حسب المشروع
فتأمل ١
الآن نحتاج إلى إضافة بعض الترميز وتعديل الترميز القدم لكي يمكن
هذا الزر لكي يمكن من فه مكفية مرور الأوامر في الترميز . أقول مستعينا بالله تعالى :
الأصر الأول في تعريف عنصر من فئة تحويل البيانات ونحتاج هذا الععصر من نيكم الفنة لكي بم تحويل البيانات من
7 القا تائف وبالمكس فيا سبلي من المسائل تأمل الترميز اللي في لغة المي شارب سيكون الوضع
هذا الترميز السابق سيكون جثابة الجسر الذي تعبر من خلاله القم من القالب إلى قاعدة البيانات ومن قامدة البيانات إلى
القالب ولك نكا أنك لا مكنك أن ندخل بلدة ما مفلا ونتعامل مع أهلها بدون أن ددر لفتهم فبالمشل لا يكدك ههدا أن
إدخال بيانات مثلا وبالتائي سنحتاج إلى استخدام الجسر 08 من أجل التحادث مع الإ سكو إل بلغنها ستكتب في المي
شارب ويتبعها ترميز المي بلس بلس بالشكل التالي :
لا أرى حاجة في شرج ماكدب بلغة الإمركيو إل لأنه بين - بتشديد الباء - عبارة عن عملبة إدمال فم لحل امم
المستخدم وكلمة المرور في الجدول المسسى ملي تابيل ولعل الشاهد ههنا هو امية الاعداء بأسياء الجداول لأهاكا درى
قد تؤير في العسليات الأساسية في التعامل مع قواعد البيانات فتأمل +
لدينا أن حدد لهده المتغيرات المصدر اللعي ستأخد منه وهها والنغي ستكون صناديق النصوص الموجودة في القوالب تأمل
الترميز اللي :
تهنا بإضافة القم للمتغيرات الجديدة عن طريق الجسر دي إيه ثم وضعنا اسم المتغير في قاعدة البيانات الذي لابد وأن يقابل
اسم الحانة المدخل فها البيانات ثم حددنا نوع النهة فار تشار 10:60:98 راجع المسألة الأولى في بناء قاعدة البيانات ثم
ربطنا هذا جميعا بصندوفي النصوص هذا المعادإة تعني آن ما سيوضع داخل صندوق النصوص هو ما سينقل عن طريق
سنطع بيها أمر الإدخال لكل القم الني تم إضافتها عن طريق صناديق النصوص ستجد هذا الأمر في السطرفبل الأخبر
عند استعراض الترميز الهائي لإضافة وهة في قاعدة البيانات تأمل في لغة السي شارب سيكون الشكل الهائي هكذا داخل
حالة زر الإضافة :
إلا نسح معامط :10161016 حرواميهة5 ل منجبوء نما مه معسعلا ا زه سما مم رمعا 01105091010
:00 0م21 0لو5 امعممع حاط “ه امون خعةطلو5
16 <- ليه قلات - عبالة <-معطع تا :عبر راطو , "عمسمو نا "ففخ < مه لمعيو <-للممسسه عاد مقاحمل
200060 لممعين < ل ممسصه اه مماحمل
الآن م بإطلانى البرنامج ثم أدخل ونين في صندوفي النصوص ثم انلق البرنامج وراجع جدول قاعدة البيانات ستجد الأمر
: على الشكل التالي