كائنات الوصول إلى بيانات Jet

كائنات الوصول إلى بيانات Jet هي واجهة برمجة عامة للوصول إلى قواعد البيانات على أنظمة Microsoft Windows ، وخاصة لقواعد بيانات Jet و ACE .

تاريخ

كانت DAO تُسمى في الأصل "كائنات VT". ظهرت DAO 1.0 في نوفمبر 1992 كجزء من Access 1.0. في الإصدار 3.5، تمكنت من تجاوز محرك Jet تمامًا والوصول مباشرةً إلى مصادر بيانات ODBC ، بما في ذلك Microsoft SQL Server وأنظمة قواعد بيانات المؤسسات الأخرى. تم إصدار DAO 3.6 مع Jet 4.0. يستخدم Access 2007 والإصدارات الأحدث ACE مع ACEDAO، حيث تمت إضافة معظم الميزات الجديدة التي يدعمها ACE. لم يعد ACEDAO يدعم ODBCDirect.

تصميم

تعمل DAO عن طريق إنشاء كائن "مساحة عمل" تُنفَّذ فيه جميع عمليات قاعدة البيانات. يوجد كائن مساحة العمل ككائن جلسة ضمن كائن محرك قاعدة بيانات أكبر. يوجد نوعان من محركات قواعد البيانات: محرك قاعدة بيانات Jet، ومحرك قاعدة بيانات ODBCDirect.

طائرة

يتكون كائن محرك قاعدة بيانات Jet (في Access 2007 والإصدارات الأحدث، ACE) من عدة كائنات:

  • كائن مساحة عمل يحتوي على
  • كائن المجموعات والمستخدمين
  • كائن قاعدة بيانات يحتوي على كائنات تتكون مما يلي:
    • حاويات الكائنات
    • كائنات تعريف الاستعلام (QueryDef)
    • كائنات مجموعة السجلات التي يتم تعريفها بواسطة مجموعة من كائنات الحقول
    • كائنات العلاقات التي توضح العلاقة بين الحقول المختلفة في قاعدة البيانات
    • كائنات تعريف الجدول (TableDef) التي تتكون من الحقول وفهارس الحقول المحددة.
    • سلسلة من كائنات الخطأ

استخدمت النسخة الأولى من DAO كائنات Snapshot/Dynaset/Table وما إلى ذلك. وفي DAO 2.0، تم تقديم كائنات Recordset وما شابهها. دعمت DAO 3.0/3.5 الكائنات القديمة فقط باستخدام ذاكرة TLB خاصة للتوافق، والتي أُزيلت تمامًا في DAO 3.6.

ODBCDirect

يتكون محرك قاعدة بيانات ODBCDirect من كائن مساحة عمل وكائن أخطاء. وتتمثل الاختلافات الرئيسية بين محرك قاعدة البيانات هذا ومحرك قاعدة بيانات Jet فيما يلي:

  • يحتوي كائن مساحة العمل على سلسلة من كائنات اتصال ODBC فقط
  • يتكون كائن قاعدة البيانات من سلسلة من كائنات مجموعة السجلات

تتكون كائنات اتصال ODBC من كائنات QueryDef وكائنات recordset.

انظر أيضاً

مراجع