أداباس

أداباس ، اختصارًا لعبارة "نظام قاعدة بيانات قابل للتكيف"، [ 1 ] هي حزمة قواعد بيانات طورتها شركة Software AG للعمل على أجهزة IBM الرئيسية. أُطلقت عام 1971 كقاعدة بيانات غير علائقية [ 2 ] . اعتبارًا من عام 2019، تُسوَّق أداباس [ 3 ] للاستخدام على نطاق أوسع من المنصات، بما في ذلك لينكس ويونكس وويندوز . [ 4 ]

يستطيع برنامج أداباس تخزين علاقات بيانات متعددة في نفس الجدول.

تاريخ

أُصدر برنامج Adabas لأول مرة من قِبل شركة Software AG عام 1971 [ 5 ] على أنظمة IBM الرئيسية باستخدام DOS/360 أو OS/MFT أو OS/MVT ، وهو متوفر حاليًا على مجموعة واسعة من أنظمة المؤسسات، بما في ذلك BS2000 و z/VSE و z/OS و Unix و Linux و Microsoft Windows . [ 6 ] يُستخدم Adabas بشكل متكرر مع لغة البرمجة Natural  من Software AG ؛ حيث تُطوَّر العديد من التطبيقات التي تستخدم Adabas كقاعدة بيانات في الواجهة الخلفية باستخدام Natural. في عام 2016، أعلنت Software AG أن دعم Adabas وNatural سيستمر حتى عام 2050 وما بعده. [ 7 ] 

يُعد برنامج Adabas أحد برامج إدارة قواعد البيانات الرئيسية الثلاثة التي تعتمد على القوائم المعكوسة ، والبرنامجان الآخران هما Model 204 من شركة Computer Corporation of America و Datacom/DB من شركة ADR . [ 8 ]

دعم الجيل الرابع

منذ إطلاق برنامج Natural عام 1979 [ 9 ] [ 10 ازدادت شعبية قواعد بيانات Adabas. وبحلول عام 1990، كانت شركة SAS [ 11 ] تدعم Adabas.

غير علائقي

في ورقة بحثية صدرت عام ٢٠١٥، ذكرت شركة IBM أن "التطبيقات المكتوبة بقواعد بيانات ما قبل العلائقية، مثل Adabas، لم تعد شائعة الاستخدام ولا تلتزم بمعايير صناعة تكنولوجيا المعلومات المقبولة". [ ١٢ ] ومع ذلك، يمكن تصميم قاعدة بيانات Adabas وفقًا للنموذج العلائقي. ورغم وجود أدوات وخدمات لتسهيل تحويل Adabas إلى قواعد بيانات علائقية مختلفة، [ ١٣ ] إلا أن عمليات التحويل هذه عادةً ما تكون مكلفة. [ ١٤ ]

تعزيز الأجهزة zIIP

تتيح معالجات zIIP (معالج المعلومات المتكامل لنظام z) الخاصة من IBM "الوصول المباشر والفوري إلى قاعدة بيانات Adabas باستخدام لغة SQL" (على الرغم من أن البيانات قد تظل مخزنة في شكل غير علائقي). [ 15 ]

نموذج بيانات أداباس

Adabas هو اختصار لـ Adaptable Data Base System [ 16 ] (كانت تُكتب في الأصل بأحرف كبيرة؛ واليوم يتم استخدام الحرف الأول فقط لاسم المنتج).

أداباس هي قاعدة بيانات قائمة معكوسة ، وتتميز بالخصائص أو المصطلحات التالية:

  • يعمل مع الجداول (المشار إليها بالملفات) والصفوف (المشار إليها بالسجلات) كوحدات تنظيمية رئيسية.
  • الأعمدة (المشار إليها بالحقول) هي مكونات الصفوف.
  • لا يوجد محرك SQL مدمج . تم تقديم الوصول إلى SQL عبر بوابة Adabas SQL من خلال شركة CONNX التي تم الاستحواذ عليها في عام 2004. [ 17 ] وهي توفر الوصول إلى Adabas عبر ODBC وJDBC و OLE DB ، وتتيح الوصول إلى SQL في Adabas باستخدام برامج COBOL .
  • قد تستخدم مرافق البحث الحقول المفهرسة ، أو الحقول غير المفهرسة، أو كليهما.
  • لا يفرض قيود التكامل المرجعي بشكل أصلي ، ويجب الحفاظ على علاقات الأصل والفرع بواسطة كود التطبيق.
  • يدعم طريقتين لإلغاء التطبيع : المجموعات المتكررة في سجل ("المجموعات الدورية") وحقول القيم المتعددة في سجل ("حقول القيم المتعددة").

يُستخدم برنامج أداباس عادةً في التطبيقات التي تتطلب معالجة كميات كبيرة من البيانات أو في بيئات المعالجة التحليلية عبر الإنترنت ذات المعاملات الكثيرة . [ 18 ]

يتم الوصول إلى برنامج أداباس عادةً عبر وحدات ناتشورال باستخدام إحدى عبارات ناتشورال المتعددة، بما في ذلك READ وFIND وHISTOGRAM. تُولّد هذه العبارات أوامر إضافية في الخلفية، مثل فتح وإغلاق الملفات. كما يمكن استرجاع بيانات أداباس عبر استدعاءات مباشرة.

مثال على تشغيل برنامج Natural مقابل برنامج Adabas

ابحث عن الموظفين الذين يحملون الاسم " جونز" أو " بيكر" والذين تقع مدينتهم بين "بوسطن" و "نيويورك" و " تشابل هيل"، مرتبةً حسب الاسم، حيث يكون الراتب أقل من 28000. اعرض اسم الموظف ، الاسم الأول، المدينة، الراتب .

في البرنامج أعلاه، تتم معالجة معايير البحث المحددة في العبارة بواسطة Adabas، بينما يتم تنفيذ WITHالتصفية الإضافية المشار إليها في العبارة بواسطة Natural.WHERE

مخرجات البرنامج:

الاسم الأول المدينة الراتب --------------------------------- بيكر بولين ديربي 4450 جونز مارثا كالامازو 21000 جونز كيفن ديربي 7000

طبيعي (4GL)

Natural هي لغة برمجة احتكارية من الجيل الرابع . لم تكن جزءًا من الإصدار الأولي (1971) من Adabas. [ 19 ]

يمكن تشغيل البرامج الطبيعية تفسيرياً أو تنفيذها ككائنات مُجمَّعة. [ 20 ] تستطيع البرامج المُجمَّعة استخدام خدمات نظام التشغيل بشكل مباشر ، وتعمل بسرعة أكبر.

يقول المؤيدون إن لغة Natural قد تطورت من منافس للغة COBOL إلى "منافسة لغة Java كلغة مفضلة لكتابة الخدمات ( SOA )". [ 21 ]

حول الطبيعة

تتضمن لغة البرمجة Natural، التي تحتوي على محرر مدمج مصمم للعمل على الشاشة، عنصرين رئيسيين: النظام واللغة. النظام هو الوسيلة المركزية للتواصل بين المستخدم وجميع مكونات بيئة المعالجة الأخرى.

تتميز هذه اللغة ببنية منظمة وأقل إجرائية من اللغات التقليدية. تُخزَّن الكائنات الطبيعية (البرامج، والخرائط، ومساحات البيانات، وما إلى ذلك) في مكتبات، تشبه في بنيتها دليل نظام التشغيل DOS، ويمكن تسميتها بمعرفات تصل إلى 8 أحرف. لا يمكن للكائنات، حتى لو كانت من أنواع مختلفة، أن تحمل الاسم نفسه (داخل المكتبة نفسها).

يوفر Natural خياري التنفيذ الفوري والتنفيذ الدفعي. يمكن لبرامج الدفعات قراءة/كتابة ما يصل إلى 32 ملف عمل وطباعة ما يصل إلى 32 تقريرًا. كما يدعم Natural مصحح أخطاء تفاعليًا يسمح للمطورين بتتبع تنفيذ التعليمات البرمجية وعرض محتويات المتغيرات.

توجد إصدارات لأنظمة التشغيل z/OS و z/VSE و BS2000/OS و Linux و Unix و Windows. [ 22 ]

خصائص اللغة

لا يقتصر عمل برنامج Natural على ملفات Adabas فحسب، بل يدعم أيضًا Oracle و DB2 وغيرها.

نموذج الكود:

تعريف البيانات المحلية 01 عرض الموظفين 02 الراتب ( 1 ) نهاية التعريف قراءة الموظفين حسب الاسم في نهاية البيانات عرض الحد الأدنى ( راتب الموظفين ( 1 ) ) ( EM = ZZZ ، ZZZ ، ZZ9 ) متوسط ​​( راتب الموظفين ( 1 ) ) ( EM = ZZZ ، ZZZ ، ZZ9 ) الحد الأقصى ( راتب الموظفين ( 1 ) ) ( EM = ZZZ ، ZZZ ، ZZ9 ) نهاية البيانات نهاية القراءة نهاية

الناتج:

الصفحة 1 18-08-22 16:42:22 سنوي سنوي سنوي الراتب الراتب الراتب ----------- ----------- ----------- 0 240,976 6,380,000 

اللغة ذات كتابة قوية ، وتستخدم كتابة صريحة للمتغيرات، والتي قد تكون واحدة مما يلي:

  • أبجدي رقمي
  • نظام عشري مُقسّم إلى مناطق رقمية يصل إلى 27 رقمًا، منها 7 أرقام على يمين الفاصلة العشرية
  • العشري المضغوط، [ 23 ] نفس حدود "العددي"
  • عدد صحيح (1 أو 2 أو 4 بايت، يتراوح من -128 إلى 127 / -32,768 إلى 32,767 و -2,147,483,648 إلى 2,147,483,647)
  • تاريخ
  • الوقت (بما في ذلك التاريخ)
  • منطقي (صحيح أم خطأ)
  • ثنائي
  • سمة خريطة CICS المتوازية لمتغير التحكم
  • الفاصلة العائمة (4 أو 8 بايت)

ملف النظام

ملف النظام هو ملف Adabas مخصص للاستخدام بواسطة Natural، ويحتوي على ما يلي على سبيل المثال لا الحصر:

  • جميع برامج Natural، سواء في شكل المصدر (البرامج) أو في شكل الكائن (المُجمّع)، مُجمّعة في مكتبات؛
  • وحدات تعريف الملفات، أو وحدات تعريف البيانات (DDM)، التي تصف الحقول المحددة داخل Adabas أو قواعد البيانات الأخرى التي يدعمها Natural بالإضافة إلى طرق عرض المستخدم، وهي عبارة عن مجموعات/مجموعات فرعية من الحقول؛
  • رسائل الخطأ الطبيعية؛
  • نصوص وظيفة المساعدة.

لا يقتصر ملف النظام على برنامج Adabas فقط، بل يمكن لبرنامج Natural أيضًا تخزين البرامج في VSAM على أنظمة تشغيل الحواسيب المركزية. يستخدم Natural نظام الملفات على نظام Windows والعديد من تطبيقات Unix.

البرامج

يتم تحديد الأشياء الطبيعية بأسماء تصل إلى 8 أحرف، ويجب أن يكون الحرف الأول منها أبجديًا.

يُتيح مُحرر البرامج Natural كتابة التعليمات البرمجية في أسطر يصل عدد أسطرها إلى 72 سطرًا. تُرقّم الأسطر بأربعة أرقام، ويتم توليد هذا الترقيم تلقائيًا بواسطة Natural أثناء إنشاء البرنامج. تُستخدم أرقام الأسطر من قِبل المُترجم والمُحرر، وقد يكون لها وظائف منطقية مهمة في البرامج.

يمكن إضافة التعليقات بطريقتين:

  • يتم تحديد التعليقات التي تملأ سطرًا كاملاً بواسطة البادئة "*" أو "**".
  • تحتوي أسطر التعليمات البرمجية المشروحة على "/*" - كل ما يقع على يمينها هو تعليق.

أمثلة:

0010 * هذان السطران (0010 و 0020) 0020 ** هي تعليقات. 0030 FORMAT LS = 80 /* بالإضافة إلى هذا الجزء من السطر (0030) 0040 * ملاحظة: لا توجد مسافة بين الشرطة المائلة والنجمة في صيغة "/*". . . 0200 نهاية

يشير الرمز "END" أو "." إلى نهاية البرنامج.

مثال على كود "مرحباً بالعالم":

* مرحباً بالعالم في الطبيعة اكتب "مرحباً بالعالم!" نهاية

تتضمن معظم تركيبات منتجات ناتشورال منتجات إضافية مثل:

  • الأمن الطبيعي - يستخدم لإدارة الأمن المتعلق بالمستخدمين والمكتبات والملفات (الجداول).
  • Predict - قاموس يستخدم لتعريف وتوثيق الملفات والعلاقات والبرامج وما إلى ذلك.
  • Natural Construct - مولد أكواد يُستخدم لإنشاء تطبيقات Natural.

انظر أيضاً

مراجع

  1. إس إم دين (1977). أساسيات أنظمة قواعد البيانات . ص  174. ISBN 1349158437تم تطوير نظام قاعدة البيانات القابل للتكيف ، أو ADABAS، بواسطة شركة Software AG في دارمشتات، ألمانيا الغربية. ظهرت نسخته الأولى في عام 1971، ويوجد الآن أكثر من 80 تثبيتًا له في أوروبا والولايات المتحدة.
  2. جون واتسون (2007). Pro Oracle Collaboration Suite 10g . ص 324. ISBN  978-1430202356تاريخياً ، كان الحل هو استخدام هياكل غير علائقية، مثل الهيكل المعكوس الذي يستخدمه برنامج أداباس  ...
  3. كان اسمها سابقاً بأحرف كبيرة ، واليوم تُعرف باسم أداباس.
  4. "وثائق منتجات Software AG" . وثائق منتجات Software AG . تم الاطلاع عليها بتاريخ 22 مارس 2023 .
  5. "لا تزال أداباس تلعب دورًا حيويًا في قاعدة المستخدمين" . مجلة كمبيوتر ويكلي . تم الاطلاع عليه بتاريخ 12 فبراير 2017 .
  6. "نظام إدارة قواعد البيانات Adabas & Natural" . شركة Software AG . مؤرشف من الأصل بتاريخ 12 أغسطس 2014. تم الاطلاع عليه بتاريخ 12 فبراير 2017 .
  7. «شركة Software AG تعلن عن أجندة جديدة بعنوان "Adabas & Natural 2050"» . بزنس واير (بيان صحفي). 31 أغسطس 2016.
  8. "ذكريات Software AG" . 25 مارس 2011. كان ADABAS ... أحد أنظمة إدارة قواعد البيانات الرئيسية الثلاثة ذات القوائم المعكوسة، والآخران هما Model 204 من شركة Computer Corporation of America و Datacom/DB من شركة ADR. 
  9. "منتجات أدابا الجديدة" . مجلة كمبيوتر وورلد . 29 مايو 1978. ص 27. 
  10. من المقرر إطلاق كل من نظام قاموس بيانات أداباس وكاتب تقارير الدفعات أداكوم في يوليو، بينما من المتوقع أن تكون لغة البرمجة الطبيعية ناتشورال ... يوصف النظام بأنه قابل لإعادة الدخول بالكامل، ومتعدد الخيوط، ويتم إرساله حسب الأولوية، وهو في مرحلة الاختبار ألفا ومن المقرر إصداره بشكل عام في يناير 1979.
  11. "واجهة SAS/ACCESS 9.2 إلى ADABAS: مرجع" (PDF) .
  12. "تحويل Adabas إلى IBM DB2 لنظام التشغيل z/OS" (PDF) .
  13. "ترحيل قاعدة بيانات أداباس إلى IBM DB2، أوراكل، مايكروسوفت SQL Server" . ... بما في ذلك تحويل أي تطبيقات مكتوبة بلغات الجيل الرابع (4GL) إلى لغات أحدث، وتكييف أي تطبيقات مكتوبة بلغات برمجة قياسية للوصول مباشرةً إلى قاعدة البيانات العلائقية الجديدة. يشمل ذلك أداباس وناتشورال من شركة Software AG ...  
  14. "تحويل من Adabas إلى DB2" . التكاليف: "حتى الآن استغرق التحويل عامين وكلف 30 مليون دولار." مقابل الفوائد: (لكن) "عبارة SQL واحدة (مع عمليات الربط) لاستبدال صفحات من التعليمات البرمجية."
  15. "5 طرق لتبسيط الوصول إلى Adabas و Natural باستخدام تقنية المحاكاة الافتراضية للبيانات" (PDF) . 1990.
  16. ^ برات وأدامسكي 1987 ، ص. 471 
  17. "CONNX for Adabas" . حلول CONNX . تم الاطلاع عليه في 1 سبتمبر 2017 .
  18. "ما هي الأدب؟ "
  19. "Adabas / Natural – من رائد إلى متخلف - سريع وخاص لأكثر من 40 عامًا" .
  20. "نشاط البرنامج الطبيعي" .
  21. "أيهما أفضل، COBOL/DB2 أم Natural/ADABAS؟" 6 يوليو 2011.
  22. "مكتبة الموارد" . Resources.softwareag.com . تم الاطلاع عليه بتاريخ 22 مارس 2023 .
  23. "تنسيق الأرقام العشرية المضغوطة" . شركة آي بي إم . يونيو 2012.

فهرس

  • برات، فيليب جيه؛ أدامسكي، جوزيف جيه (1987). أنظمة قواعد البيانات: الإدارة والتصميم . بوسطن: شركة بويد وفريزر للنشر. ISBN 0-87835-227-9.