Delphi هي أداة لتطوير البرمجيات المرئية التي طورتها شركة Borland الشهيرة. هناك جملة تصفها أكثر كلاسيكيًا وتصف بشكل مناسب Delphi - "يستخدم المبرمجون الحقيقيون C ، يستخدم المبرمجين الأذكياء Delphi." كثير من الناس يطلقون على دلفي لغة برمجة الجيل الرابع ، والتي تتمتع بخصائص البساطة والكفاءة والوظائف القوية. بالمقارنة مع Visual C ++ ، فإن Delphi أبسط وأسهل في التعلم والإتقان ، ولكنه ليس أدنى من الوظيفة ؛ يمكن القول أن Delphi لديها كل من خصائص VC و VB ، لذلك كانت دائمًا أداة برمجة يحبها معظم المبرمجين.
أدناه ، سنقدم بإيجاز خصائص Delphi ، المكونات الشائعة الاستخدام ، وكذلك الطرق والخطوات لاستخدام Delphi لتطوير برامج قاعدة البيانات.
منذ تطورها ، Delphi 1 ، Delphi 2 إلى Delphi 7 الحالي ، Delphi 8 (Borland Delphi .NET) ، قامت Delphi باستمرار بتوسيع وتحسين وظائفها وميزاتها ومزاياها. يوفر Delphi مجموعة متنوعة من أدوات التطوير ، بما في ذلك البيئات المتكاملة ومحرري الصور وتطبيقات قاعدة البيانات المختلفة ، مثل سطح مكتب قاعدة البيانات. بالإضافة إلى ذلك ، يُسمح للمستخدمين بإرفاق أدوات تطوير التطبيقات الأخرى ، مثل ورشة موارد Borland.
من بين مزايا Delphi العديدة ، تعتبر خبرات قاعدة البيانات الخاصة بها بارزة بشكل خاص: إنها مناسبة لمجموعة متنوعة من هياكل قاعدة البيانات ، من وضع العميل/الخادم إلى وضع هيكل البيانات متعدد الطبقات ؛ آخر تحليل البيانات يعني ويوفر عددًا كبيرًا من مكونات المؤسسات.
أولاً ، دعونا نفهم بإيجاز كيف تصل Delphi إلى قواعد البيانات.
يتم تنفيذ عملية قاعدة بيانات Delphi بشكل أساسي باستخدام BDE (اختصار محرك قاعدة بيانات Borland). بالطبع ، يمكن أيضًا تحقيق الوصول مباشرة إلى قاعدة البيانات من خلال طرق أخرى في دلفي. ومع ذلك ، بالنسبة لقواعد البيانات المحلية ، فإن الوصول إلى البيانات من خلال BDE فعال للغاية. إذا كان بإمكانك أن تكون بارعًا في تشغيل قواعد البيانات المحلية ، فسيكون من السهل كتابة قواعد بيانات الشبكة. خاصة بالنسبة للمبتدئين ، فإن فرص كتابة قواعد بيانات شبكة الشبكة ليست عالية مثل تلك الموجودة في قواعد البيانات المحلية المستقلة. لذلك ، نحن نركز على قواعد البيانات المحلية.
BDE هي وسيلة وسيطة مسؤولة عن الاتصال بين المستخدمين وقواعد البيانات. في الواقع ، يقوم التطبيق بتوصيل المكون و BDE من خلال الوصول إلى البيانات ، ثم يصل BDE إلى قاعدة البيانات لإكمال تشغيل قاعدة البيانات ، بدلاً من تشغيل BDE مباشرة. وبهذه الطريقة ، يحتاج المستخدمون فقط إلى الاهتمام بمكونات البيانات في Delphi وليس عليهم التعامل مع BDE مباشرة.
يتم تقسيم مكونات قاعدة البيانات بشكل أساسي إلى فئتين: "مكونات الوصول إلى البيانات" و "مكونات التحكم في البيانات".
مع BDE ، يمكن تشغيل جميع أنواع قواعد البيانات تقريبًا. بعد ذلك ، دعونا نقدم بإيجاز مكونات قاعدة البيانات الشائعة الاستخدام في دلفي.
1. مكون الوصول إلى البيانات
يمكن العثور على مكون الوصول إلى البيانات في صفحة مكون الوصول إلى البيانات في لوحة مكون Delphi. هنا يجب أن نلاحظ: يسمى الجدول والاستعلام والضوابط المخزنة "مكونات مجموعة البيانات" ويستخدم للاتصال بقاعدة البيانات. يمكن للمتعلمين التعامل مع عناصر التحكم هذه كقواعد بيانات "افتراضية" ، ويمكن اعتبار عملياتهم عمليات في قاعدة البيانات.
(1) عنصر التحكم في بيانات البيانات هو وسيط الاتصال بين مكونات مجموعة البيانات ومكونات التحكم في البيانات. مكون التحكم في البيانات هو الواجهة للمستخدمين لتشغيل البيانات في قاعدة البيانات.
(2) يتحكم الجدول في الوصول إلى بيانات قاعدة البيانات من خلال محرك قاعدة البيانات - BDE. تمرير عمليات المستخدم على قاعدة البيانات (مثل الإضافة ، والحذف ، والتعديل ، وما إلى ذلك) إلى قاعدة البيانات من خلال BDE.
(3) يستخدم التحكم في الاستعلام SQL (لغة الاستعلام المنظمة) لتشغيل قاعدة البيانات من خلال BDE ، وهو مشابه للوظائف التي يتم الانتهاء منها بواسطة التحكم في الجدول.
(4) يعمل عنصر التحكم المخزّن على قاعدة بيانات الخادم من خلال BDE وغالبًا ما يتم استخدامه في تطبيقات قاعدة البيانات مع بنية العميل/الخادم (C/S).
(5) يتم استخدام التحكم في قاعدة البيانات عمومًا لإنشاء خادم قاعدة بيانات عن بُعد - الاتصال بين تطبيق قاعدة البيانات وقاعدة البيانات بهيكل عميل/خادم.
(6) يتم استخدام التحكم في الجلسة للتحكم في تطبيقات قاعدة البيانات واتصالات قاعدة البيانات ، ويستخدم بشكل أساسي لتنفيذ وظائف معقدة ، مثل برمجة قاعدة البيانات متعددة الخيوط.
2. مكون التحكم في البيانات
يمكن أيضًا الإشارة إلى مكون التحكم في البيانات كمكون عرض بيانات أو مكون لتصفح البيانات. تتمثل وظيفتها الرئيسية في التعاون مع مكون الوصول إلى البيانات لتزويد المستخدمين بواجهة للتصفح والتحرير والعمليات الأخرى على البيانات. يوجد مكون التحكم في البيانات على صفحة DataControl على لوحة المكون. وهي تشمل بشكل أساسي: التحكم في DBGRID ، التحكم DBNAVigator ، التحكم في DBTEXT ، التحكم في DBEDIT ، التحكم في DBMEMO ، التحكم في DBIMAGE ، DBLISTBOX ، التحكم DBCOMBOBOX ، DBCHECKBOX ، DBCTRLOUP CONTRONT ، DBCTRLIST CONTRONT ، DBCTRL. .
بالإضافة إلى ذلك ، هناك بعض المكونات المتعلقة بقاعدة البيانات. على سبيل المثال ، يعد Curgion Cube مجموعة من الضوابط المستخدمة بشكل أساسي لإحصائيات البيانات ، مع التعبير عن النتائج الإحصائية بطرق بديهية مثل الجداول أو الرسومات. QReport هو عنصر تحكم يستخدم لإخراج التقارير ، ولكن بناءً على الخبرة ، فإن هذا التحكم غير مناسب للتقارير الصينية. تم شراء هذا المكون بواسطة Borland ، وأدائه ليس جيدًا جدًا ، لذلك لا يتم استخدامه عدة مرات الآن. في الوقت الحاضر ، تعد بعض أدوات التحكم في التقارير التي توفرها أدوات التحكم في الجهات الخارجية مفيدة للغاية ، وبعض أدوات التحكم في التقارير التي يقوم بها الشعب الصيني أنفسهم مناسبة للغاية لعادات الشعب الصيني.
صفحة مكونة أخرى هي ADO (كائنات بيانات ActiveX) ، والتي تستخدم بشكل أساسي وظيفة OLE DB من Microsoft للوصول إلى البيانات وتشغيلها في خادم قاعدة البيانات. مزاياها الرئيسية هي سهولة الاستخدام ، والسرعة العالية ، ومدفوعات الذاكرة المنخفضة ومساحة تخزين أقل. يدعم ADO إنشاء العميل/الخادم والتطبيقات المستندة إلى الويب. يحتوي ADO أيضًا على وظيفة خدمة البيانات عن بُعد (RDS). أصبحت ADO أكثر شعبية ، كما أن ADO نفسها معقدة للغاية.
كتابة برنامج
بعد الانتهاء من الاستعدادات المذكورة أعلاه ، ينبغي القول أنه تم الانتهاء من ثلث المسيرة الطويلة. بسبب تدفق البرنامج الواضح ، وموارد البرمجة الأساسية والكافية ، والصعوبات المحتملة ، فقد وجدنا حلولًا. نظرًا لأننا استعدنا مسبقًا ، حتى لو واجهنا بعض الصعوبات في المستقبل عند كتابة البرنامج ، فلن يصبح "حجر عثرة". يتم كتابة البرامج والعمليات بعناية. هنا نوضح أنه قبل كتابة برنامج ، يجب عليك أولاً إنشاء قاعدة بيانات فارغة. .
بعض الاقتراحات لكتابة برامج قاعدة البيانات
نظرًا لأن برنامج قاعدة البيانات يحتوي على العديد من الوظائف التفاعلية ، ولديه المستخدم كمية كبيرة من البيانات التي يحتاجها المستخدمون إلى إدخالها ، يجب النظر في معالجة أخطاء البرنامج بالكامل ، وقد يكون للمستخدم أخطاء إدخال بالكامل ويرد على الفور في البرنامج.
تحقق من بيانات الإدخال أثناء حفظها لمنع حفظ بعض البيانات غير القانونية في قاعدة البيانات ، مما يؤدي إلى أخطاء في الإحصاءات والاستعلامات اللاحقة.
ليس من السهل كتابة برنامج ذي استقرار جيد وتسامحه القوي.
بعد إكمال رمز الوحدة الوظيفية ، يجب عليك تصحيحها على الفور. من المستحيل مسح أي جزء من الكود.
تحتاج إلى إضافة بعض التعليقات إلى الأجزاء الرئيسية من الكود في حال لم تتمكن من فهم كيف كتبته في المستقبل. احتياطي رمز البرنامج واستعد لـ "التعافي من الكوارث". (ينتهي النص الكامل)