قواعد بيانات 501463
ادها تك
بيانات عبارة عن ملف واحد غير معتمد على سيرفر.
أمثلة قواعد البيانات التي لا تعتم على سيرفرات 866655 و163نا50:
في البرامج الكبيرة؛ وحتى المواقع الكبيرة؛ يفضل استخدام قواعد البيانات التي تعتمد على سيرفرات
معين ليحتاج إلى قواعد بيانات كبيرة جداً؛ فالأنسب هو استعمال النوع الثاني من قواعد البيانات
وأقصد تلك التي تكون على هيئة ملف واحد
ولكي نستطيع العمل مع قواعد بيانات سيكويلايت؛ نحتاج لوجود ملف مكتبة خاص بها اذو امتداد اا.]؛
هذه المكتبة كُتبت بلغة ©؛ تعتبر محركاً لقواعد البيانات (50 مضمناً وصغير الحجم الا يتعدى حجمه
0 كيلو بايت.)؛ يوضع في نفس مجلد التطبيق؛ ويتم إرفاقه مع التطبيق ليعمل على جهاز الزبون»
لهذا النوع من قواعد البيانات ميزات وعيوب: وتتمثل الميزات في كون ملف قاعدة البيانات صغير الحجم.
تسبي سهل الإنشاء والتركيب؛ يمكن نقل البيانات من جهاز إلى آخر بسهولة انسخ - لصق!؛ لا مشاكل
في الترميز وخاصة مع اللغة العربية. لا حاجة لإعدادات خاصة.
أقصى! جميل أليس كذلك؟
كما يمكن استعمالها في المواقع التي لا تدعم او5/ر/1.
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى قد
القاعدة الرئيسية تقول: إن سيكويلايت صممت لتكون قاعدة بيانات مضمنة ضمن البرامج والتطبيقات.
الصغيرة والمتوسطة,؛ لذا من الخطأ استعمالها في حالة المشاريع الكبيرة والتي تعتمد على المشاركة
يمكن تنزيل ملف المكتبة من موقع سيكويلايت الرسمي 59146.08 .قلقلا
في ركن التنزيلات اختر مة.32-86-3080803وباال-ع1ناوى ت
ت البند 00860001160
فك الضغط. وخذ نسخة من الملف ا508883.01 وضعها في مجلد خاص لترجع إليه لاحقاً.
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى صفحة 4
يتم التعامل مع قواعد البيانات بكل أنواعها في فري باسكال - بيئة لازاروس من خلال (وحدة) خاصة
بهذا العمل؛ وهي الوحدة 50108
وهي عبارة عن مجموعة من الفئات (الكلاسات 065585) نستغلها للاتصال بقاعدة البيائات وإجراء
مختلف العمليات عليها من إضافة سجلات وبحث وعرض وتعديل وحثف.
وبصورة أدق؛ تحتوي هذه الوحدة على ثلاث كلاسات أساسية للربط بين التطبيق وقاعدة البيانات
تمهيداً للتعامل معها وهي:
1 0. ونستفله في إجراء العمليات مَثل
| استرجاع البيانات أو إضافة السجلات أو تعديلها وحتى حذفها بعد
ي نقوم
قاعدة البيانات من عدمه. بحيث يتم تنفيذ كثلة كاملة من الأوامر
هذه الكلاسات وغيرها متوفرة كأدوات يمكن استعمالها مرثياً. من خلال فتح التبويب 50100 في أعلى
وبمجرد إدراج أحدهاء يتم تضمين هذه الوحدة في البرنامج. ولكن قبل توضيح ذلك أود أن أشرخ
المزيد عن هذه الكلاسات.
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى.
الاتصال بقاعدة البيانات.
ولكن باعتبار أن قواعد البيانات يمكن تصنيفها إلى قسمين؛ قسم يعمل من خلال سيرفر: وقسم قاثم.
حالة الاتصال بقاعدة بيانات |و1/0/5؛ هذا النوع يعتمد على سيرفر؛ وبالتالي
ستختار ال0ملاء6 6000 الملائم لها من التبويب 50105 وهو أحد الإصدارات ١١
وتعني الأرقام في الصورة إصدارات كل سيفن وبالتالي سيعتمد اختيارك لل0 60008010
على رقم إصدارة |و5// لديك.
وفي هذه الحالة؛ سيتم تع
قيم مجموعة من الخصائص قبل الاتصال وهي: 14050312018
أما في حالة النوع الثاني من قواعد البيانات وهو النوع القائم بناته على هيئة ملف واحد؛
فخصائص ال6000661000 المطلوب تعيين قيمها تختلف فلا نحتاج إلى ع 1105101300 ولا إلى
فعلي سبيل المثال؛ عند الاتصال بقاعدة بيانات 5011183 - وهو موضوع الكتاب - سنعين
قيمة الخاصية 0318035808016 فقط؛ وبكل تأكيد سيختلف نوع ال861000 6000 عن النوع
سالف الذكر.
إعداد / م. أبوبكر شرق الدين سويدان - وقف لله تعالى سسا
الاتصال بأنواع أخرى من قواعد البيانات:
وتمثل اسم السيرفر المراد الاتصال به؛ أو رقم ال18 الخاص به؛ قد
1 شبكة محلية؛ أو قد يكون مستضا 1
| وتمثل 3 قاعدة البيانات التي نريد الاتصال بها وفتحها وإجزاء |
وتمثل كلمة المرور الخاصة بالمستخدم للتحقق من أهليته للاتصل
للاتصال بقاعدة بيانات 5011163 مثلا.
هذه هي الخصائص الأساسية التي يجب تحديد قيمها قبل محاولة الاتصال بسيرفر قاعدة البيانات» أي
إهمال لإحدى هذه الخصائص يولد خطأ؛ ولن يتم الاتصال بنجاح.؛ ولكن توجد خصائص أخرى متممة
لها منهاء
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى صفحة8
| ويستخدم لتطبيق أوامر 501 على قاعدة البياا
الجداول وإدخال البيا
إٍ ويستخدم لتحرير الموارد المستعملة من قبل ال60000 600026
صورة أيقونة الكلاس 600066000 الخاص بقواعد بيانات 50/5163 هي:
البرمجة في فري باسكال - بيئة لازاروس مسيرة بلأحداث. بمعنى أنه لن يتم تنفيذ الكود إلا عند
التركيز 5ن» 0ع أو غير ذلك.
أنسب حدث لتعيين قيم خصائص ال60008100 هو الحدث 0068818 التابع للفورم الرئيسي
للتطبيق. بينما يكون الحدث ©00/861/31 لنفس القورم هو الحدث الأنسب للبدء في الاتصال بقاعدة
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى صفحة9
يجب الانتباه إلى نقطة مهمة في حالة قواعد بيانات 807163:
إذا قمئا بتحديد اسم ملف قاعدة البيانات لل00100801100. ولا يوجد الملف فعلياً. سيتم إنشاء
ملف جديد لقاعدة بياذات فارغة (لا تحتوي على جداول أو بيانات) بالاسم المعطى.
ولذلك. يجب التأكد من وجود ملف قاعدة البيانات قبل البدء في تشغيل التطبيق فعلياً.
والقيام بالخطوات الضرورية في حالة عدم وجود الملف.
قلت في ما سبق؛ أنه عندما نتعامل مع قاعدة البيانات 5011483 ؛ فإننا نحتاج إلى مكتبة خاصة؛ أقصد
تحديداً الملف (ا(501:483.0) الذي سبق وأنزلناه من الموقع الرسمي ل183ن501 +
هذا الكلاس هو من ضمن كلاسات الوحدة 50108؛ ووظيفته تحميل المكتبات لوظثائرة,فكباان]
وتعريفها للتطبيق.
ل وتمثل مسار واسم المكتبة؛ في حالتنا ستكون 011. 5011183
12 تعني أن الكلاس يعمل
ونستخدمها للبدء في تحميل المكتبة إلى الذاكرة
أنسب حدث لتحديد قيم هذه الخصائص هو الحدث 006/6816 للفورم الرئيسي للتطبيق.
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى. صفحة 10
هو بمثابة صورة من الفئة 0318581 ونستغله لإجراء العمليات على البيانات في قاعدة البيائات.
| وتستخدمها لتعيين قيم البارامترات في جملة 561 المطلوب تنفينماً
بعبارة أخرى؛ نستخدم الإجراء 0080 في حالة جملة 58186©4؛ ونستخدم الإجراء 586501 في حلات
صورة أيقونة هذا الكلاس
في حالة استعمال الإجراء 0080 أي أن العملية هي عملية بحث واسترجاع للسجلات؛ ستكون
الاستعلام هي :094858 تتكون من سجل أو أكثر, سنحتاج إلى كائن يستقبل الا081358 المسترجعة
إعداد / م. أبوبكر شرف الدين سويدان - وقف لله تعالى ا