الصفحة الرئيسية > صحيفة الحياة > ماكروسوفت تعلن الحرب على مطوري برامج قواعد البيانات بطرح الاصدار الاول من (…)

مبرمجو قواعد البيانات اعتادوا «دي بيس» و«بارادوكس»

ماكروسوفت تعلن الحرب على مطوري برامج قواعد البيانات بطرح الاصدار الاول من «اكسيس»

الأحد ١٤ شباط (فبراير) ١٩٩٣, بقلم جورج قندلفت

في اليوم الذي سبق معرض جيتكس ٩٢ في دبي في تشرين الثاني (نوفمبر) الماضي اطلقت مايكروسوفت في الشرق الاوسط برنامج «اكسيس» (Access) لإدارة قواعد البيانات في اول عرض عالمي لهذا البرنامج اختارت له الشركة منطقة الشرق الاوسط قبل اي منطقة اخرى.

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

الاستفسارات.

لكن يبدو ان تطوير «اكسيس» جاء ليؤكد استعار حرب برامج قواعد البيانات بين اهم شركتين في هذا الحقل مايكروسوفت و«بورلاند» التي تطور برنامج «بارادوكس» وتنشر برنامج «دي بيس» بعد سيطرتها على شركة «اشتون تيت» البائدة قبل عامين.

وفي الحقيقة كنا بانتظار تسخة ويندوز من «بارادوكس» التي وعدت بها «بورلاند» منذ اشهر عدة واذا بمايكروسوفت تستبق خطوة «بورلاند» بطرح برنامج «اكسيس» الداعم ليندور.

وبعد اختبار هذا البرنامج، اعتقد ان «بورلاند» ستؤخر طرح نسخة ويندوز من «بارادوكس» لتتمكن من الرد على السهولة التي جاء بها «اكسيس». لكن البرنامج يواجه حالياً منافسة برنامج آخر هو «داتا ايز» ويجب انتظار «بارادوكس» ونسخات ويندوز من «دي بيس» (بورلاند) و«فوكس برو» (مايكروسوفت) لمعرفة ماذا سيحصل في سوق برامج ادارة قواعد البيانات.

اختيارات التنسيق.

لم تشذ مايكروسوفت عن عادتها في طرح البرامج الضخمة في ما يتعلق بـ«اكسيس». اذ يبلغ حجم البرنامج بعد تركيبه حوالي ١٣ ميغابايت على القرص الثابت (مع ملفات الامثلة). فاذا اضيف الى ذلك حجم قواعد البيانات التي سيقيوم المستخدم بإشائها، سيحتاج الى قرص ثابت بسعة ١٢٠ ميغابايت على الاقل. وفي المقابل، لا يوجد حتى الآن برنامج لادارة قواعد البيانات يوفر سهولة استخدام كالتى يوفرها «اكسيس» ان للمستخدم النهائي او لمطور التطبيقات. كالمستخدم النهائي سيجد ان الشركة زودت برنامجها بنظام مساعدة ضخم وممتاز. ويعني هذا ان «اكسيس» او بالاحرى الملقن، كما اطلقت الشركة على نظام المساعدة، سيعرض للمستخدم كل الخطوات التي يجب اتباعها وذلك اينما كان في عمله ودون الحاجة الى الرجوع الى الادلة.

ويحتوي «اكسيس» على نظام الارشاد الذي اتبعته مايكروسوفت في برنامج «اكسل» الذي يطرح الاسئلة على المستخدم لمساعدته على بناء تقاريره ونماذجه. وعند فتح قاعدة بيانات تظهر مجموعة من الايقونات التي ترمز الى كل عناصر القاعدة. ويتم النقر على احدى هذه الايقونات للعمل على احد العناصر الستة التي تكون القاعدة وهي الجداول والاستفسارات والنماذج والتقارير ومجموعات الماكرو ووحدة البرمجة.

تعريف الحقول.

ولدى النقر على ايقونة الجداول يمكن طلب فتح جدول جديد وتظهر قائمة تحديد الحقول، ولانشاء هذه الحقول يتم اختيار انواعها (نص، رقم، تاريخ، الخ ...) من قائمة منسدلة داخل خانة نوع الحقل.

واضافة الى انواع الحقول التقليدية، هناك نوع جديد هو ربط واحتواء العناصر (OLE) الذي يتيح ادخال عنصر (نص او رسم) من تطبيق آخر في الجدول، وسيتوافر هذا النوع من الحقول في نسخة ويندور من «بارادوكس».

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

ويشار هنا الى ان وظيفة الاستفسار من اهم وظائف قاعدة البيانات لانها تتيح للمستخدم البحث عن بيانات معينة في القاعدة تبعا لشروط مسبقة يكون وضعها. كما تتيح تعريب هذه البيانات حسب حقل معين او حقول عدة. اما «اكسيس» فيعتمد طريقة الاستفسار باستخدام الامثلة (QBE) وهي تقنية ابتكرتها «بورلاند» في برنامج «بارادوكس» وتتميز بالسهولة وتوفر على المستخدم تعلم لغة الاستفسار المركبة (SQL) المستخدمة عادة لسؤال قواعد البيانات. لكن من الملاحظ ان هذه الوظيفة في «اكسيس» اقل تطوراً منها في الاصدار الرابع من «بارادوكس» مثلاً او في نسخته الداعمة لويندوز.

ادخال المعلومات.

وفي الحديث عن قواعد بيانات اخرى يمكن لبرنامج «اكسيس» استيراد قواعد «دي بيس» و«بارادوكس» وجداول «اكسل» و«لوتس ١-٢-٣» كما يمكنه الوصول الى قواعد بيانات تستخدم لغة الاستفسار المركبة مثل «اوراكل». ويجدر الذكر ان البرنامج يتيح تشغيل نظام الاتصال بقواعد البيانات المفتوحة (ODBC) وهو نظام وضعته مايكروسوفت آملة ان يكون مقياس التبادل بين قواعد البيانات المعروفة.

ويتيح البرنامج مستويات امان لكل من عناصر قاعدة البيانات اذ يمكن منع احد هذه العناصر او كلها عن مستخدمين آخرين.

اما على صعيد تشغيل «اكسيس» تحت ويندوز الداعم للعربية، فمن الممكن ادخال النصوص العربية بالطريقة نفسها اليي يتم بها ادخال النصوص اللاتينية. غير ان البرنامج لا يمكنه التعامل مع هذه الحقول العربية مثل الحقول اللاتينية خصوصاً لدى طلب التعريب، فاذا طلب المستخدم تعريب البيانات حسب حقل عربي وبتسلسل ابجدي، لا يتمكن البرنامج من ذلك ويبدو انه يقوم بتعريب البيانات حسب الحروف الإخيرة للنصوص العربية.

اخيراً تتيح وظائف «اكسيس» للتطبيقات الناشئة عنه ان تتمتع بسهولة الاستخدام وان تجذب العديد من المستخدمين لكن يظل ذلك مشروطاً بما ستكون عليه النسخة النهائية من «بارادوكمس» لويندور لان هذا البرنامج يعتبر الأن اهم منافسي «اكسيس».

الماكرو والتنسيق.

البرمجة في «اكسيس»

هناك طريقتان يتيحهما «اكسيس» لإنشاء البرامج وهما اوامر الماكرو ولغة برمجة «اكسيس». وتتيح اوامر الماكرو انشاء قاعدة بيانات صغيرة دون اي صعوبة. وفي الواقع يقوم الماكرو بتحديد الاحداث التي ينفذها المستخدم (نقر بالفارة، ادخال مادة في حقل، الخ ...) وتخصيص وظيفة لها. وينتج من ذلك انه اذا حصل حدث ما، يقوم البرنامج بمعالجته تلقائياً فيقرر المستخدم مثلاً ان النقر بالفأرة يؤدي الى طباعة تقرير ويختار من اجل ذلك احدى الوظائف (الماكرو) الاربعين التي يوفرها البرنامج، وتشمل هذه الوظائف فتح جدول او نموذج واطلاق صوت ونسخ عنصر وتحريك نافذة او تغيير حجمها.

غير ان اوامر الماكرو غير كافية للمبرمج الذي يريد انشاء تطبيق كامل او وضع دالة هعقدة لاختبار قيمة معينة، لذلك، ادخلت مايكروسوفت على البرنامج لغة برمجة اصبحت معروفة الآن من جانب جميع المبرمجين هي لغة «بيسيك».

وترتكز لغة برمجة «اكسيس» بشكل كبير على لغة «فيجوال بيسيك» للبرمجة في بيئة ويندوز ويوفر الاعتماد على لغة البرمجة هذه سهولة كبيرة في انشاء التطبيقات غير ان بطء هذه اللغة يحول دون استغلال قواعد البيانات الكبيرة اضافة الى ان وظيفة اكتشاف الاخطاء (debuuger) محدودة جداً. ومن اجل تسهيل العمل على التطبيقات من داخل «اكسيس» اعتمدت مايكروسوفت على «فيجوال بيسيك» مختصر لا يستطيع منافسة لغة برمجة تطبيقات «بارادوكس» (PAL) الغنية جداً. فضلاً عن ان لغة «اكسيس» لا تتيح انشاء التطبيقات القائمة بنفسها (EXE) كما تفعل لغة «بارادوكس».

البرمجة.

ولا شك ان المبرمجين المتمرسين سيكتشفون بسهولة ان لغة «اكسيس» لا تعتمد الا جزئياً على تقنية التبوحه نحو العناصر (Object-oriented) التي تعتبر احدث تقنيات البرمجة حالياً وتتيح للمستخدم امكان التعامل مع عناصر محددة بدلاً من اوامر برمجية. وتفتقر لغة «اكسيس» الى سهولة التعامل مع العناصر كالنقر عليها لعرض وتغيير خصائصها مثل ما تفعل لغة «بارادوكس»، بينما يضطر المستخدم في «اكسيس» الى البحث عن الخصائص في القوائم العديدة.

وفي النهاية يتضح من تجربة «اكسيس» ان مايكروسوفت شددت اساساً على سهولة الاستخدام مما قد مجذبا المستخدمين النهائيين الى البرنامج لكنه لن يروي عطش مبرمجي قواعد البيانات المتمرمسين بلغات «دي بيس» و«بارادوكس».

بطاقة.

بطاقة تعريف:

البرنامج : «مايكروسوفت اكسيس».
الوظيفة: ادارة قواعد البيانات المترابطة.
الشركة الناشرة: مايكروسوفت.
متطلبات التشغيل: الكمبيوترات الشخصية اي.بي.ام او المتوافقة معها من طراز ٣٨٦ اس .اكس او اقوى، ٤ ميغابايت رام و١٣ ميغابايت على القرص الثابت. نظام التشغيل دوس ٣٫١ او احدث، نظام ويندوز ٣ او احدث.
السعر: ٣٩٥ جنيه استرليني.

أي رسالة أو تعليق؟

مراقبة استباقية

هذا المنتدى مراقب استباقياً: لن تظهر مشاركتك إلا بعد التصديق عليها من قبل أحد المدراء او المديرات.

من أنت؟
مشاركتك

لإنشاء فقرات يكفي ترك سطور فارغة.