يوفر دلفي 3.0 دعما قويا للوصول إلى قواعد البيانات، ويمكن تطوير تطبيقات قواعد البيانات القوية باستخدام دلفي 3.0.
---- وظيفة التصور في دلفي قوية للغاية. من السهل جدًا إنشاء برنامج بسيط يعرض البيانات ويحتفظ بها فقط، ويمكنك القيام بذلك دون كتابة أي كود. هناك ثلاث طرق للوصول إلى قاعدة البيانات في دلفي 3.0: الوصول المباشر، مثل الوصول إلى قواعد بيانات Paradox وDBase؛ مثل الوصول إلى SQL Server، أوراكل، DB2 الانتظار. في دلفي، يمكنك استخدام عنصر تحكم الجدول و/أو عنصر تحكم الاستعلام للوصول إلى قاعدة البيانات. الإعدادات والاستخدام لكل منهما متشابهة، لذا فإن ما يلي يستخدم فقط عنصر تحكم الجدول كمثال لتوضيح خصائص واستخدامات هذه العناصر الثلاثة. طُرق.
---- 1. الوصول المباشر
---- يمكن لدلفي الوصول مباشرة إلى Paradox وDBase، وهما نظامان لقاعدة بيانات سطح المكتب. لا توجد إعدادات خاصة مطلوبة للوصول إلى هذين النوعين من قواعد البيانات، ما عليك سوى تعيين مسار الملف إلى خاصية DatabaseName الخاصة بعنصر تحكم الجدول للوصول إلى قاعدة البيانات ضمن هذا المسار. بالطبع، يمكنك أيضًا إنشاء اسم مستعار لقاعدة البيانات يقوم بتعيين مسار قاعدة البيانات مسبقًا، ثم قم بتعيين خاصية DatabaseName الخاصة بعنصر تحكم الجدول إلى الاسم المستعار لقاعدة البيانات المقابلة.
---- 2. الوصول عبر ODBC
---- عادةً ما يتم الوصول إلى قواعد بيانات أخرى غير Paradox وDBase من خلال ODBC. يمكن لدلفي الوصول إلى أنظمة قواعد البيانات التي تدعم ODBC، مثل Access وSQL Server وOracle. بالطبع، عند الوصول إلى قاعدة البيانات من خلال ODBC، يجب عليك أولاً استخدام لوحة تحكم Windows أو محرك قاعدة بيانات دلفي (BDE) لإنشاء مصدر بيانات ODBC.
---- توفر دلفي التحكم في قاعدة البيانات ووظائف هذا التحكم هي: إنشاء اتصال مع نظام قاعدة البيانات وإجراء معالجة المعاملات تحت سيطرة برنامج التطبيق. في تطبيقات قواعد البيانات، يمكنك استخدام عنصر تحكم قاعدة البيانات أم لا. إذا لم تستخدم عنصر تحكم قاعدة البيانات، فيمكنك تعيين اسم مصدر بيانات ODBC مباشرةً إلى الخاصية DatabaseName الخاصة بعنصر تحكم الجدول لتحقيق غرض الوصول إلى قاعدة البيانات. عيب هذه الطريقة هو أن نظام دلفي ينبثق تلقائيًا نافذة الواجهة الإنجليزية لتسجيل الدخول إلى قاعدة البيانات عند تشغيل البرنامج، وهو أمر ليس جميلًا ولا يسهل التحكم فيه. ولذلك، يوصي المؤلف باستخدام عنصر تحكم قاعدة البيانات في تطبيقات قواعد البيانات لتسجيل الدخول إلى نظام قاعدة البيانات. تتمثل طريقة ربط عنصر تحكم الجدول بعنصر تحكم قاعدة البيانات في تحديد قيمة خاصية DatabaseName الخاصة به كقيمة خاصية DatabaseName لعنصر تحكم قاعدة البيانات. يمكن لعنصر تحكم قاعدة البيانات إدارة العديد من عناصر تحكم الجدول. بعد إنشاء الارتباط مع عنصر تحكم قاعدة البيانات، طالما أن عنصر تحكم قاعدة البيانات قد أنشأ اتصالاً بقاعدة البيانات، يمكن لعنصر تحكم الجدول الوصول مباشرة إلى قاعدة البيانات دون تسجيل الدخول مرة أخرى.
---- 3. الوصول عبر الوضع المضمن
---- في دلفي، يمكنك الوصول إلى أنظمة قواعد البيانات مثل SQL Server، وOracle، وDB2 بطريقة مضمنة دون استخدام ODBC. يتطلب ذلك استخدام اسم مستعار لقاعدة البيانات لتحديد قاعدة البيانات. يمكن إنشاء الاسم المستعار لقاعدة البيانات مسبقًا أو إنشاؤه ديناميكيًا عند تشغيل البرنامج. يُطلق على الأول اسم مستعار ثابت، ويسمى الأخير اسمًا مستعارًا ديناميكيًا. إن أسلوب استخدام الاسم المستعار لقاعدة البيانات للوصول إلى قاعدة البيانات هو نفس أسلوب استخدام مصدر بيانات ODBC، ولن يتم وصفه مرة أخرى هنا. يجب إنشاء الأسماء المستعارة الثابتة للوصول المضمن إلى قاعدة البيانات في BDE. بأخذ الوصول إلى قاعدة بيانات SQL Server كمثال، عند إنشاء اسم مستعار، يجب عليك تحديد اسم خادم قاعدة البيانات (اسم الخادم)، واسم المضيف (اسم المضيف) واسم قاعدة البيانات التي سيتم الوصول إليها (اسم قاعدة البيانات). يمكنك تحديد اسم المستخدم لتسجيل الدخول (اسم المستخدم) وكلمة المرور (كلمة المرور)، وما إلى ذلك. يتطلب الوصول إلى قاعدة البيانات من خلال الأسماء المستعارة التي تم إنشاؤها ديناميكيًا استخدام عنصر تحكم قاعدة البيانات.
---- ختاماً
---- مقارنة بالوصول إلى قاعدة البيانات من خلال ODBC، فإن الأول أسرع من الوصول إلى قاعدة البيانات من خلال الطريقة المضمنة. علاوة على ذلك، يمكن للطريقة المضمنة تعيين المعلمات المطلوبة للاتصال بقاعدة البيانات في البرنامج ديناميكيًا، ولا يتعين على المستخدم إعداد مصدر بيانات ODBC، مما يقلل من متطلبات المستوى الفني للمستخدم ويقلل من عبء العمل على المستخدم. من منظور سهولة وتعقيد تكوين النظام، تعد أنظمة تطبيقات قواعد البيانات التي تم تطويرها باستخدام الطريقة المضمنة أكثر ملاءمة للاستخدام من قبل المستخدمين العاديين. ولذلك، يوصي المؤلف أنه عند تطوير أنظمة تطبيقات أكبر، فمن الأفضل الوصول إلى قاعدة البيانات من خلال الطرق المضمنة.