IBM Db2

Db2 هي مجموعة من منتجات إدارة البيانات ، بما في ذلك خوادم قواعد البيانات ، طورتها شركة IBM . دعمت في البداية النموذج العلائقي ، ثم وُسِّعت لتشمل دعم ميزات الكائنات العلائقية والهياكل غير العلائقية مثل JSON و XML . كان اسم العلامة التجارية يُعرف في الأصل باسم DB2 [ 5 ] [ 6 ] [ 7 ] حتى عام 2017 [ 8 حين تغير إلى شكله الحالي. في بداياتها، كان يُكتب أحيانًا بشكل خاطئ DB/2، وهو اشتقاق خاطئ من نظام التشغيل OS/2 [ 9 ] .

تاريخ

يعود تاريخ DB2 إلى بداية سبعينيات القرن العشرين، عندما وصف إدغار إف. كود ، الباحث الذي كان يعمل لدى شركة IBM، نظرية قواعد البيانات العلائقية، وفي يونيو 1970، نشر نموذجًا لمعالجة البيانات. [ 10 ]

في عام ١٩٧٤، طوّر مركز أبحاث آي بي إم في سان خوسيه نظام إدارة قواعد بيانات (DBMS) ذا صلة يُسمى System R ، لتطبيق مفاهيم كود. [ ١١ ] كان من أهم إنجازات مشروع System R لغة الاستعلامات البنيوية ( SQL ). ولتطبيق النموذج العلائقي، احتاج كود إلى لغة قواعد بيانات علائقية أطلق عليها اسم DSL/Alpha . [ ١٢ ] في ذلك الوقت، لم تكن آي بي إم تؤمن بإمكانات أفكار كود، تاركةً مهمة التنفيذ لمجموعة من المبرمجين غير الخاضعين لإشرافه. أدى ذلك إلى تفسير غير دقيق لنموذج كود العلائقي، لم يتطابق إلا مع جزء من مبادئ النظرية؛ وكانت النتيجة لغة الاستعلامات الإنجليزية البنيوية ( SEQUEL) .

اشترت شركة IBM شركة Metaphor Computer Systems للاستفادة من واجهة المستخدم الرسومية ومنصة SQL المغلفة التي كانت قيد الاستخدام بالفعل منذ منتصف الثمانينيات.

بالتوازي مع تطوير لغة SQL، قامت شركة IBM أيضًا بتطوير Query by Example (QBE)، وهي أول لغة استعلام رسومية.

أُصدر أول منتج تجاري لقواعد البيانات العلائقية من شركة IBM، وهو SQL/DS ، لأنظمة التشغيل DOS/VSE و VM/CMS في عام 1981. وفي عام 1976، أصدرت IBM برنامج Query by Example لمنصة VM، حيث أنتجت الواجهة الأمامية الموجهة نحو الجداول لغةً ذات بنية خطية تُوجّه المعاملات إلى قاعدة البيانات العلائقية. [ 13 ] لاحقًا، أنتجت ميزة QMF في DB2 لغة SQL حقيقية، وجلبت معها نفس مظهر ووظيفة "QBE". استُلهمت بنية DB2 المخصصة للحواسيب المركزية جزئيًا من IBM IMS ، وهي قاعدة بيانات هرمية ، ولغة معالجة قواعد البيانات الخاصة بها، IBM DL/I .

أُطلق اسم DB2 (قاعدة بيانات IBM 2) لأول مرة على نظام إدارة قواعد البيانات عام 1983 عندما أصدرته شركة IBM على منصة الحواسيب المركزية MVS . [ 14 ] وقد ساهم دعم IBM للغة SQL في DB2 في تحوّل الصناعة إليه من بدائل أخرى مثل QUEL من Ingres . [ 15 ] أصبح DB2 متاحًا للعملاء بشكل عام عام 1985، [ 16 ] وبحلول عام 1989، نمت إيراداته لتصل إلى حوالي مليار دولار، مساويةً بذلك إيرادات IMS. [ 17 ] [ 16 ]

لعدة سنوات، كان نظام إدارة قواعد البيانات DB2، كنظام متكامل الوظائف، متاحًا حصريًا على أجهزة IBM الرئيسية . لاحقًا، أتاحت IBM نظام DB2 لمنصات أخرى، بما في ذلك أنظمة التشغيل OS/2 و UNIX وخوادم MS Windows ، ثم أنظمة Linux (بما في ذلك Linux على IBM Z ) وأجهزة المساعد الرقمي الشخصي (PDA) . استمرت هذه العملية خلال تسعينيات القرن الماضي. كما يتوفر تطبيق لنظام DB2 لأنظمة z/VSE و z/VM . وكانت نسخة سابقة من الكود الذي أصبح فيما بعد DB2 LUW (Linux، Unix، Windows) جزءًا من مكون الإصدار الموسع لنظام التشغيل OS/2 المسمى مدير قواعد البيانات.

قامت شركة IBM بتوسيع وظائف مدير قواعد البيانات عدة مرات، بما في ذلك إضافة وظائف قواعد البيانات الموزعة من خلال بنية قواعد البيانات العلائقية الموزعة (DRDA) التي تسمح بالوصول المشترك إلى قاعدة بيانات في موقع بعيد على شبكة محلية . (تجدر الإشارة إلى أن DRDA تعتمد على الكائنات والبروتوكولات المحددة بواسطة بنية إدارة البيانات الموزعة (DDM)).

في نهاية المطاف، قررت شركة IBM إعادة كتابة البرنامج بالكامل. سُمّيت النسخة الجديدة من مدير قواعد البيانات DB2/2 وDB2/6000 على التوالي. اتبعت الإصدارات الأخرى من DB2، ذات قواعد البيانات المختلفة، نفس اصطلاح التسمية "/"، فأصبحت DB2/400 (لنظام AS/400)، وDB2/VSE (لبيئة DOS/VSE)، وDB2/VM (لنظام التشغيل VM). أوقف محامو IBM استخدام اصطلاح التسمية هذا، وقرروا أن تُسمى جميع المنتجات "المنتج للمنصة" (على سبيل المثال، DB2 لنظام OS/390). سُمّي الإصدار التالي من منتجات الحواسيب المركزية والخوادم DB2 Universal Database (أو DB2 UDB).

Db2 لـ LUW

في منتصف التسعينيات، أصدرت شركة IBM تطبيقًا مُجمّعًا لقاعدة بيانات DB2 يُسمى DB2 Parallel Edition، والذي كان يعمل في البداية على نظام AIX. أتاح هذا الإصدار قابلية التوسع من خلال توفير بنية لا تعتمد على مشاركة الموارد ، حيث يتم تقسيم قاعدة بيانات واحدة كبيرة على عدة خوادم DB2 تتواصل فيما بينها عبر اتصال عالي السرعة. تم لاحقًا نقل هذا الإصدار من DB2 إلى جميع منصات Linux وUNIX وWindows (LUW)، وأُعيد تسميته إلى DB2 Extended Enterprise Edition (EEE). تشير IBM الآن إلى هذا المنتج باسم ميزة تقسيم قواعد البيانات (DPF) وتُضمّنه مع منتجها الرئيسي DB2 Enterprise.

عندما استحوذت شركة إنفورميكس على شركة إيلوسترا وحولت محرك قاعدة بياناتها إلى نظام إدارة قواعد بيانات قائم على لغة SQL الكائنية من خلال طرح خادمها الشامل، حذت كل من شركتي أوراكل وآي بي إم حذوها، فعدّلتا محركات قواعد بياناتهما لتدعم امتدادات قواعد البيانات العلائقية الكائنية. في عام ٢٠٠١، اشترت آي بي إم شركة إنفورميكس سوفتوير ، وفي السنوات اللاحقة دمجت تقنية إنفورميكس في مجموعة منتجات DB2. ويمكن اعتبار DB2 تقنيًا نظام إدارة قواعد بيانات قائم على لغة SQL الكائنية .

في منتصف عام 2006، أعلنت شركة IBM عن "Viper"، الاسم الرمزي لقاعدة بيانات DB2 9 على كلٍ من المنصات الموزعة ونظام التشغيل z/OS. وأُعلن عن DB2 9 لنظام z/OS في أوائل عام 2007. وادّعت IBM أن قاعدة بيانات DB2 الجديدة هي أول قاعدة بيانات علائقية تخزن XML "أصليًا". وتشمل التحسينات الأخرى تحسينات متعلقة بمعالجة المعاملات الفورية (OLTP) للمنصات الموزعة، وتحسينات متعلقة بذكاء الأعمال / مستودعات البيانات لنظام z/OS، وميزات إضافية للضبط الذاتي والإدارة الذاتية، واستغلال إضافي لبنية 64 بت (خاصةً للتخزين الافتراضي على نظام z/OS)، وتحسينات في أداء الإجراءات المخزنة لنظام z/OS، واستمرار تقارب مصطلحات SQL بين نظام z/OS والمنصات الموزعة.

في أكتوبر 2007، أعلنت شركة IBM عن "Viper 2"، وهو الاسم الرمزي لـ DB2 9.5 على المنصات الموزعة . وقد تمحورت هذه النسخة حول ثلاثة محاور رئيسية : الإدارة المبسطة، والموثوقية العالية للأعمال، وتطوير XML المرن.

في يونيو 2009، أعلنت شركة IBM عن "كوبرا"، الاسم الرمزي لـ DB2 9.7 لنظام التشغيل LUW. [ 18 ] أضاف DB2 9.7 ميزة ضغط البيانات لفهارس قواعد البيانات والجداول المؤقتة والكائنات الكبيرة. كما دعم بيانات XML الأصلية في تجزئة التجزئة (تجزئة قواعد البيانات)، وتجزئة النطاق (تجزئة الجداول)، والتجميع متعدد الأبعاد. تتيح هذه الميزات الأصلية لـ XML للمستخدمين العمل مباشرةً مع XML في بيئات مستودعات البيانات. أضاف DB2 9.7 أيضًا العديد من الميزات التي تُسهّل على مستخدمي قاعدة بيانات أوراكل العمل مع DB2، بما في ذلك دعم أكثر صيغ SQL شيوعًا، وصيغة PL/SQL ، وصيغة البرمجة النصية، وأنواع البيانات من قاعدة بيانات أوراكل. كما حسّن DB2 9.7 نموذج التزامن الخاص به ليُظهر سلوكًا مألوفًا لمستخدمي قاعدة بيانات أوراكل وخادم Microsoft SQL Server.

في أكتوبر 2009، أطلقت IBM ثاني إصداراتها الرئيسية لهذا العام، وهو DB2 pureScale . يُعد DB2 pureScale قاعدة بيانات عنقودية مصممة لمنصات غير الحواسيب المركزية، ومناسبة لأحمال معالجة المعاملات الفورية (OLTP). وقد استند تصميم DB2 pureScale إلى تطبيق Parallel Sysplex لمشاركة بيانات DB2 على الحواسيب المركزية. يوفر DB2 pureScale بنية مقاومة للأعطال ووحدة تخزين مشتركة على القرص. ويمكن لنظام DB2 pureScale أن يتوسع ليشمل 128 خادم قاعدة بيانات، مع توفير توافر مستمر وموازنة تلقائية للأحمال.

في عام ٢٠٠٩، أُعلن عن إمكانية دمج DB2 كمحرك في MySQL . يتيح ذلك لمستخدمي منصة IBM i، وكذلك مستخدمي المنصات الأخرى، الوصول إلى هذه الملفات عبر واجهة MySQL. في نظامي IBM i وسابقه OS/400، يُدمج DB2 بشكل كامل في نظام التشغيل، ويأتي كجزء لا يتجزأ منه. يوفر DB2 ميزات التسجيل، والمحفزات، وغيرها.

في أوائل عام 2012، أعلنت شركة IBM عن الإصدار التالي من DB2، وهو DB2 10.1 (الاسم الرمزي: Galileo)، لأنظمة Linux وUNIX وWindows. تضمن DB2 10.1 عددًا من إمكانيات إدارة البيانات الجديدة، بما في ذلك التحكم في الوصول إلى الصفوف والأعمدة، مما يتيح تحكمًا دقيقًا في قاعدة البيانات، وإدارة البيانات متعددة المستويات التي تنقل البيانات إلى وحدات تخزين فعالة من حيث التكلفة بناءً على مدى "سخونة" أو "برودة" (مدى تكرار الوصول إلى البيانات). كما قدمت IBM أيضًا ميزة "الضغط التكيفي" في DB2 10.1، وهي طريقة جديدة لضغط جداول البيانات.

في يونيو 2013، أصدرت شركة IBM برنامج DB2 10.5 (الاسم الرمزي "Kepler").

في 12 أبريل 2016، أعلنت شركة IBM عن DB2 LUW 11.1، وفي يونيو 2016، تم إصداره.

في منتصف عام 2017، أعادت شركة IBM تسمية منتجاتها DB2 و dashDB وغيرت أسماءها إلى "Db2".

في 27 يونيو 2019، أصدرت شركة IBM قاعدة بيانات Db2 11.5، وهي قاعدة بيانات مدعومة بالذكاء الاصطناعي. وقد أضافت هذه القاعدة وظائف الذكاء الاصطناعي لتحسين أداء الاستعلامات، بالإضافة إلى إمكانيات لتسهيل تطوير تطبيقات الذكاء الاصطناعي. [ 19 ] [ 20 ] [ 21 ]

Db2 لنظام التشغيل z/OS - التطور

في عام 1995، تم إطلاق الإصدار الرابع (V4) بشكل عام. وقد قدم هذا الإصدار ميزة "مشاركة البيانات": حيث يمكن لعدة محركات DB2 الوصول إلى نفس البيانات. ومن مزايا هذه الميزة: تحسين الأداء وزيادة التوافر (في حال تعطل أحد محركات DB2 أو ترحيله إلى الإصدار التالي).

في عام 1997، تم إصدار النسخة العامة V5. وقد أضافت، على سبيل المثال، إعادة تنظيم مساحات الجداول عبر الإنترنت.

في عام ١٩٩٩، أُطلق الإصدار العام من DB2 V6، والذي أضاف دعمًا لقواعد البيانات العلائقية القائمة على الكائنات. يُقصد بـ"الكائنات" هنا عناصر البيانات التي يزيد طولها عن ٣٢ كيلوبايت (حتى الحد الأقصى لطول صف الجدول، أو بالأحرى سجل الجدول)، مثل الصور والفيديوهات والنصوص. أصبح بإمكان DB2 الآن تخزين هذه الكائنات ومعالجتها. علاوة على ذلك، أُضيف دعم للمشغلات.

في عام ٢٠٠١، تم إطلاق الإصدار العام من V7. وقد أضاف هذا الإصدار، على سبيل المثال، التخصيص الديناميكي لمجموعات البيانات (الملفات على نظام z/OS)، وإمكانية تشغيل الأدوات المساعدة على قوائم مساحات الجداول. علاوة على ذلك، أضاف إحصائيات في الوقت الفعلي، ومؤشرات قابلة للتمرير، ودعمًا أوليًا لليونيكود.

في عام 2004، تم إطلاق الإصدار العام من محرك V8. وقد أضاف هذا الإصدار، على سبيل المثال، دعمًا لأنظمة 64 بت، وأنواع فهارس جديدة (لا سيما DPSI)، ولغة SQL التكرارية. كما تم تحويل الفهرس الداخلي إلى يونيكود.

في عام 2007، تم إطلاق الإصدار V9 بشكل عام. وقد أضاف، على سبيل المثال، ميزة Trusted Context (وهي ميزة أمان)، ودعم "XML الأصلي".

في عام 2010، تم إطلاق الإصدار V10. وقد أضاف، على سبيل المثال، الجداول الزمنية (مثل سجل الصفوف)، وميزات الأمان مثل فصل مسؤولي النظام ومسؤولي الأمان، وRCAC (التحكم في الوصول إلى الصفوف والأعمدة).

في عام 2013، تم إطلاق الإصدار 11 بشكل عام. وقد أضاف، على سبيل المثال، دعم JSON.

في عام 2016، تم إطلاق الإصدار V12. وقد أضاف، على سبيل المثال، خدمات RESTful؛ واستخدام الذكاء الاصطناعي لتحسين اختيار مسار الوصول إلى البيانات، وبالتالي تحسين الأداء.

في 31 مايو 2022، أصدرت شركة IBM الإصدار Db2 13 لنظام التشغيل z/OS. [ 22 ]

مستودع Db2

ذُكر مصطلح "مستودع البيانات" لأول مرة في مقال نُشر عام 1988 في مجلة أنظمة IBM بعنوان "بنية لأنظمة معلومات الأعمال". [ 23 ] وقد أوضح هذا المقال أول حالة استخدام لمستودع البيانات في بيئة الأعمال بالإضافة إلى نتائج تطبيقه.

لم تكن قواعد بيانات معالجة المعاملات التقليدية قادرة على تزويد قادة الأعمال بالمعلومات اللازمة لاتخاذ قرارات مستنيرة بالبيانات. لذا، برزت الحاجة إلى نهج جديد لتجميع وتحليل البيانات من مصادر معاملات متعددة، بهدف استخلاص رؤى جديدة، والكشف عن الأنماط، وإيجاد العلاقات الخفية بين البيانات. يوفر Db2 Warehouse، بقدراته على توحيد البيانات من مصادر متعددة، وإجراء نمذجة تحليلية وإحصائية متطورة، هذه الميزات للشركات بسرعة وكفاءة عاليتين.

أدت الزيادة في القدرة الحاسوبية إلى انفجار في حجم البيانات داخل الشركات عمومًا، وفي مستودعات البيانات خصوصًا. فقد توسعت مستودعات البيانات من وحدات غيغابايت إلى وحدات تيرابايت وبيتابايت. ومع ازدياد حجم البيانات وتنوعها، تكيّف برنامج Db2 Warehouse أيضًا. فبعد أن كان مخصصًا في البداية لنماذج النجمة والندفة الثلجية، أصبح Db2 Warehouse يدعم الآن أنواع البيانات والنماذج التحليلية التالية، من بين أمور أخرى:

  • البيانات العلائقية
  • البيانات غير العلائقية
  • بيانات XML
  • البيانات الجغرافية المكانية
  • RStudio [ 24 ]
  • أباتشي سبارك [ 25 ]
  • محرك تحليلات سبارك المدمج
  • المعالجة المتوازية المتعددة
  • المعالجة التحليلية في الذاكرة
  • خوارزميات النمذجة التنبؤية

يستخدم Db2 Warehouse حاويات Docker للتشغيل في بيئات متعددة: محلية، وسحابية خاصة، ومجموعة متنوعة من السحابات العامة، المُدارة وغير المُدارة. يمكن نشر Db2 Warehouse كبرنامج فقط، أو كجهاز، وعلى منصات Intel x86 وLinux والحواسيب المركزية. يعتمد Db2 Warehouse على محرك IBM Common SQL، ويستعلم عن البيانات من مصادر متعددة، مثل Oracle وMicrosoft SQL Server وTeradata والمصادر المفتوحة وNetezza وغيرها. يكتب المستخدمون استعلامًا واحدًا، وتُسترجع البيانات من مصادر متعددة بسرعة وكفاءة.

قاعدة بيانات Db2 على السحابة / قاعدة بيانات Db2 المستضافة

Db2 على السحابة: كانت تُعرف سابقًا باسم "dashDB للمعاملات"، وهي قاعدة بيانات SQL سحابية مُدارة بالكامل، تتميز بخيار توفر عالٍ مع اتفاقية مستوى خدمة (SLA) بنسبة 99.99%. توفر Db2 على السحابة إمكانية توسيع مستقلة للتخزين والحوسبة، بالإضافة إلى تحديثات أمنية متواصلة.

يمكن نشر Db2 على السحابة على كل من IBM Cloud و Amazon Web Services (AWS).

تشمل الميزات الرئيسية ما يلي:

  • المرونة: يوفر Db2 على السحابة إمكانية توسيع نطاق التخزين والحوسبة بشكل مستقل عبر واجهة المستخدم وواجهة برمجة التطبيقات (API)، مما يسمح للشركات بزيادة موارد الحوسبة عند ذروة الطلب وتقليصها عند انخفاضه. كما يتميز التخزين بقابلية التوسع، مما يُمكّن المؤسسات من زيادة حجمها مع نمو احتياجاتها التخزينية.
  • النسخ الاحتياطي والاستعادة: يوفر Db2 على السحابة العديد من خيارات استعادة البيانات في حالات الكوارث: (1) نسخ احتياطية لمدة أربعة عشر يومًا، (2) خيارات استعادة نقطة زمنية، (3) تجاوز الفشل بنقرة واحدة إلى عقدة الاستعادة في مركز بيانات خارجي من اختيار المستخدم.
  • التشفير: يتوافق Db2 على السحابة مع قوانين حماية البيانات، ويتضمن تشفير قواعد البيانات المخزنة واتصالات SSL. توفر خطط التوافر العالي لـ Db2 على السحابة تحديثات أمنية متواصلة، وتتضمن جميع نسخ قواعد البيانات نسخًا احتياطية يومية. يتولى مسؤول قاعدة البيانات إدارة عمليات تصحيح الأمان والصيانة.
  • خيارات التوافر العالي: يوفر Db2 على السحابة اتفاقية مستوى خدمة تضمن وقت تشغيل بنسبة 99.99% لخيار التوافر العالي. يتيح هذا الخيار إجراء التحديثات وعمليات التوسع دون توقف للتطبيقات التي تعمل على Db2 على السحابة، وذلك باستخدام تقنية HADR من Db2.
  • اتحاد البيانات: يعرض استعلام واحد عرضًا لجميع البيانات من خلال الوصول إلى البيانات الموزعة عبر Db2 في الموقع أو Db2 Warehouse في الموقع أو في السحابة.
  • الشبكات الخاصة: يمكن نشر Db2 على السحابة على شبكة معزولة يمكن الوصول إليها من خلال شبكة افتراضية خاصة آمنة (VPN) .

Db2 Hosted : يُطلق عليه رسميًا اسم "DB2 on Cloud"، وهو عبارة عن نسخة غير مُدارة ومستضافة من قاعدة بيانات SQL السحابية للمعاملات الخاصة بـ Db2 on Cloud.

الميزات الرئيسية:

  • التحكم بالخادم: توفر خدمة Db2 Hosted برمجيات مخصصة للتثبيت المباشر على الخادم. هذا يقلل من زمن استجابة التطبيقات ويتكامل مع نظام إدارة البيانات الحالي للشركة. كما توفر Db2 Hosted إمكانية تهيئة الخادم بدقة وفقًا لاحتياجات الشركة.
  • التشفير: يدعم Db2 Hosted اتصالات SSL.
  • المرونة: تتيح خدمة Db2 Hosted إمكانية التوسع المستقل للحوسبة والتخزين لتلبية احتياجات العمل المتغيرة.

مستودع بيانات DB2 على السحابة

كان يُعرف سابقًا باسم "dashDB for Analytics"، Db2 Warehouse on Cloud هو مستودع بيانات سحابي مرن ومُدار بالكامل، مصمم لأحمال العمل التحليلية عالية الأداء وأحمال عمل التعلم الآلي .

تشمل الميزات الرئيسية ما يلي:

  • خدمة سحابية ذاتية التشغيل: يعمل Db2 Warehouse on Cloud على منصة خدمة ذاتية التشغيل، مدعومة بمحرك Db2 للضبط الذاتي. تتم جميع العمليات اليومية، بما في ذلك مراقبة قواعد البيانات، وفحوصات وقت التشغيل، وعمليات تجاوز الأعطال، بشكل آلي بالكامل. ويدعم هذه العمليات فريق DevOps جاهز للتعامل مع أي أعطال غير متوقعة في النظام.
  • مُحسَّن للتحليلات: يوفر Db2 Warehouse on Cloud أداءً عاليًا في أحمال العمل التحليلية المعقدة من خلال استخدام IBM BLU Acceleration ، وهي مجموعة من التقنيات التي طورتها IBM Research والتي تتميز بأربعة تحسينات رئيسية: (1) نموذج تخزين منظم عموديًا، (2) المعالجة في الذاكرة، (3) الاستعلام عن مجموعات البيانات المضغوطة، و(4) تخطي البيانات.
  • إدارة أحمال العمل المتزامنة بكثافة: يتضمن Db2 Warehouse على السحابة تقنية إدارة أحمال العمل التكيفية التي تدير الموارد تلقائيًا بين أحمال العمل المتزامنة، وفقًا لأهداف الموارد التي يحددها المستخدم. تضمن هذه التقنية أداءً مستقرًا وموثوقًا عند التعامل مع أحمال العمل المتزامنة بكثافة.
  • تتضمن Db2 Warehouse on Cloud إمكانيات مدمجة للتعلم الآلي والتحليل الجغرافي المكاني، مما يتيح للمستخدمين تدريب نماذج التعلم الآلي وتشغيلها على بيانات Db2 Warehouse دون الحاجة إلى نقل البيانات. تشمل أمثلة الخوارزميات قواعد الارتباط ، وتحليل التباين (ANOVA) ، وخوارزمية k-means ، والانحدار ، وخوارزمية Naïve Bayes . كما تدعم Db2 Warehouse on Cloud التحليلات المكانية المتوافقة مع Esri، بما في ذلك أنواع بيانات Esri مثل GML، بالإضافة إلى دعمها لبرامج تشغيل Python الأصلية وتكامل Db2 Python الأصلي مع دفاتر Jupyter.
  • المرونة: يوفر Db2 Warehouse on Cloud إمكانية توسيع نطاق التخزين والحوسبة بشكل مستقل، مما يُمكّن المؤسسات من تخصيص مستودعات بياناتها لتلبية احتياجات أعمالها. على سبيل المثال، يمكن للعملاء زيادة موارد الحوسبة خلال فترات ذروة الطلب، وتقليصها عند انخفاض الطلب. كما يمكن للمستخدمين زيادة سعة التخزين مع نمو أحجام بياناتهم. ويمكن للعملاء توسيع نطاق مستودع بياناتهم من خلال وحدة تحكم الويب أو واجهة برمجة التطبيقات (API) الخاصة بـ Db2 Warehouse on Cloud.
  • أمان البيانات: يتم تشفير البيانات أثناء التخزين وأثناء النقل بشكل افتراضي. كما يمكن للمسؤولين تقييد الوصول إلى البيانات الحساسة من خلال إخفاء البيانات، وصلاحيات الصفوف، والأمان القائم على الأدوار، ويمكنهم استخدام أدوات تدقيق قواعد البيانات للاحتفاظ بسجلات تدقيق لمستودع البيانات الخاص بهم.
  • دعم تخزين البيانات متعدد اللغات : تم تحسين Db2 Warehouse on Cloud لدعم تخزين البيانات متعدد اللغات، ويدعم نماذج البيانات العلائقية (الجداول العمودية والصفوفية)، والبيانات الجغرافية المكانية، ونماذج مستندات NoSQL ( XML ، JSON ، BSON ). تخضع جميع البيانات لضغط بيانات متقدم.
  • قابل للنشر على العديد من موفري الخدمات السحابية: يمكن حاليًا نشر Db2 Warehouse on Cloud على IBM Cloud و Amazon Web Services (AWS).

Db2 BigSQL

في عام ٢٠١٨، أُعيد تسمية منتج IBM SQL ليصبح IBM Db2 Big SQL (Big SQL). يُعد Big SQL نظام SQL هجينًا عالي الأداء ومتوافقًا مع معايير ANSI، يعمل على محرك Hadoop، ويُوفر معالجة متوازية ضخمة (MPP) واستعلامات بيانات متقدمة. تشمل مزاياه الإضافية زمن استجابة منخفض، وأداءً عاليًا، وأمانًا، وتوافقًا مع SQL، وقدرات ربط الأنظمة.

يُتيح Big SQL اتصالاً واحداً بقاعدة البيانات أو استعلاماً واحداً لمصادر بيانات مُتباينة مثل HDFS وRDMS وقواعد بيانات NoSQL ومخازن الكائنات وWebHDFS. استغل Hive، أو استغل HBase وSpark، وسواءً كان ذلك على السحابة أو محلياً أو كليهما، يمكنك الوصول إلى البيانات عبر Hadoop وقواعد البيانات العلائقية.

يستطيع المستخدمون (علماء البيانات والمحللون) تشغيل استعلامات مخصصة ومعقدة أكثر ذكاءً، تدعم عددًا أكبر من المستخدمين المتزامنين، مع استخدام موارد أقل مقارنةً بخيارات SQL الأخرى لـ Hadoop. يوفر Big SQL محلل SQL متوافقًا مع معايير ANSI لتشغيل الاستعلامات من بيانات البث غير المهيكلة باستخدام واجهات برمجة تطبيقات جديدة.

بفضل التكامل مع محرك IBM Common SQL، صُمم Big SQL ليعمل مع جميع منتجات عائلة Db2، بالإضافة إلى نظام IBM Integrated Analytics. يُعد Big SQL جزءًا من منصة IBM لإدارة البيانات الهجينة، وهي استراتيجية شاملة من IBM تُركز على المرونة وسهولة النقل، وتكامل البيانات القوي، والترخيص المرن.

Db2 لنظام IBM i

في عام ١٩٩٤، أعادت شركة IBM تسمية قاعدة البيانات العلائقية المتكاملة لنظام التشغيل OS/400 إلى DB2/400 للدلالة على وظائف مماثلة لـ DB2 على منصات أخرى. [ ٢٦ ] على الرغم من هذا الاسم، إلا أنها لا تستند إلى كود Db2، بل تطورت من قاعدة البيانات المتكاملة IBM System/38 . يُطلق على المنتج حاليًا اسم IBM Db2 for i . [ ٢٧ ]

منصات أخرى

  • Db2 لأنظمة Linux و UNIX و Windows (المعروفة بشكل غير رسمي باسم Db2 LUW)
  • Db2 لنظام التشغيل z/OS (الحاسوب المركزي) [ 28 ]

الطبعات

تقدم شركة IBM أربعة إصدارات من Db2: الإصدار المجتمعي، والإصدار المبتدئ، والإصدار القياسي، وإصدار الخادم المتقدم. [ 30 ]

إصدار IBM Db2 المجتمعي

يُعدّ IBM Db2 Community Edition إصدارًا مجانيًا من قاعدة بيانات IBM Db2، متاحًا للتنزيل والاستخدام. يوفر الإصدار 11.5 جميع الإمكانيات الأساسية لـ Db2، ولكنه يقتصر على 4 أنوية معالجة افتراضية، وذاكرة مثيل بسعة 16 جيجابايت، ولا يدعم بيئات المؤسسات، ولا يتضمن حزم إصلاح. [ 31 ] أما الإصدار 12.1، فيُقيّد ذاكرة الخادم إلى 8 جيجابايت فقط لكل خادم افتراضي أو فعلي، [ 32 ] ويقتصر استخدامه على بيئات غير إنتاجية. [ 33 ]

على الرغم من عدم وجود حد أقصى لحجم قاعدة البيانات منذ الإصدار 11.5.1، إلا أن بعض الإصدارات السابقة كانت تفرض حدًا أقصى قدره 100 جيجابايت. وكان إصدار سابق مجاني من Db2، وهو IBM DB2 Express-C، يدعم ما يصل إلى 16  جيجابايت من ذاكرة الوصول العشوائي ومعالجين ثنائيي النواة.

إصدار Db2 المبتدئ

تم طرح الإصدار المبتدئ مع إصدار Db2 12.1. وهو منتج مدفوع، وله العديد من القيود، بما في ذلك الحد الأقصى لـ 4 أنوية و 16 جيجابايت من الذاكرة، وقيود على الوظائف المتقدمة مثل التشفير الأصلي، وتسجيل التدقيق، والاتحاد، و Db2 pureScale، وما إلى ذلك. [ 34 ]

إصدار IBM Db2 القياسي

يتوفر إصدار Db2 Standard Edition بترخيص برمجي دائم للاستخدام في بيئات الإنتاج وغير الإنتاج، لما يصل إلى 16 نواة معالجة و128 جيجابايت من ذاكرة الوصول العشوائي، مع دعم من IBM. للاستخدام في بيئات الإنتاج، يُمكن ترخيص Db2 Standard Edition بناءً على معيار نواة المعالج الافتراضية، حيث يُعتمد الترخيص على إجمالي عدد نوى المعالج في خادم فعلي غير مُقسّم، أو على عدد النوى الافتراضية المُخصصة لخادم افتراضي. أما للاستخدام في بيئات غير الإنتاج، فيُمكن ترخيص Db2 Standard Edition بناءً على إجمالي عدد المستخدمين المُصرّح لهم.

إصدار IBM Db2 المتقدم

يتوفر الإصدار المتقدم من Db2 فقط كجزء من منصة إدارة البيانات الهجينة من IBM (HDMP). ضمن منصة HDMP، يتوفر Db2 بترخيص دائم واشتراك شهري للاستخدام غير المقيد في بيئات الإنتاج وغير الإنتاج مع دعم IBM المتميز. يتطلب كل من الترخيص الدائم والاشتراك في منصة HDMP شراء نقاط FlexPoints. نقاط FlexPoints هي أرصدة ترخيص عامة يمكن استخدامها لنشر أي منتج برمجي من عائلة Db2 أو خدمة سحابية.

المعلومات الفنية

يمكن إدارة Db2 إما من سطر الأوامر أو من واجهة المستخدم الرسومية. يدعم Db2 كلاً من SQL و XQuery . يتميز Db2 بتنفيذ أصلي لتخزين بيانات XML، حيث تُخزن بيانات XML بصيغة XML (وليس كبيانات علائقية أو بيانات CLOB) لتسريع الوصول إليها باستخدام XQuery.

يحتوي Db2 على واجهات برمجة تطبيقات (APIs) للغات Rexx و PL/I و COBOL و RPG و Fortran و C++ و C و Delphi و . NET CLI و Java و Python و Perl و PHP و Ruby ، بالإضافة إلى العديد من لغات البرمجة الأخرى. كما يدعم Db2 التكامل مع بيئتي التطوير المتكاملتين Eclipse و Visual Studio .

pureQuery هي منصة IBM للوصول إلى البيانات، وتركز على التطبيقات التي تصل إلى البيانات. تدعم pureQuery كلاً من Java و .NET . توفر pureQuery إمكانية الوصول إلى البيانات في قواعد البيانات وكائنات Java الموجودة في الذاكرة عبر أدواتها وواجهات برمجة التطبيقات وبيئة التشغيل الخاصة بها ، كما هو مُقدم في IBM Data Studio Developer وIBM Data Studio pureQuery Runtime. [ 35 ]

انظر أيضاً

مراجع

  1. "الإعلان عن الإصدار الأول من قاعدة بيانات IBM 2 (DB2)" . معلومات عرض IBM . 7 يونيو 1983. مؤرشف من الأصل في 13 أبريل 2023. تم الاطلاع عليه في 13 أبريل 2023 .
  2. "شركة IBM تكشف النقاب عن Db2 12.1" . 21 أكتوبر 2024. تم الاطلاع عليه بتاريخ 6 ديسمبر 2024 .
  3. "متطلبات النظام لـ IBM Db2 لأنظمة Linux و UNIX و Windows" . IBM . 6 فبراير 2025. تاريخ الاسترجاع: 19 مايو 2025 .
  4. "برنامج قاعدة بيانات Db2" . شركة IBM . 12 يناير 2024. تم الاطلاع عليه بتاريخ 19 مايو 2025 .
  5. دون تشامبرلين (1998). دليل شامل لقاعدة بيانات DB2 العالمية . مورغان كوفمان. ISBN 1558604820. DB2 لنظام التشغيل MVS (لاحقًا OS/390) في عام 1983
  6. "تطور DB2 لتحسين أداء z/OS" . مجلة أنظمة IBM . مؤرشف من الأصل بتاريخ 30 أكتوبر 2018. تم الاطلاع عليه بتاريخ 29 أكتوبر 2018. منذ إطلاق DB2 في عام 1983، قامت IBM ...
  7. "الحاسوب التنفيذي؛ إضفاء سهولة التأشير والنقر على..." صحيفة نيويورك تايمز . 22 يناير 1995. مؤرشف من الأصل في 30 أكتوبر 2018. تم الاسترجاع في 29 أكتوبر 2018. إدارة قواعد البيانات العلائقية... قاعدة بيانات DB2 من IBM
  8. "Db2 على السحابة" . شركة IBM . مؤرشف من الأصل بتاريخ 25 أغسطس 2018. تم الاطلاع عليه بتاريخ 24 أغسطس 2018 .
  9. كاجياما، يوكيهيسا (1 ديسمبر 1989). دليل CICS . ماكجرو هيل للتعليم (الهند). ISBN 0070336377.
  10. كود، إي إف (يونيو 1970). "نموذج علائقي للبيانات لبنوك البيانات المشتركة الكبيرة" ( ملف PDF) . مجلة اتصالات رابطة مكائن ​​الحوسبة . 13 (6): 377-387 . doi : 10.1145/362384.362685 . S2CID 207549016. مؤرشف (ملف PDF) من الأصل بتاريخ 9 أغسطس 2019. تم الاطلاع عليه بتاريخ 18 فبراير 2013 . 
  11. تشامبرلين، دونالد د.؛ وآخرون . (أكتوبر 1981). "تاريخ وتقييم نظام R" ( ملف PDF) . مجلة اتصالات ACM . 24 (10): 632-646 . doi : 10.1145/358769.358784 . S2CID 1202171. مؤرشف (ملف PDF) من الأصل بتاريخ 1 أكتوبر 2013. تم الاطلاع عليه بتاريخ 18 فبراير 2013 .  
  12. كود، إي إف (1971). "لغة فرعية لقواعد البيانات مبنية على حساب العلاقات". وقائع ورشة عمل ACM SIGFIDET (الآن SIGMOD) لعام 1971 حول وصف البيانات والوصول إليها والتحكم فيها - SIGFIDET '71 . ص 35. doi : 10.1145/1734714.1734718 . S2CID 32077291 .  
  13. باسو، ديبانكار (25 أكتوبر 1982). "النماذج العلائقية قابلة للتطبيق في العالم التجاري" . كمبيوتر وورلد . تم الاسترجاع في 23 فبراير 2013 .
  14. "مقدمة إلى DB2 UDB" . 22 أبريل 2005. مؤرشف من الأصل في 13 يناير 2012. تم الاطلاع عليه في 29 مارس 2010. منذ سبعينيات القرن الماضي، عندما ابتكرت شركة IBM Research النموذج العلائقي ولغة الاستعلامات المهيكلة (SQL)، طورت IBM مجموعة متكاملة من برامج إدارة قواعد البيانات العلائقية (RDBMS). بدأ التطوير على منصات الحواسيب المركزية مثل الآلة الافتراضية (VM) والتخزين الافتراضي الموسع (VSE) والتخزين الافتراضي المتعدد (MVS). في عام 1983، صدرت DB2 لنظام MVS الإصدار 1. استُخدم مصطلح "DB2" للدلالة على التحول من قواعد البيانات الهرمية، مثل نظام إدارة المعلومات (IMS) الشائع آنذاك، إلى قواعد البيانات العلائقية الجديدة.
  15. مورغنثالر، غاري (8 ديسمبر 2005). "التاريخ الشفوي لغاري مورغنثالر" (ملف PDF) (مقابلة). أجرت المقابلة لوان جونسون. متحف تاريخ الحاسوب. ص 18. تاريخ الاطلاع: 30 مايو 2025 . 
  16. ١ ٢ "ورشة عمل حول قواعد البيانات العلائقية: النمو والتسويق" (ملف PDF) (مقابلة). أجرت المقابلة لوان جونسون. متحف تاريخ الحاسوب. ١٣ يونيو ٢٠٠٧. تاريخ الاطلاع: ٣٠ مايو ٢٠٢٥ .
  17. "الجلسة العامة لأنظمة إدارة قواعد البيانات العلائقية: السنوات الأخيرة" (ملف PDF) (مقابلة). أجراها بيرتون غراد. متحف تاريخ الحاسوب. ١٢ يونيو ٢٠٠٧. تاريخ الاطلاع: ٣٠ مايو ٢٠٢٥ .
  18. شركة آي بي إم (25 أبريل 2012). "جولة تقنية في DB2 10 وInfoSphere Warehouse 10" . ibm.com . مؤرشف من الأصل بتاريخ 25 أبريل 2012.
  19. "انضمام IBM Db2 إلى عصر الذكاء الاصطناعي" . InformationWeek . 4 يونيو 2019. مؤرشف من الأصل في 20 أغسطس 2019. تم الاطلاع عليه في 20 أغسطس 2019 .
  20. "كيف تحوّل شركة IBM قاعدة بيانات Db2 إلى 'قاعدة بيانات ذكاء اصطناعي'"" . داتانامي . 2019-06-04. مؤرشف من الأصل في 2019-06-16 . تم الاسترجاع في 2019-08-20 ."
  21. ديجنان، لاري. "تهدف شركة IBM إلى دمج Db2 مع التعلم الآلي وسير عمل علوم البيانات" . ZDNet . مؤرشف من الأصل في 1 أكتوبر 2019. تم الاطلاع عليه في 20 أغسطس 2019 .
  22. "يقدم IBM Db2 13 لنظام z/OS ابتكارات وتحسينات رائدة في مجال الذكاء الاصطناعي، مما يعزز مكانته كأساس للحوسبة المؤسسية في بيئة الحوسبة السحابية الهجينة والعالم الرقمي" . www.ibm.com . 2022-04-05. مؤرشف من الأصل بتاريخ 2022-08-17 . تم الاطلاع عليه بتاريخ 2022-06-21 .
  23. ديفلين، بكالوريوس؛ مورفي، بي تي (1988). "بنية لنظام أعمال ومعلومات" ( ملف PDF) . مجلة أنظمة آي بي إم . 27 : 60-80 . doi : 10.1147/sj.271.0060 . S2CID 5401521. مؤرشف من الأصل بتاريخ 13 أغسطس 2023. تم الاطلاع عليه بتاريخ 7 سبتمبر 2019 . 
  24. "RStudio" . RStudio . مؤرشف من الأصل بتاريخ 10-09-2019 . تم الاطلاع عليه بتاريخ 09-09-2019 .
  25. "أباتشي سبارك - محرك تحليلات موحد للبيانات الضخمة" . spark.apache.org . مؤرشف من الأصل بتاريخ 2020-09-02 . تم الاطلاع عليه بتاريخ 2019-09-09 .
  26. فرانك ج. سولتيس (1997). داخل نظام AS/400، الطبعة الثانية . دار نشر ديوك. رقم ISBN 978-1882419661.
  27. "Db2 for i" . شركة IBM. 2019. مؤرشف من الأصل بتاريخ 14 ديسمبر 2021. تم الاطلاع عليه بتاريخ 14 ديسمبر 2021 .
  28. "Db2 لنظام التشغيل z/OS" . شركة IBM . مؤرشف من الأصل بتاريخ 3 مايو 2019. تم الاطلاع عليه بتاريخ 24 أغسطس 2018. Db2 لنظام التشغيل z/OS هو قاعدة بيانات علائقية يمكنك استخدامها لإدارة كميات كبيرة من البيانات مع مستوى عالٍ من التوافر والأمان والأداء.
  29. بيكر، بام (23 يوليو 2018). "مراجعة وتقييم IBM Db2 على السحابة" . مجلة الكمبيوتر الشخصي .
  30. "إصدارات منتجات قاعدة بيانات Db2 وعروض Db2" . شركة IBM . 12 يناير 2024. تاريخ الاسترجاع: 7 يونيو 2024 .
  31. "إصدارات منتجات قاعدة بيانات Db2 وعروض Db2" . شركة IBM . 12 يناير 2024. تاريخ الاسترجاع: 7 يونيو 2024 .
  32. "الوظائف في إصدارات منتجات Db2" . شركة IBM . 1 يناير 2025. تاريخ الاسترجاع: 15 مايو 2025 .
  33. "إصدارات منتجات قاعدة بيانات Db2 وخيارات النشر" . IBM . 8 يناير 2025. تم الاطلاع عليه بتاريخ 15 مايو 2025 .
  34. "إصدارات منتج قاعدة بيانات Db2 وخيارات النشر" . IBM . 11 نوفمبر 2024. تم الاطلاع عليه بتاريخ 6 ديسمبر 2024 .
  35. "البدء باستخدام pureQuery" . www.ibm.com . شركة IBM. 20 أكتوبر 2009. مؤرشف من الأصل في 28 يناير 2021. تم الاطلاع عليه في 11 يونيو 2016 .