unixODBC

 دليل المستخدم

مرحبا بكم في دليل مستخدم unixODBC. يستهدف ھذا الدلیل  فئة الأشخاص الذین سیستخدمون unixODBC للوصول إلی مصادر البیانات من الأدوات والتطبیقات التي تم تطویرھا من قبل الآخرین. ويعتبر هذا الدليل  تتمة لدليل المسؤول ودليل المبرمج، اللذان يستهدفان جمهورا أكثر خبرة.

البداية

في هذه المرحلة,  يقوم مسؤول النظام الخاص بك بتثبيت unixODBC إضافة الى تثبيت  وتسجيل واحد على الأقل من مشغل ODBC. وعليه القيام بذلك باتباع التوجيهات الواردة في دليل المسؤول.

 

سوف تحتاج إلى حساب على جهاز أونيكس / لينكس (UNIX/Linux). يتم توفير ذلك من قبل مسؤول النظام. في الواقع، إذا واجهت مشاكل في أي نقطة في هذا الدليل يجب عليك الرجوع إلى مسؤول النظام الخاص بك للتأكد من أنه قد تم تثبيت كافة البرامج المطلوبة، و توفير كافة الحسابات  والامتيازات المقدمة. قد تحتاج أيضا إلى التحدث إلى مسؤول قاعدة البيانات (دبا) للتأكد من أن لديك حق الوصول إلى قاعدة البيانات الخاصة بك وحل أي مشاكل متعلقة ببرنامج التشغيل وماهية الخيارات المطروحة.

يمكن منح مستخدمي UNIX مجموعة واسعة من الطرق للوصول إلى موارد حسابهم وعادة ما تصنف طرق الوصول هذه الى إحدى هاتين الفئتين:

  1. حساب الصدفةAccount Shell (عن طريق شبكة Telnet او نافذة التوصيل Terminal session)
  2. سطح المكتب الجرافيكي (الرسومي).

إذا كنت تقتصر على حساب الصدفة فهذا يعني انك لن تستطيع استخدام ادوات ODBCConfig  و مدير البيانات Datamanager.

نحن الآن على استعداد لبدء استخدام أدوات unixODBC. أول شيء يجب عليك القيام به هو التحقق من أن لديك نظام DSN فعال. ان لم يتوفر لديك فعليك إنشاء مستخدم DSN . يمكن إنجاز هذه المهام باستخدام أداة ODBCConfig.

 

استخدام ODBCConfig:

تم تصميم أداة ODBCConfig للسماح لك بسهولة إعداد مصدر البيانات (DSN) حيث يعمل DSN كنقطة وصول إلى الحصول على بيانات الخاصة بك. في كثير من الحالات؛  يعتبرإنشاء DSN امرا بسيطا مثل اختيار مشغل للاستخدام، واختيار خادم (سيرفر)، وإدخال اسم ل DSN. ومما يجدر ذكره ان    DSNهو اختصار ل Data Source Name. (اسم مصدر البيانات).

 

ستجد استخدام أداة ODBCConfig امرا بديهيا بسبب  بساطة واجهة المستخدم الرسومية (انظر الشكل 1) ولكن يجب ان تفهم بعض المصطلحات قبل البدء.
شكل 1

مستخدم DSN

هذه هي مصادر بياناتك الشخصية. بامكانك اضافة بيانات جديدة،ازالتها، وتعديل الموجودة. يتم تخزين معلومات المستخدم DSN في مكان سري حيث يمكنك وحدك الوصول إليها. قيامك بفصل مستخدم DSN الخاص بك عن باقي مستخدمين DSN يمنحك قدرا كبيرا من المرونة والتحكم في انشاء والعمل مع مصادر البيانات التي تهمك انت فقط.

 

نظام DSN

 

يتم إنشاء هذا النظام من قبل مسؤول النظام حيث يعمل تماما مثل مستخدم DSN ولكن مع ثلاثة اختلافات هامة.

  1. بإمكان مسؤول النظام فقط إضافة و إزالة تعديل نظم DSN.
  2. تستعمل نظم DSN فقط في حالة عدم وجود DSN كمستخدم DSN. بعبارة أخرى؛ يكون لدى مستخدم DSN الأسبقية على نظام DSN.
  3. يتشارك الجميع في نفس قائمة نظم DSN. 

المشغلات Drivers

تحتوي المشغلات على رمز خاص مطلوب  للتواصل إلى النوع الخاص من قاعدة البيانات التي سوف تعمل معها. المشغلات غالبا ما تأتي من مزود قاعدة البيانات ولكن يمكن أيضا أن تكون موجودة في حزمة unixODBC . مسؤول النظام الخاص بك هو المستخدم الوحيد الذي يمكنه تثبيت وتسجيل المشغيل Driver . ستختار مشغيل لاستخدامه عند إضافة DSN جديد.

 

إضافة DSN

 

سوف تحتاج إلى التأكد من أن لديك DSN واحد على الأقل. في ما يلي دليل سريع  يوضح خطوة بخطوة آلية إنشاء أول مستخدم DSN. في الواقع لن نستخدمه حاليا لأن ذلك يتطلب استخدام أدوات أخرى، ونحن لم نتحدث عنهم بعد.

  1. تنفيذ ODBCConfig

يمكن القيام بذلك باستخدام مجموعة متنوعة من الطرق. إذا كنت تعرف أن لديك ايقونة أو عنصر قائمة ل ODBCConfig على سطح المكتب الخاص بك قم بتنفيذ ذلك باستخدام إحدى هذه الطرق. اذا لم يكن لديك ذلك ؛ قم بالبدء بصدفة Shell وادخل الأمر ODBCConfig. يجب أن تشاهد نافذة منبثقة (انظر الشكل 1).

 

2 – إضافة

 

انقر فوق علامة تبويب مستخدم DSN للتأكد من أنك تعمل مع مستخدم DSN . انقر على زر الإضافة. حدد مشغيل (Driver) من القائمة. إذا كانت القائمة فارغة اتصل بمسؤول النظام. يمكن فقط لمسؤول النظام إضافة مشغلين. لهذا المثال , سوف نحاول استخدام مشغل ملف نصي. حدد مشغيل ملف نصي إذا كان  متاحا لديك.

 

  1. 3. تعديل الخيارات

سيتم عرض قائمة من خيارات DSN التي يمكنك تعديلها. يوضح الشكل 2 خيارات مشغيل ملف نصي ولكن قد يكون لديك مجموعة مختلفة من الخيارات إذا قمت بتحديد مشغيل مختلف. الخيارات الشائعة هي؛ الاسم (يجب إدخال اسم فريد). الوصف، التابع Trace ملف التابع TraceFile.

الشكل 2

 

ادخل اسم مميز، ادخل تعليق، قم باطفاء التابع Trace واضغط OK قم بالحفظ. يمكنك الضغط على تعديل Configure، في النافذة الرئيسية، للرجوع الى هذه الخيارات في أي وقت فالمستقبل.

  1. 4. تمت الإضافة

لاحظ أن لديك الآن DSN جديد خاص بك مدرجة في النموذج الرئيسي. وهذا يعني أنه يمكنك محاولة استخدامه في أي أداة أو تطبيق يستخدم ODBC DSNs للوصول إلى البيانات. وهذا يتضمن العديد من التطبيقات مثل معالجات ورد Word Processors و جداول Spread Sheets. قد ترغب في اختبار DSN باستخدام مدير البيانات  Datamanger.

ملخص

 

ODBCConfig هو أداة مفيدة للمستخدمين الذين بحاجة برامج بمواصفات متطورة ولكنها بسيطة بما يكفي لأي مستخدم  تقريبا. ODBCConfig يعرض السبب الأكثر أهمية لاستخدام ODBC  للوصول إلى البيانات الخاصة بك وإمكانية ان تقوم انت او مسؤول النظام الخاص بك بتغيير مصدر البيانات للأدوات والتطبيقات الخاصة بك. يرجى أخذ بعض الوقت للتعرف على ODBCConfig وخيارات المشغل الخاص بك، وربما الجلوس مع شخص أكثر خبرة والحديث عن ذلك لمدة دقيقة أو دقيقتين. سوف يكون ذلك مجديا.

 

 

باستخدام مدير البيانات (Data Manager)

مدير البيانات (Data Manager)  هي أداة جرافيكية (رسومية) رائعة لاستكشاف مصادر بياناتك. تسمح لك باستكشاف مصادر بياناتك في طريقة مشابهة لاستكشاف نظام ملفاتك. مدير الملفات (اطلع على الشكل رقم 6) منقسم الى طريقتين فالعرض. على الجهة المقابلة ليدك اليسار لديك طريقة عرض على شكل متفرع Tree view. تجد في هذا العرض امكانية سحب المعلومات التي تهمك. على الجهة اليمين ستجد طريقة العرض المفصلة. طريقة العرض المفصلة تظهر لك أي من التفاصيل التي تكون متوفرة للعنصر الذي تم اختياره في قائمة العرض المتفرع.

كما هو الحال في ODBCConfig، يمكنك تشغيل مدير البيانات بعدة طرق. واحدة من هذه الطرق هو الذهاب الى صدفة Shell وإدخال أمر DataManager مدير البيانات. بعد عمل ذلك يجب أن تظهر لك نافذة تشبه الشكل 6.

الشكل 6

التالي: توسعة النقاط الاساسية لتظهر المعلومات التي تهمك. سوف يطلب منك عمل تسجيل دخول اذا أردت التنقل عبر مصدر مبيانات. اذا حصل ذلك، أدخل إسم المستخدم وكلمة المرور التي زودك بها مسؤول قاعدة بياناتك او مسؤول نظامك. ستعرف انه تم تسجيل دخولك عندما تتغير شاشة الكمبيوتر الصغيرة من أحمر الى أخضر.

واحدة من النقاط الهامة في طرق العرض التفصيلية تحدث عندما تختار عنصر في مصدر البيانات من خلال العرض المتفرع بينما تكون مسجل الدخول (شاشة العرض الصغيرة لونها أخضر). العرض التفصيلي هو محرر لغة SQL. هذا يكون مفيدا عندما تجيد لغة SQL، فإن كنت تجيدها…. فستساعدك كثيرا. 

ملخص

اداة مدير البيانات DataManager هي طريقة سهلة لاختبار DSN  ومن ثم معرفة الموارد المتوفرة في داخل مصدر البيانات. وهي سهلة الاستخدام أيضاً. 

باستخدام isql

هذه أداة أمر خطي. هذا يعني انه يمكنك استخدامها حتى وإن كنت لا تعمل على واجهة جرافيكية (رسومية) (على سيل المثال: في جلسة  Telnetالتحكم بالجهاز عن طريق الشبكة). هذه الأداة مصممة للاستخدامات المتقدمة ل unixODBC. يمكنك استخدام isql اختبار اتصال لكنها مصممة ليتم استخدامها بلغة SQL. ربما لن تريد استخدام هذه الأداة اذا كنت لا تجيد لغة SQL.

isql تسمح لك ب:

  1. الاتصال بمصدر بياناتك (باستخدام DSN).
  2. ارسال اوامر SQL لمصدر البيانات.
  3. إستقبال نتائج من مصدر البيانات.

يمكن إستخدام هذه الأداة في وضع المجموعة  (batch mode) او الوضع التفاعلي (interactive mode). الشكل 3 يظهر نافذة تفاعلية بسيطة.

الشكل 3

الشكل 4 يظهر مثال على استخدام isql  في وضع المجموعة (batch mode). لاحظ انه يطلب عمل استفسار Query شبيه بالاعلى ولكن هذه المرة يأتي من ملف (My .sql).

الشكل 4

المثال في الشكل 4 أيضا يجعل صيغة النتائج جدول HTML ويرسله لهم في ملف جديد (My .html) الشكل 5 يظهر جدول html الناتج عن هذه العملية.

vcCompanyName vcCompanyStreet vcCompanyCity vcCompanyProvince vcCompanyPostalCode
XYZ Company XYZ Street
Another Company
CodeByDesign

 

الشكل 5

ملخص

isql اداة قوية جدا لاستخدام لغة SQL  للوصول الى مصدر بياناتك ولكنها للمستخدمين الاكثر خبرة.

StarOffice 5

StarOffice  هو تطبيق مشابه في أهدافه ل مايكروسوفت اوفيس. نسخة مجانية، غير تجارية، يمكنك تحميلها من خلال موقع StarDivision. الشكل 7 يوضح جدول PostgreSQL يتم تصفحه في StarOffice. StarOffice  يمكنه استخدام بيانات ODBC ولكنه ممكن أن يكون غير واضح في استخدامه. هذه بعض الملاحضات عند استخدام StarOffice  مع unixODBC. تأكد من ان unixODBC  مثبت على آلتك قبل محاولة استخدام StarOffice ODBC على UNIX.

الشكل 7

س. يختفي StarOffice  عندما أحاول تحميل قائمة من ODBC DSNs و يظهر لي خطأ على نافذة العرض عن بعض ملفات المكتبية مفقودة؟

ج. اذا كان لديك StarOffice 5.0 فيجب عليك إضافة هذ النص البرمجي exportLD_PRELOAD=/usr/lib/libodbc.so الى StarOffice. يمكنك اجاد برمجة نص StarOffice في Office50/bin/soffice ويمكن تحريره باستخدام أي برنامج تحرير نصوص. اذا لم تكن تعلم أين يوجد libodbc.so او soffice يمكنك استخدام  امر البحث UNIX find command.

ولكن اصدار نسخة StarOffice 5.1  وأعلى كل ما عليك فعله هو إضافة المسار الى libodbc.so  الى /etc/ld.so.conf  او الى LD_LIBRARY_PATH  المتغير البيئي Environment variable.

س: هل جميع مشغلات ODBC تعمل مع StarOffice؟

ج. لا، StarOffice يتطلب مواصفات عالية من مشغيل ODBC. فهو يحتاج العديد من المواصفات من أجل قبول المشغل. اثنين من المشغلات المعروف عملها هي؛ 1. PostgreSQL و 2. MySQL. الناس يعملون على مشغلات الاخرى.

 

 

ملخص

StarOffice هو ‘نجم’ صاعد في عالم UNIX. يمكنك الجمع بين StarOffice و unixODBC للحصول على البيانات الخاصة بك. مع StarOffice و unixODBC يمكنك سحب البيانات الخاصة بك إلى جداول بيانات Spreadsheet، معالج ورد Word Processor  أو حتى إنشاء نماذج ويب استنادا إلى البيانات الخاصة بك.

النتيجة

unixODBC يأتي ضمن مجموعة متنوعة من أدوات مفيدة وقوية للسماح لك بتعديل ODBC الخاص بك والعمل مع بياناته. المعرفة بهذه الأدوات هي بداية رائعة لاستخدام ODBC الخاص بك في تطبيقات مثل معالجات النصوص Word Processors  وجداول البيانات SpreadSheets حتى التطبيقات التي وضعت في شركتك. آمل أن تستمتع بها!  اذا كان لديك تعليقات و / أو اقتراحات يرجى التواصل عبر البريد الالكتروني معي” بيتر هارفي“.