ما هو activex

ما هي كائنات بيانات ActiveX؟

كائنات بيانات ActiveX، بالإنجليزية (ADO – ActiveX Data Objects) عبارة عن مجموعة من مكونات البرامج التي توفر واجهة برمجية للوصول إلى مصادر البيانات من تطبيقات العميل.


شرح مفهوم كائنات بيانات ActiveX.

يعمل ADO كطبقة للوصول إلى أي مخزن بيانات بطريقة عامة من رمز التطبيق. إنه يلغي الحاجة إلى امتلاك المعرفة بتنفيذ قاعدة البيانات ويقلل من تعقيد التعامل مع كود المستوى المنخفض اللازم للتعامل مع البيانات.

تم إصدار كائن بيانات ActiveX (ADO) في عام 1996، وقد نشأ من مفهوم RDO (كائن البيانات البعيد) و DAO (كائن الوصول إلى البيانات).

أحد مكونات MDAC (مكونات الوصول إلى بيانات Microsoft)، ADO ومكونات MDAC الأخرى يوفر إطار عمل للمكونات المستخدمة من قبل تطبيقات العميل للوصول إلى مخازن بيانات SQL وشبه الهيكلية والقديمة.

ADO.NET هي تقنية متقدمة للوصول إلى البيانات مصممة للعمل في بيئة .NET وتعتمد على النموذج غير المتصل للوصول إلى البيانات.

بينما يستخدم ADO تقنية COM (طراز كائن المكون) لتوفير خدمة الوصول إلى البيانات من تعليمات برمجية غير مُدارة، يعتمد ADO.NET على الموفرين المُدارين لـ CLR (وقت تشغيل اللغة العامة) لإطار عمل .NET.

إقرأ أيضاً… ما هو المقصود بالبرمجة المعيارية (Modular Programming)؟


مكونات طراز كائن بيانات ActiveX.

يحتوي طراز كائن ADO على أربع مجموعات من اثني عشر كائنات. المجموعات المختلفة هي الحقول والخصائص والمعلمات والأخطاء. تتكون كل مجموعة من العناصر الاثني عشر التالية:

  • الاتصال – للاتصال بمصدر البيانات من خلال OLE DB
  • الأمر – لإرسال تعليمات (استعلام SQL أو إجراء مخزن) إلى مزود البيانات
  • مجموعة السجلات – مجموعة من السجلات تمثل البيانات
  • الفوري – مجموعة سجلات مقفلة بطريقة متفائلة أو متشائمة
  • الصفقة – معاملة قاعدة البيانات
  • السجل – مجموعة من الحقول
  • الدفق – لقراءة وكتابة دفق بايت
  • المحددة – لتغيير الوظيفة
  • الحقل – عمود في قاعدة البيانات
  • الملكية – قدرة مزود OLEDB
  • الخطأ – الخطأ الذي واجهه موفر OLEDB أثناء تنفيذه

ADO 2.8 هو أحدث إصدار ويحتوي على الميزات التالية:

  • المكونات: تُستخدم للوصول إلى البيانات ومعالجتها من مجموعة متنوعة من المصادر لتقديم مزايا مثل سهولة الاستخدام والوصول الأسرع والذاكرة المنخفضة وحجم القرص الصغير.
  • ADO MD (متعدد الأبعاد): يستخدم هذا للوصول إلى البيانات متعددة الأبعاد مثل كائنات CubeDef و CellSet.
  • RDS (خدمات البيانات عن بعد): هذا لاسترجاع البيانات وتحديثها في الخادم من عميل في معاملة واحدة.
  • ADOX (ملحقات ADO): هذه مجموعة إضافية من المكونات المستخدمة لإنشاء وصيانة الكائنات ذات الصلة بالمخطط (الجداول أو الإجراءات) والأمان (المستخدم والمجموعة).

مقالات مرتبطة...