لغة الوصول إلى البيانات
لغة الوصول إلى البيانات لنظام ماكنتوش ، أو اختصارًا DAL ، هي لغة شبيهة بلغة SQL وواجهة برمجة تطبيقات أصدرتها شركة أبل عام 1990 لتوفير وصول موحد بين العميل والخادم لأنظمة إدارة قواعد البيانات . عُرفت هذه اللغة بأدائها الضعيف وتكلفتها العالية، وهو أمر لم تُعالجه أبل كثيرًا خلال فترة وجودها القصيرة، قبل بيعها عام 1994. تُستخدم DAL كلغة SQL أصلية لخادم PrimeBase SQL، بالإضافة إلى خادم Butler SQL الذي توقف استخدامه الآن .
تاريخ
بدأت DAL كمنتج تابع لجهة خارجية، CL/1 ( لغة الاتصال الأولى )، من شركة صغيرة تُدعى Network Innovations. استحوذت آبل على الشركة عام 1988، [ 1 ] في وقتٍ كانت فيه قواعد بيانات العميل/الخادم تُصبح موضوعًا ساخنًا في الصناعة. أصدرت آبل أول نسخة من البرنامج المُعاد تسميته عام 1989، لنظام MVS ، وأتبعتها بإصدارات أخرى خلال العام التالي تقريبًا.
عانى نظام DAL من معظم مشاكل شركة آبل في أوائل التسعينيات، ولا سيما تذبذب مستوى الدعم الذي كانت تقدمه آبل، حيث كانت تروج للمنتج بقوة ثم تتجاهله. وخلال تلك الفترة، واجهت الشركة صعوبة في الترويج للنظام كمعيار متعدد المنصات، أو كتقنية حصرية لأجهزة ماك. [ 2 ] تزامن إطلاق DAL أيضًا مع تراجع مكانة آبل في عالم الأعمال، وليس من قبيل المصادفة أن يتزامن مع جهود مايكروسوفت في مجال ODBC .
يبدو أن برنامج DAL لم يُستخدم كثيرًا، وفي النهاية باعته شركة آبل إلى شركة Independence Technologies عام ١٩٩٤، خلال عملية بيع لعدد من البرامج المتطورة، مثل خادم X.400 وعميل SNA . [ ٣ ] كانت Independence Technologies شركة برمجيات وسيطة ، واشتهرت بكونها موزعًا رئيسيًا لمنتج Tuxedo لنظام Unix . في عام ١٩٩٥، استحوذت شركة BEA Systems على الشركة، ثم باعتها بدورها إلى شركة UniPrise Systems في أواخر عام ١٩٩٦. ولم تُصدر أي إصدارات خلال هذه الفترة.
وصف
مثل لغة PL/SQL من أوراكل أو لغة Transact-SQL من مايكروسوفت ، فإن DAL هي في الأساس نسخة موسعة من SQL تدعم وظائف الاستعلام الأساسية وتضيف بنية نظيفة لعمليات المؤشر والمنطق والحلقات.
عند إرسال أمر، كانت الإصدارات الأولى من مترجم لغة الوصول إلى البيانات (DAL) من Apple تُحلل العبارة وتعيد بناءها إلى استعلامات فرعية لمصادر البيانات الأساسية. تتم هذه الترجمة على جانب الخادم ، تمامًا كما في PL/SQL و Transact-SQL، ولكنها تتطلب برنامج "مُهايئ" باهظ الثمن نسبيًا، وغالبًا ما يكون أداؤه مشكوكًا فيه. جعل هذا المُهايئ لغة DAL أقل جاذبية بكثير من الأنظمة اللاحقة مثل ODBC ، حيث تتم الترجمة عادةً على جانب العميل، وعادةً ما تكون مُضمنة مجانًا مع مُحرك قاعدة البيانات . أما عيب نهج ODBC، فهو أنه، نظريًا على الأقل، يتم استهلاك نطاق ترددي أكبر للشبكة لسحب "البيانات الأولية" إلى جهاز العميل لمعالجتها مرة أخرى إلى تنسيق قياسي.
من جانب العميل، كان الوصول إلى طبقة الوصول إلى البيانات (DAL) يتم في الأصل مباشرةً عبر امتداد النظام (يُسمى ببساطة "DAL" في النظام 7)، ولكن تم دمجه لاحقًا في طبقة برنامج تشغيل واحدة تُشبه ODBC، وهي مدير الوصول إلى البيانات (DAM). كان DAM يُشبه ODBC في المفهوم، ولكنه لم يتضمن طبقات SQL، بل كان نظامًا مخصصًا لإرسال استعلامات "غير شفافة" واستقبال مجموعات النتائج. كما تضمن DAM مفهوم "مستند الاستعلام" الذي يسمح بكتابة استعلامات DAL (أو غيرها) في نظام تأليف ، ثم استخدامها بسهولة في أي تطبيق عميل.
الخوادم والعملاء
كان برنامج HyperCard من أكثر عملاء أنظمة إدارة الأصول الرقمية شيوعًا . وشكّل دمج HyperCard مع DAL تحديًا كبيرًا للموردين الحاليين الذين لم يكن لديهم أي حلول بواجهة رسومية. قدّمت شركة Apple سلسلة من العروض التوضيحية لبرنامج HyperCard/DAL، وسرعان ما اشترت شركة Oracle نسخةً من HyperCard، بالإضافة إلى برنامج PLUS من شركة Spinnaker Software ، لإنتاج برنامج Oracle Card .
خلال معظم فترة التسعينيات، كان خادم قاعدة بيانات الوصول المباشر إلى البيانات (DAL) متاحًا على نظام ماكنتوش، وهو برنامج Butler SQL . ومع ذلك، وكأي برنامج خادم على نظام التشغيل Mac OS "الكلاسيكي"، عانى Butler بشدة من نظام ملفات المستخدم الواحد في نظام Mac ومحدودية تعدد المهام ، ولم يتمكن أبدًا من تقديم الأداء الذي كان سيقدمه الخادم نفسه على نظامي Windows NT أو Unix .
يواصل قسم PrimeBase التابع لشركة SNAP Innovation GmbH الألمانية لتطوير البرمجيات دعم DAL في خادم قواعد بيانات SQL متعدد المنصات (المعروف سابقًا باسم P.INK SQL). يُطلق على النسخة الموسعة من DAL اسم PrimeBaseTalk (PBT) وهي متوافقة تمامًا مع الإصدارات السابقة من DAL. لا تتضمن بنيتها مدير الوصول إلى البيانات، مما يُحسّن الأداء بشكل ملحوظ.
مراجع
- ↑ "شركة أبل تستحوذ على شركة نتوورك إنوفيشنز" ، عجلات للعقل ، كلية بوسطن، 1988
- ↑ جيف مواد، "أبل تقول نعم لـ SQL" ، داتاماشن ، 1990
- ↑ "شركة آبل تتخلى عن لغة الوصول إلى البيانات، وSNAPs، وتستحوذ على Bedrock" ، مجلة Computer Business Review ، 26 يناير 1994
- ↑ منتجات المستخدم النهائي لسلسلة عملاء IBM AS/400 ، IBM
- تطوير أنظمة تشغيل ماكنتوش
- أدوات برمجة نظام التشغيل ماك الكلاسيكية
- برامج كلاسيكية خاصة بنظام التشغيل Mac OS
- برنامج كلاسيكي خاص بنظام التشغيل ماك أو إس، من إنتاج شركة أبل.
