Skip to content

8. تثبيت واستخدام برنامج تشغيل ODBC لـ [Firebird]

8.1. تثبيت برنامج التشغيل

هناك العديد من قواعد البيانات في السوق. لتوحيد الوصول إلى قواعد البيانات في نظام MS Windows، طورت Microsoft واجهة تسمى ODBC (Open DataBase Connectivity). تخفي هذه الطبقة الميزات الخاصة بكل قاعدة بيانات خلف واجهة قياسية. هناك العديد من برامج تشغيل ODBC المتاحة لنظام MS Windows والتي تسهل الوصول إلى قواعد البيانات. فيما يلي، على سبيل المثال، بعض برامج تشغيل ODBC المثبتة على جهاز يعمل بنظام Windows XP:

Image

يمكن للتطبيق الذي يعتمد على برامج التشغيل هذه استخدام أي قاعدة بيانات دون الحاجة إلى إعادة الكتابة. يعمل برنامج تشغيل ODBC كوسيط بين التطبيق ونظام إدارة قواعد البيانات (DBMS). واجهة التطبيق <-> برنامج تشغيل ODBC قياسية. إذا قمت بتغيير نظام إدارة قواعد البيانات (DBMS)، فما عليك سوى تثبيت برنامج تشغيل ODBC الخاص بنظام إدارة قواعد البيانات الجديد، وسيظل التطبيق دون تغيير.

يوفر الرابط [firebird-odbc-provider] الموجود في صفحة تنزيلات [Firebird] (القسم 2.1) إمكانية الوصول إلى برنامج تشغيل ODBC. بمجرد تثبيته، يظهر في قائمة برامج تشغيل ODBC المثبتة.

8.2. إنشاء مصدر بيانات ODBC

  • قم بتشغيل الأداة [ابدأ -> الإعدادات -> أداة التكوين -> أدوات الإدارة -> مصادر بيانات ODBC]:

Image

  • تظهر النافذة التالية:

Image

  • انقر فوق [إضافة] لإضافة مصدر بيانات نظام جديد (في جزء [DSN النظام]) سنربطه بقاعدة بيانات Firebird [dbarticles] التي أنشأناها في القسم 2.3:

Image

  • أولاً، نحتاج إلى تحديد برنامج تشغيل ODBC الذي سنستخدمه. أعلاه، نختار برنامج تشغيل Firebird ثم نضغط على [إنهاء]. بعد ذلك، يتولى معالج برنامج تشغيل Firebird ODBC المهمة:

Image

  • نقوم بملء الحقول المختلفة:

Image

DSN [demo-odbc-firebird]
اسم DSN لمصدر ODBC — يمكن أن يكون أي شيء
قاعدة البيانات [D:\..\DBARTICLES.GDB]
اسم قاعدة بيانات Firebird المراد استخدامها — استخدم [Browse] لاختيار ملف .gbd المقابل. هنا، نستخدم قاعدة البيانات [dbarticles] التي تم إنشاؤها في الصفحة 8.
حساب قاعدة البيانات [SYSDBA]
اسم المستخدم الذي سيتم استخدامه للاتصال بقاعدة البيانات
كلمة المرور [masterkey]
كلمة المرور المرتبطة باسم المستخدم هذا

يتيح لك زر [اختبار الاتصال] التحقق من صحة المعلومات التي أدخلتها. قبل استخدامه، قم بتشغيل نظام إدارة قواعد البيانات [Firebird]:

Image

  • قم بتأكيد معالج ODBC بالنقر فوق [موافق] عدة مرات حسب الضرورة

8.3. اختبر مصدر ODBC

هناك طرق مختلفة للتحقق من أن مصدر ODBC يعمل بشكل صحيح. هنا، سنستخدم Excel:

Image

  • استخدم الخيار [بيانات -> بيانات خارجية -> إنشاء استعلام] أعلاه. سيؤدي ذلك إلى فتح النافذة الأولى لمعالج تعريف مصدر البيانات. يعرض جزء [قواعد البيانات] قائمة بمصادر ODBC المحددة حاليًا على الجهاز:

Image

  • حدد مصدر ODBC [odbc-firebird-articles] الذي أنشأناه للتو وانتقل إلى الخطوة التالية بالنقر فوق [موافق]:

Image

  • تسرد هذه النافذة الجداول والأعمدة المتاحة في مصدر ODBC. سنختار الجدول بأكمله:

Image

  • انتقل إلى الخطوة التالية بالنقر فوق [التالي]:

Image

  • تسمح لنا هذه الخطوة بتصفية البيانات. هنا، لن نقوم بتصفية أي شيء وسننتقل إلى الخطوة التالية:

Image

  • تسمح لنا هذه الخطوة بفرز البيانات. لن نقوم بذلك وسننتقل إلى الخطوة التالية:

Image

  • تسألنا الخطوة الأخيرة عما نريد أن نفعله بالبيانات. هنا، نقوم بتصديرها إلى Excel:

Image

  • هنا، يسألنا Excel عن المكان الذي نريد وضع البيانات المسترجعة فيه. نضعها في الورقة النشطة بدءًا من الخلية A1. ثم يتم استرجاع البيانات في ورقة Excel:

Image

هناك طرق أخرى لاختبار صحة مصدر ODBC. على سبيل المثال، يمكنك استخدام مجموعة برامج OpenOffice المجانية المتوفرة على [http://www.openoffice.org]. فيما يلي مثال باستخدام OpenOffice Text:

  • يوفر رمز موجود على الجانب الأيسر من نافذة OpenOffice إمكانية الوصول إلى مصادر البيانات. ثم تتغير الواجهة لتعرض منطقة إدارة مصادر البيانات:

Image

  • يتم تعريف مصدر البيانات مسبقًا: مصدر [Bibliography]. النقر بزر الماوس الأيمن على منطقة مصادر البيانات يسمح لنا بإنشاء مصدر جديد باستخدام خيار [Manage Data Sources]:

Image

  • يتيح لك معالج [إدارة مصادر البيانات] إنشاء مصادر بيانات. النقر بزر الماوس الأيمن على منطقة مصادر البيانات يتيح لك إنشاء مصدر جديد باستخدام خيار [مصدر بيانات جديد]:

Image

الاسم [odbc-firebird-articles]
أي اسم. هنا استخدمنا اسم مصدر ODBC
نوع قاعدة البيانات [odbc]
يمكن لـ OpenOffice التعامل مع أنواع مختلفة من قواعد البيانات عبر JDBC أو ODBC أو مباشرة (MySQL، Dbase، إلخ). في مثالنا هذا، حدد ODBC
عنوان URL لمصدر البيانات
يتيح لنا الزر الموجود على يمين حقل الإدخال الوصول إلى قائمة مصادر ODBC الموجودة على الجهاز. نختار المصدر [odbc-firebird-articles]
  • ننتقل إلى لوحة [ODBC] لتحديد المستخدم الذي سيتم إجراء الاتصال باستخدام بيانات اعتماده:

Image

اسم المستخدم [sysdba]
مالك مصدر ODBC
  • انتقل إلى لوحة [Tables]. سيُطلب منك إدخال كلمة المرور. هنا، هي [masterkey]:

Image

  • انقر فوق [موافق]. ستظهر بعد ذلك قائمة الجداول الموجودة في مصدر ODBC:

Image

  • يمكنك تحديد الجداول التي تريد عرضها في مستند [OpenOffice]. هنا، نحدد الجدول [ARTICLES] ونضغط على [موافق]. يكون تعريف مصدر البيانات قد اكتمل. ثم يظهر في قائمة مصادر البيانات للمستند النشط:

Image

  • يمكنك سحب الجدول [ARTICLES] من الأعلى إلى مستند [OpenOffice] باستخدام الماوس.

8.4. Microsoft Query

على الرغم من أن MS Query مضمن في MS Office، إلا أنه لا يوجد دائمًا اختصار لهذا البرنامج. يمكن العثور عليه في مجلد Office الخاص بـ MS Office تحت اسم MSQRY32.EXE. على سبيل المثال، "C:\Program Files\Office 2000\Office\MSQRY32.EXE". يتيح لك MS Query الاستعلام عن أي مصدر بيانات ODBC باستخدام استعلامات SQL. يمكن إنشاء هذه الاستعلامات بيانياً أو كتابتها مباشرةً على لوحة المفاتيح. ونظراً لأن معظم قواعد بيانات Windows توفر برامج تشغيل ODBC، فيمكن الاستعلام عنها جميعاً باستخدام MS Query. عند تشغيل MS Query، تظهر الشاشة التالية:

Image

أولاً، نحتاج إلى تحديد مصدر بيانات ODBC المراد الاستعلام عنه. للقيام بذلك، استخدم الخيار: File/New:

Image

سنستخدم مصدر ODBC الذي تم إنشاؤه مسبقًا. ثم يعرض MS Query بنية المصدر:

Image

نضغط على زر [Cancel] لأن المعالج ليس مفيدًا جدًا إذا كنت تعرف لغة SQL. يمكننا تشغيل استعلامات SQL على مصدر ODBC المحدد باستخدام الخيار [File / Execute SQL]:

يُطلب منا تحديد مصدر ODBC مرة أخرى:

Image

بمجرد تحديد مصدر ODBC، يمكننا تنفيذ أوامر SQL عليه:

Image

نحصل على النتيجة التالية:

Image

ندعو القارئ إلى إنشاء مصدر ODBC باستخدام قاعدة بيانات Firebird DBBIBLIO وتكرار الأمثلة السابقة.