نظام الأعمال IBM 12

نظام الأعمال IBM 12
المطور(ون)آي بي إم
الإصدار الأولي1982
يكتبنظام إدارة قواعد البيانات العلائقية
رخصةالملكية

كان نظام الأعمال 12 ، أو ببساطة BS12 ، أحد أول أنظمة إدارة قواعد البيانات العلائقية بالكامل ، والذي صممته ونفذته شركة Bureau Service التابعة لشركة IBM في مركز التطوير الدولي للشركة في Uithoorn ، هولندا . بدأت البرمجة في عام 1978 وتم تسليم الإصدار الأول في عام 1982. لم يتم استخدامه على نطاق واسع واختفى بشكل أساسي بعد فترة وجيزة من إغلاق القسم في عام 1985، ربما لأن IBM وشركات أخرى استقرت على SQL كمعيار.

كانت المساهمة الدائمة التي قدمتها BS12 في التاريخ هي استخدام لغة استعلام جديدة تعتمد على ISBL ، والتي تم إنشاؤها في المركز العلمي التابع لشركة IBM في المملكة المتحدة. كما تم استشارة مطوري نظام R الشهير الذي كان قيد التطوير في الولايات المتحدة في نفس الوقت بشأن بعض الأمور المتعلقة بالمحرك، لكن فريق BS12 رفض SQL بشكل لا لبس فيه، مقتنعًا بأن هذه اللغة التي تبدو غير سليمة وصعبة الاستخدام (والتي كانت في ذلك الوقت أيضًا غير مكتملة من الناحية العلائقية) لن تنتشر أبدًا.

لقد تضمن BS12 عددًا من الميزات المثيرة للاهتمام والتي لم تظهر بعد على معظم الأنظمة المستندة إلى SQL، بعضها نتيجة لاتباع سابقة ISBL، وبعضها الآخر يرجع إلى التصميم المتعمد. على سبيل المثال، يمكن تحديد معلمات العرض ويمكن أن تكون المعلمات من نوع TABLE. وبالتالي، يمكن أن يكون العرض في الواقع عاملًا جديدًا للعلاقات يتم تعريفه من حيث المشغلات الموجودة. في الواقع، تم تنفيذ عامل DIVIDE الخاص بـ Codd بهذه الطريقة.

كانت هناك ميزة أخرى كان من الممكن تضمينها بسهولة في أنظمة SQL وهي دعم عمليات التحديث على جداول الكتالوج (جداول النظام التي تصف بنية قاعدة البيانات، كما هو الحال في SQL). يمكن إنشاء جدول جديد عن طريق إدخال صف في الكتالوج TABLES، ثم إضافة أعمدة إليه عن طريق إدخالها في COLUMNS.

بالإضافة إلى ذلك، كانت BS12 متقدمة على SQL في دعم الوظائف والإجراءات المحددة من قبل المستخدم، باستخدام لغة تورينج الفرعية الكاملة، والمحفزات ، وواجهة "استدعاء" بسيطة للاستخدام بواسطة برامج التطبيقات، كل ذلك في إصدارها الأول في عام 1982.

مثال

نموذج استعلام لتحديد الأقسام التي تجاوزت ميزانيات الرواتب الخاصة بها: [1]

T1 = ملخص(EMP، المجموعة (DEPTNUM)، EMPS=COUNT، SALSUM=SUM(SALARY))
T2 = الانضمام (T1، القسم)
T3 = حدد (T2، السلوم > الميزانية)

لاحظ "الانضمام الطبيعي" في العمود المشترك، DEPTNUM . على الرغم من أن بعض لهجات SQL تدعم الانضمام الطبيعي، إلا أنه من أجل التعود، سيعرض المثال انضمامًا "تقليديًا" فقط. فيما يلي SQL المكافئ للمقارنة:

-- (إصدار SQL) 
SELECT d . Deptnum , Count ( * ) as Emps , Sum ( e . Salary ) as Salsum , Budget FROM Emp as e JOIN Dept as d ON e . Deptnum = d . Deptnum GROUP BY d . Deptnum , Budget HAVING Sum ( e . Salary ) > Budget     
     
   
       
   
   

مراجع

  1. ^ مقالة BS12 على موقع System R
  • نظام الأعمال 12 (BS12)
  • TQL/SMEQL - مسودة لغة استعلام متأثرة بمعيار BS12
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=IBM_Business_System_12&oldid=1131619350"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate