دروس برمجة قاعدة بيانات دلفي
ملاحظة العنوان : برنامج تعليمي مجاني عبر الإنترنت للمبتدئين في لغة دلفي لكتابة برامج قواعد البيانات، مع التركيز على تقنية ADO.
حول هذا البرنامج التعليمي : إنه برنامج تعليمي مجاني عبر الإنترنت يستهدف تمامًا المبتدئين في برمجة قواعد بيانات دلفي، ويمكن استخدامه أيضًا كمرجع لأولئك الذين يريدون فهم فن برمجة قواعد بيانات دلفي. سوف يتعلم المطورون كيفية تصميم تطبيقات قواعد البيانات وتطويرها واختبارها باستخدام تقنيات دلفي وADO. يركز هذا البرنامج التعليمي على الطرق الأكثر شيوعًا لاستخدام ADO في تطبيقات قواعد البيانات: استخدام TADOConnection للاتصال بقاعدة البيانات، واستخدام الجداول والاستعلامات، ومعالجة استثناءات قاعدة البيانات، وإنشاء التقارير، وما إلى ذلك.
المتطلبات الأساسية : يجب أن يكون لدى القراء معرفة عملية بنظام التشغيل WINDOWS ومعرفة معينة ببرمجة دلفي. يمكن للمبتدئين الجدد أولاً الرجوع إلى "دليل المبتدئين لبرمجة دلفي" (سأقوم بترجمته عندما يتوفر لدي الوقت).
الفصل الأول أساسيات تطوير قاعدة البيانات (باستخدام دلفي)
القسم 1 أداة برمجة قواعد البيانات دلفي
يبدأ العديد من المبتدئين في لغة دلفي بكتابة برنامج مثل "MyNotepad"، بينما يعمل المطورون الآخرون ليلًا ونهارًا في كتابة تطبيقات الوسائط المتعددة والرسومات، ولكن عاجلاً أم آجلاً سيدركون أن 90% من برامج اليوم ستكون مرتبطة ببعض البرامج السابقة نوع تفاعل البيانات وتأثيرها المخزن بطريقة معينة.
هناك شيء واحد لا شك فيه: أن دلفي فعالة وموثوقة في إدارة البيانات. ينجذب مطورو التطبيقات الذين يبنون الجيل التالي من برامج الأعمال إلى دلفي لسبب ما: باستخدام دلفي، يمكننا تطوير برامج تعمل على جميع أنواع قواعد بيانات سطح المكتب، مثل Paradox أو dBase أو MS Access. باستخدام دلفي، يمكننا أيضًا الحصول على حلول C/S.
الوصول إلى البيانات باستخدام دلفي... بضع كلمات فقط
تأتي دلفي مع أكثر من 40 مكونًا من مكونات قاعدة البيانات المعدة مسبقًا وتوفر بيئة برمجة مرئية - بما في ذلك محرر التعليمات البرمجية المتكامل، ومعالج نموذج قاعدة البيانات - لتسريع إنشاء نماذج قاعدة البيانات القابلة للتصفح، ومصمم وحدة البيانات (مصمم وحدة البيانات) - المستخدم لمشاركة الوصول إلى البيانات بين نماذج متعددة. هناك العديد من الأدوات الأخرى الخاصة بقواعد البيانات التي توفرها دلفي والتي يمكنها أيضًا تسريع عملية إنشاء التعليمات البرمجية وتقليل صعوبة البرمجة.
توفر صفحة الوصول إلى البيانات الخاصة بلوحة المكونات مكونات للاتصال بمصادر البيانات. يتم استخدام مكون تصور البيانات في صفحة عناصر التحكم في البيانات للحصول على البيانات من قاعدة البيانات أو إرسالها إليها. تستخدم مكونات صفحة ADO تقنية ActiveX Data Objects للوصول إلى معلومات قاعدة البيانات من خلال OLE DB. يتم استخدام مكونات صفحة InterBase للوصول مباشرة إلى قاعدة بيانات InterBase.
لا تهرب
بالطبع، برمجة قواعد البيانات ليست تافهة وجديرة بالذكر. سنحاول في هذه الدورة أن نقدم لكم أحدث التقنيات والمشاكل والحلول الخاصة ببرمجة قواعد البيانات بالدلفي وكذلك كل الأسرار المخفية عنا.
قبل استخدام مكونات وأدوات البيانات المختلفة في دلفي، يجب علينا أولاً فهم بعض مفاهيم تصميم قاعدة البيانات ومحاولة تصميم قاعدة بيانات بسيطة.
القسم 2 إنشاء قاعدة بيانات جديدة
قبل أن نبدأ في التفاعل مع قاعدة بيانات باستخدام دلفي، من الجيد أن نفهم خصائص قواعد البيانات الحديثة. عندما ترى قاعدة بيانات Word، فإنك تفكر عادةً في أنواع مختلفة من البيانات المخزنة على جهاز الكمبيوتر الخاص بك - حتى ملف .pas (الكود المصدر لبعض وحدات دلفي) هو نوع من قواعد البيانات، والأنواع الأخرى من قواعد البيانات هي قاعدة بيانات Word. مستند أو ملف .ini بسيط. للوصول إلى ملف .ini، نستخدم عادةً إجراءات وتقنيات للملفات المكتوبة أو غير المكتوبة.
يتطلب بناء تطبيقات قواعد البيانات الحديثة أن نفكر في البيانات بطريقة علائقية. الفكرة الأساسية للنموذج العلائقي هي أن قاعدة البيانات تتكون من سلسلة من الجداول (أو العلاقات) التي يمكن معالجتها بواسطة عوامل التشغيل وإرجاع الجداول أو نحو ذلك. تسمى وجهات النظر. ببساطة، أفضل وصف لقاعدة البيانات هو أنها مجموعة من البيانات ذات الصلة. يمكن أن تحتوي قاعدة البيانات على العديد من الجداول المختلفة، ممثلة بالعديد من الشبكات - تسمى الأعمدة حقول (حقول)، وتسمى الصفوف... صفوف (أضاف المترجم: أو سجلات)
من أجل فهم مفاهيم تصميم قاعدة البيانات والنماذج العلائقية بشكل كامل، نحتاج إلى دراسة دروس إضافية عبر الإنترنت - "أساسيات تصميم قواعد البيانات العلائقية" (إضافة المترجم: مترجمة بالتتابع).
جديد ...قاعدة بيانات
بما أن تركيز هذا البرنامج التعليمي هو تقديم طريقة برمجة قاعدة بيانات دلفي الخاصة بـ ADO/Access، فسوف نتعلم الآن كيفية إنشاء قاعدة بيانات .mdb جديدة في MS Access.
إذا لم تقم مطلقًا بإنشاء قاعدة بيانات MS Access، فيمكنك الرجوع إلى "برامج MS Access التعليمية" (إضافة المترجم: مترجمة على التوالي).
قم بتشغيل MS Access وقم بإنشاء قاعدة بيانات فارغة جديدة باسم aboutdelphi.mdb. قم بإنشاء ثلاثة جداول في نافذة التصميم: التطبيقات والمؤلفون والأنواع. دعونا نرى هيكل هذه الجداول:
يحتوي جدول التطبيقات على حقول تتوافق مع متطلبات وصف التطبيق: الاسم والوصف والمؤلف والنوع والحجم والتكلفة والتاريخ والصورة (الصورة). تحتوي حقول الاسم والوصف والمؤلف والنوع على بيانات نصية بطول افتراضي يبلغ 50 حرفًا. حقل الحجم (الحجم) من النوع رقم (مفرد) - يخزن حجم الملف بالكيلوبايت. حقل التكلفة هو حقل العملة - إذا كان التطبيق عبارة عن برنامج تجريبي أو برنامج تجاري. الحقل DateUpl هو قيمة التاريخ/الوقت. الصورة (صورة) هي نوع كائن OLE يحمل صورة التطبيق (اختياري). قم بتعيين حقل الاسم ككلمة أساسية أساسية.
يحتوي جدول "المؤلفون" على حقول تتوافق مع متطلبات مؤلف التطبيق: اسم المؤلف، والبريد الإلكتروني، والويب. تحتوي كافة الحقول على بيانات الأحرف (الافتراضي هو 50 حرفًا). قم بتعيين حقل اسم المؤلف (AuthorName) ككلمة أساسية أساسية.
يحتوي جدول النوع (الأنواع) على حقل واحد فقط: اسم النوع (TypeName)، وهو أيضًا المفتاح الأساسي للجدول. يستخدم هذا الجدول لتخزين نوع التطبيق (رسومات، وسائط متعددة، قاعدة بيانات...).
الآن نحتاج فقط إلى إنشاء العلاقة في نافذة العلاقة، ويتم الانتهاء من إنشاء قاعدة البيانات.
يجب أن تكون العلاقة "فرض التكامل المرجعي" وحدد "السجلات ذات الصلة بالتحديث المتتالي".
19 ديسمبر 2002 الساعة 22:38