صاروخ يو تو

Rocket U2 هي مجموعة برامج لإدارة قواعد البيانات (DBMS) وبرامج داعمة، مملوكة حاليًا لشركة Rocket Software . تتضمن منصتين لقواعد البيانات متعددة القيم : UniData و UniVerse . [ 1 ] كلا المنتجين بيئتا تشغيل تعملان على أنظمة التشغيل Unix و Linux و Windows الحالية . [ 2 ] [ 3 ] وهما مشتقتان من نظام التشغيل Pick . [ 4 ] تشمل هذه المجموعة أيضًا تقنيات للمطورين وتقنيات تمكين الويب، بما في ذلك SB/XA ( المعروفة أحيانًا باسم SB+ أو SystemBuilderوبيئة تطوير الويب U2 (WebDE)، وواجهة برمجة تطبيقات UniObjects للاتصال ، وبرنامج محاكاة الطرفية wIntegrate . [ 1 ]

تاريخ

طُوِّر برنامج UniVerse في الأصل بواسطة شركة VMark Software، بينما طُوِّر برنامج UniData في الأصل بواسطة شركة Unidata Corporation. يُستخدم كلٌّ من UniVerse وUniData لتطوير التطبيقات المتخصصة ، وهما مُدمجان في هذه التطبيقات البرمجية. في عام 1997، اندمجت شركة Unidata Corporation مع شركة VMark Systems لتشكيل شركة Ardent Software. [ 5 ] في مارس 2000، استحوذت شركة Informix على شركة Ardent Software . [ 5 ] لاحقًا، استحوذت IBM على قسم قواعد البيانات في شركة Informix في أبريل 2001، [ 6 ] مما جعل UniVerse وUniData جزءًا من عائلة منتجات DB2 التابعة لشركة IBM. أنشأت IBM بعد ذلك مجموعة إدارة المعلومات، التي تُعد إدارة البيانات أحد مجالاتها الفرعية، والتي تضم عائلة IBM U2 التي تشمل UniData وUniVerse بالإضافة إلى الأدوات، مثل SystemBuilder Extensible Architecture (SB/XA) وU2 Web Development Environment (U2 Web DE) وwIntegrate.

في الأول من أكتوبر عام 2009، أُعلن أن شركة روكيت سوفتوير قد استحوذت على كامل مجموعة منتجات U2 من شركة آي بي إم. [ 7 ] [ 8 ] وتُجمع مجموعة منتجات U2 تحت اسم روكيت يو 2.

بنية النظام

الحسابات

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

الملفات

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

تتكون الملفات من جزأين: ملف البيانات وقاموس الملف. يحتوي ملف البيانات على سجلات تخزن البيانات الفعلية. أما قاموس الملف، فقد يحتوي على بيانات وصفية لوصف محتويات الملف أو لعرضها.

ملفات مجزأة

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

ملفات غير مجزأة

تُستخدم الملفات غير المُجزأة لتخزين البيانات ذات البنية المنطقية المحدودة أو المعدومة، مثل شفرة المصدر البرمجية ، أو ملفات XML ، أو النصوص العادية . يُخزَّن هذا النوع من الملفات كمجلد فرعي ضمن مجلد الحساب على نظام التشغيل المضيف، ويمكن قراءته أو تعديله باستخدام الأدوات المناسبة.

سجلات

تتكون الملفات من سجلات، وهي تشبه الصفوف داخل جداول قاعدة البيانات العلائقية. لكل سجل مفتاح فريد (يُسمى "معرّف السجل") لتمييزه عن السجلات الأخرى في الملف. عادةً ما تُشفّر معرّفات السجلات هذه لضمان استرجاع البيانات بسرعة وكفاءة.

تُخزّن السجلات (بما في ذلك معرّفات السجلات) البيانات الفعلية كسلاسل ASCII خالصة ؛ ولا تُخزّن أي بيانات ثنائية في U2. على سبيل المثال، يتم تحويل التمثيل المادي للعدد العشري إلى ما يُقابله في ASCII قبل تخزينه. عادةً ما تُقسّم هذه السجلات إلى حقول (تُسمى أحيانًا "سمات" في U2). ويفصل بين كل حقل وآخر "علامة حقل" (حرف سداسي عشري FE).

وبالتالي هذه السلسلة:

123-45-6789^JOHN JONES^jjones@example.com^432100^...

قد يُمثل هذا سجلاً في ملف الموظفين، حيث يكون مُعرّف السجل هو 123-45-6789، والحقل الأول هو JOHN JONES، والحقل الثاني هو jjones@example.com، والحقل الثالث هو الراتب الشهري المُخزّن. (يُشير السهم لأعلى (^) أعلاه إلى رمز الحقل القياسي في Pick ؛ أي xFE).

وبالتالي، فإن الحقول الثلاثة الأولى من هذا السجل، بما في ذلك مُعرّف السجل وعلامة الحقل اللاحقة، ستستخدم 49 بايتًا من مساحة التخزين. تستخدم القيمة المُعطاة فقط عدد البايتات اللازمة لها. على سبيل المثال، في سجل آخر من الملف نفسه، يمكن استبدال اسم JOHN JONES (10 بايتات) باسم MARJORIE Q. HUMPERDINK (21 بايتًا)، ومع ذلك، فإن كل اسم يستخدم فقط مساحة التخزين اللازمة له، بالإضافة إلى بايت واحد لعلامة الحقل.

يمكن تقسيم الحقول إلى قيم، بل وحتى قيم فرعية. تُفصل القيم بعلامات القيمة (الحرف xFD)، بينما تُفصل القيم الفرعية بعلامات القيمة الفرعية (الحرف xFC). وبالتالي، إذا حصل جون جونز على عنوان بريد إلكتروني ثانٍ، فسيتم تحديث السجل إلى:

123-45-6789^JOHN JONES^jjones@example.com]johnnyjones@example.net^432100^...

حيث يمثل القوس المغلق (]) علامة القيمة.

بما أن كل عنوان بريد إلكتروني يمكن أن يكون معرف سجل في ملف منفصل (من حيث SQL، ربط خارجي ؛ من حيث U2، "ترجمة")، فإن هذا يوفر السبب الذي يجعل U2 مصنفًا كقاعدة بيانات متعددة القيم .

بيانات

تُسمى المعلومات الأولية بالبيانات. السجل عبارة عن مجموعة من البيانات المُصنفة منطقياً . على سبيل المثال، يحتوي سجل الموظف على بيانات مُخزنة في شكل حقول/سمات مثل اسمه وعنوانه وما إلى ذلك.

قابلية البرمجة

يحتوي كل من UniVerse و UniData على لغة BASIC مُهيكلة (UniVerse Basic و UniBasic على التوالي)، على غرار Pick/BASIC، والتي تعمل بشكل طبيعي على هياكل قاعدة بيانات MultiValue. كما يحتويان على لغة استعلام مُهيكلة لقاعدة البيانات (RetrieVe و UniQuery) تُستخدم لاختيار السجلات لمزيد من المعالجة، وللاستعلامات والتقارير المخصصة.

يوفر RocketU2 مجموعة من أدوات العميل التي تسمح لمطوري البرامج بالوصول إلى قواعد بيانات U2 من لغات برمجة أخرى. [ 9 ]

تتضمن واجهات أداة العميل ما يلي:

  • ODBC / JDBC
  • الاتصال الداخلي (C/C++)
  • UniOLEDB - برنامج تشغيل OLEDB
  • UniObjects (COM)
  • UniObjects (.NET)
  • UniObjects (Java)
  • XML الأصلي
  • خدمات الويب U2
  • JSON (تدوين كائنات جافا سكريبت)
  • بايثون (متوفرة اعتبارًا من UniVerse 11.3 و UniData 8.2)

حماية

يدعم كل من UniVerse و UniData تشفير البيانات على مستوى النقل باستخدام بروتوكول TLS، بالإضافة إلى تشفير البيانات المخزنة على مستوى السجلات والملفات باستخدام OpenSSL. كما تتوفر وظائف تشفير إضافية عبر واجهة برمجة التطبيقات (API) لتوفير حلول مخصصة أو لتلبية متطلبات تنظيمية محددة.

شهادة مهنية

تقدم RocketU2 ثلاث شهادات مهنية متعلقة بعائلة منتجات U2. [ 10 ]

  • مطور تطبيقات Rocket U2
  • إدارة عالم روكيت
  • إدارة Rocket UniData

تطبيقات الويب لبيانات فرقة U2

تتمتع منصتا Rocket Software Universe وUnidata بقدرة محدودة على إنشاء واجهات أمامية عبر الويب لمحتوى Universe/UniData. وبما أن Rocket Software توفر إمكانية الوصول إلى قواعد بيانات SQL، فيمكن استخدام منتج قائم على SQL لإنشاء واجهة مستخدم ويب لقواعد البيانات، بغض النظر عن استخدام الملفات أو الجداول في U2. ويمكن استخدام إطار عمل تطبيقات تابع لجهة خارجية لإنشاء هذه الواجهات.

انظر أيضاً

ملحوظات

  1. 1 2 عائلة منتجات U2 ، شركة روكيت سوفتوير
  2. مصفوفة منتجات U2، شركة روكيت سوفتوير
  3. «وصف نظام UniVerse، الإصدار 10.3»، الصفحات 1-3، شركة Rocket Software
  4. «دليل UniVerse لمستخدمي Pick، الإصدار 10.3»، الصفحات 1-3، Rocket Software
  5. 1 2 "تعريف حماسي" ، مجلة الكمبيوتر الشخصي
  6. مجلة الكمبيوتر الشخصي "تعريف إنفورميكس"
  7. إعلان استحواذ شركة روكيت سوفتوير على شركة يو تو ، روكيت سوفتوير
  8. «شركة روكيت سوفتوير تستحوذ على شركة يو تو من شركة آي بي إم» ، إنترناشونال سبكتروم
  9. أدوات العميل ، شركة روكيت
  10. شهادات U2 ، برنامج روكيت