محرك قاعدة بيانات Access

محرك قاعدة بيانات Access (يُعرف أيضًا باسم محرك اتصال Office Access أو ACE ، وكان يُعرف سابقًا باسم محرك قاعدة بيانات Microsoft Jet أو محرك Microsoft JET أو ببساطة Jet ) هو محرك قاعدة بيانات بُنيت عليه العديد من منتجات Microsoft . طُوّر الإصدار الأول من Jet في عام 1992، ويتألف من ثلاث وحدات يمكن استخدامها لمعالجة قاعدة البيانات.

JET اختصار لـ Joint Engine Technology (تقنية المحرك المشترك ). يستخدم كل من Microsoft Access و Visual Basic محرك Jet كمحرك أساسي لقواعد البيانات. مع ذلك، فقد تم استبداله للاستخدام العام، أولاً بمحرك Microsoft Desktop Engine (MSDE)، ثم لاحقاً بـ SQL Server Express . لتلبية احتياجات قواعد البيانات الأكبر حجماً، يمكن ترقية قواعد بيانات Jet (أو، كما يُطلق عليها في مصطلحات Microsoft، "توسيع نطاقها") إلى منتج قاعدة بيانات SQL Server الرائد من Microsoft.

بنيان

يُتيح Jet، كونه جزءًا من نظام إدارة قواعد البيانات العلائقية (RDBMS)، إمكانية التعامل مع قواعد البيانات العلائقية . [ 1 ] فهو يوفر واجهة موحدة يمكن للبرامج الأخرى استخدامها للوصول إلى قواعد بيانات Microsoft، كما يدعم الأمان، وسلامة البيانات المرجعية ، ومعالجة المعاملات ، والفهرسة ، وقفل السجلات والصفحات، وتكرار البيانات. في الإصدارات اللاحقة، تم توسيع نطاق المحرك لتشغيل استعلامات SQL ، وتخزين البيانات النصية بتنسيق Unicode ، وإنشاء طرق عرض قواعد البيانات ، والسماح بالتكرار ثنائي الاتجاه مع Microsoft SQL Server.

مكتبات Jet DLL

يتكون برنامج Jet من ثلاثة وحدات: الأولى هي برنامج تشغيل Jet ISAM الأصلي ، وهي مكتبة ارتباط ديناميكي (DLL) تُتيح التعامل المباشر مع ملفات قواعد بيانات Microsoft Access (MDB) باستخدام واجهة برمجة تطبيقات (API) لنظام الملفات (الوصول العشوائي). وتحتوي وحدة أخرى على برامج تشغيل ISAM ، وهي مكتبات DLL تُتيح الوصول إلى مجموعة متنوعة من قواعد بيانات ISAM التي تستخدم طريقة الوصول التسلسلي المفهرس (Sequential Access Method )، ومنها xBase و Paradox و Btrieve و FoxPro ، وذلك حسب إصدار Jet. أما الوحدة الأخيرة فهي مكتبة DLL لكائنات الوصول إلى البيانات (DAO). [ 2 ] توفر DAO واجهة برمجة تطبيقات ( API) تُتيح للمبرمجين الوصول إلى قواعد بيانات JET باستخدام أي لغة برمجة.

قفل

يُتيح Jet لعدة مستخدمين الوصول إلى قاعدة البيانات في وقت واحد. ولمنع تلف البيانات أو إبطالها عند محاولة عدة مستخدمين تعديل السجل أو الصفحة نفسها، يستخدم Jet سياسة قفل. لا يُمكن لأي مستخدم تعديل سوى سجلات قاعدة البيانات (أي العناصر الموجودة في قاعدة البيانات) التي قام بقفلها ، مما يمنحه حق الوصول الحصري إلى السجل حتى يتم تحرير القفل. في إصدارات Jet السابقة للإصدار 4، كان يُستخدم نموذج قفل الصفحات، بينما في Jet 4، يُستخدم نموذج قفل السجلات. تُنظم قواعد بيانات Microsoft في "صفحات" بيانات، وهي هياكل بيانات ثابتة الطول (2 كيلوبايت قبل Jet 4، و4 كيلوبايت في Jet 4). تُخزن البيانات في "سجلات" ذات أطوال متغيرة قد تشغل أقل أو أكثر من صفحة واحدة. يعمل نموذج قفل الصفحات عن طريق قفل الصفحات، بدلاً من السجلات الفردية، وهو ما يعني، على الرغم من كونه أقل استهلاكًا للموارد، أنه عند قفل المستخدم لسجل واحد، يتم قفل جميع السجلات الأخرى في الصفحة نفسها تلقائيًا. نتيجةً لذلك، لا يمكن لأي مستخدم آخر الوصول إلى السجلات المقفلة بشكل غير مباشر، حتى وإن لم يكن هناك أي مستخدم يصل إليها، ولا حاجة لقفلها. في Jet 4، يلغي نموذج قفل السجلات الأقفال غير المباشرة، بحيث يصبح كل سجل غير مستخدم متاحًا.  

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

معالجة المعاملات

يدعم Jet معالجة المعاملات لأنظمة قواعد البيانات التي تتمتع بهذه الإمكانية ( تدعم أنظمة ODBC معالجة المعاملات على مستوى واحد، بينما لا تدعمها بعض أنظمة ISAM مثل Paradox). المعاملة هي سلسلة من العمليات التي تُنفذ على قاعدة البيانات ويجب أن تتم معًا - وهذا ما يُعرف بالذرية ، وهي إحدى خصائص ACID (الذرية، والاتساق، والعزل، والمتانة)، التي تُعتبر من أهم ميزات معالجة المعاملات في نظام إدارة قواعد البيانات . لكي تعمل معالجة المعاملات (حتى إصدار Jet 3.0)، كان على المبرمج بدء المعاملة يدويًا، وتنفيذ العمليات المطلوبة فيها، ثم حفظها (تأكيدها). قبل تأكيد المعاملة، تُجرى التغييرات في الذاكرة فقط ولا تُكتب فعليًا على القرص.تتمتع المعاملات بعدة مزايا مقارنةً بتحديثات قواعد البيانات المستقلة. من أهم هذه المزايا إمكانية إلغاء المعاملات في حال حدوث مشكلة أثناء تنفيذها. يُعرف هذا بتراجع المعاملة، أو ببساطة التراجع، وهو يُعيد حالة سجلات قاعدة البيانات إلى حالتها قبل بدء المعاملة. كما تضمن المعاملات اتساق حالة قاعدة البيانات في حال حدوث عطل في النظام أثناء تنفيذ سلسلة من التحديثات التي تتطلب أن تكون ذرية. فلا مجال لكتابة بعض التحديثات فقط في قاعدة البيانات؛ إما أن تنجح جميعها، أو تُفقد التغييرات عند إعادة تشغيل نظام قاعدة البيانات. وبفضل سياسة ODBC في الذاكرة، تسمح المعاملات أيضًا بإجراء العديد من التحديثات على سجل واحد بالكامل داخل الذاكرة، مع عملية كتابة واحدة مكلفة على القرص في النهاية.

كانت المعاملات الضمنية مدعومة في Jet 3.0. وهي معاملات تبدأ تلقائيًا بعد إتمام آخر معاملة في قاعدة البيانات. كانت المعاملات الضمنية في Jet تحدث عند تنفيذ عبارة SQL DML . إلا أنه تبيّن أن هذا يؤثر سلبًا على أداء أنظمة Windows ذات 32 بت (Windows 95 وWindows 98)، لذا قامت مايكروسوفت في Jet 3.5 بإزالة المعاملات الضمنية عند تنفيذ عبارات SQL DML.

سلامة البيانات

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

يدعم Jet أيضًا "قواعد العمل" (المعروفة أيضًا باسم "القيود")، وهي قواعد تُطبق على أي عمود لفرض البيانات المسموح بإدخالها في الجدول أو العمود . على سبيل المثال، قد تُطبق قاعدة تمنع إدخال تاريخ في عمود date_logged يكون أقدم من التاريخ والوقت الحاليين، أو قد تُطبق قاعدة تُجبر المستخدمين على إدخال قيمة موجبة في حقل مخصص للأرقام فقط.

حماية

يتم الوصول إلى قواعد بيانات Jet على مستوى كل مستخدم. تُحفظ معلومات المستخدم في قاعدة بيانات نظام منفصلة، ​​ويُتحكم في الوصول إلى كل عنصر في النظام (على سبيل المثال، حسب الجدول أو الاستعلام). في Jet 4، أضافت مايكروسوفت وظيفةً تُمكّن مديري قواعد البيانات من ضبط الأمان عبر أوامر SQL التالية: CREATE وADD وALTER وDROP USER وDROP GROUP. تُعد هذه الأوامر جزءًا من معيار ANSI SQL 92، وهي تنطبق أيضًا على أوامر GRANT/REVOKE. [ 3 ] عند إصدار Jet 2، أصبح بالإمكان أيضًا ضبط الأمان برمجيًا من خلال DAO .

استفسارات

الاستعلامات هي الآلية التي يستخدمها Jet لاسترجاع البيانات من قاعدة البيانات. يمكن تعريفها باستخدام Microsoft QBE (الاستعلام بالمثال)، أو من خلال نافذة SQL في Microsoft Access، أو باستخدام لغة كائنات الوصول إلى البيانات (DAO) في Access Basic. ثم تُحوّل هذه الاستعلامات إلى عبارة SQL SELECT . بعد ذلك، يُجمّع الاستعلام - ويتضمن ذلك تحليله (التحقق من بناء الجملة وتحديد الأعمدة المراد الاستعلام عنها في جدول قاعدة البيانات)، ثم تحويله إلى تنسيق كائن استعلام Jet داخلي، والذي يُجزّأ إلى رموز ويُنظّم في بنية شجرية. في Jet 3.0 والإصدارات الأحدث، تُحسّن هذه الاستعلامات باستخدام تقنية تحسين الاستعلامات Microsoft Rushmore . ثم يُنفّذ الاستعلام وتُعاد النتائج إلى التطبيق أو المستخدم الذي طلب البيانات.

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

تاريخ

نسخة Jetمحرك نفاثاسم ملف DLLإصدارات قواعد البيانات المدعومة
1.0؟؟1.0
1.11.10.0001MSAJT110.DLL
  • 1.0
  • 1.1
2.02.00.0000MSAJT200.DLL
  • 1.0
  • 1.1
  • 2.0
2.52.50.1606MSAJT200.DLL
  • 1.0
  • 1.1
  • 2.0
3.03.0.0.2118MSJT3032.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.0
3.53.51.3328.0MSJET35.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
4.0 SP84.0.8015.0MSJET40.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
  • 4.0
ACE 1212.0.xxxx.xxxxACECORE.DLL
  • 1.0
  • 1.1
  • 2.0
  • 3.X
  • 4.0
  • بارِع
ACE 1414.0.xxxx.xxxxACECORE.DLL
  • 3.X
  • 4.0
  • بارِع
ACE 1515.0.xxxx.xxxxACECORE.DLL
  • 4.0
  • بارِع
ACE 1616.0.xxxx.xxxxACECORE.DLL
  • 4.0
  • بارِع
مصادر:
  • https://web.archive.org/web/20150403002438/http://support.microsoft.com/en-us/kb/178880
  • https://web.archive.org/web/20150403002436/http://support.microsoft.com/en-us/kb/282010
  • https://web.archive.org/web/20141216193756/https://support.microsoft.com/kb/239114/
التطبيق/الإصدارنسخة Jet
مايكروسوفت أكسس 1.01.0
مايكروسوفت أكسس 1.11.1
مايكروسوفت أكسس 2.02.0
حزمة الخدمة لبرنامج مايكروسوفت أكسس 2.02.5
  • مايكروسوفت أكسس 95
  • إكسل 95
3.0
3.5
مايكروسوفت أكسس 20004.0 SP1
مايكروسوفت أكسس 2002[ 4 ]
مايكروسوفت أكسس 2003[ 5 ]
مايكروسوفت أكسس 2007ACE 12
مايكروسوفت أكسس 2010ACE 14
مايكروسوفت أكسس 2013ACE 15
مايكروسوفت أكسس 2016ACE 16
فيجوال بيسك 3.01.1
طبقة التوافق مع Visual Basic2.0
فيجوال بيسك 4.0 16 بت2.5
فيجوال بيسك 4.0 32 بت3.0
فيجوال بيسك 5.03.5
Visual C++ 4.X3.0
Visual C++ 5.03.5
3.0
خادم معلومات الإنترنت 3.03.5
SQL Server 7.04.0
مُثبّتون قابلون لإعادة التوزيع
تحميل برنامج Jet 3.51 من الإنترنت3.5+
MDAC 2.14.0 SP1
MDAC 2.54.0 SP3 إلى SP6+
جيت 4.04.0 SP3 إلى SP8
برنامج تشغيل نظام Office 2007ACE 12
محرك قاعدة بيانات مايكروسوفت أكسس 2010ACE 14
محرك قاعدة بيانات مايكروسوفت أكسس 2013ACE 15
محرك قاعدة بيانات مايكروسوفت أكسس 2016ACE 16
أنظمة التشغيل
ويندوز مي4.0 SP3
ويندوز 20004.0 SP3
ويندوز إكس بي4.0 SP5+
ويندوز سيرفر 20034.0 SP6+
ويندوز فيستا4.0 SP8+
ويندوز سيرفر 20084.0 SP8+
ويندوز 74.0 SP8+
مصادر:

بدأ مشروع Jet في الأصل عام 1992 كتقنية أساسية للوصول إلى البيانات، انبثقت من مشروع تطوير منتج قاعدة بيانات داخلي لشركة مايكروسوفت، يحمل الاسم الرمزي Cirrus. وقد طُوّر Cirrus من نسخة تجريبية من كود Visual Basic، واستُخدم كمحرك قاعدة بيانات لبرنامج Microsoft Access . يقول توني جودهيو، الذي كان يعمل في مايكروسوفت آنذاك:

من الدقة القول إنه حتى تلك المرحلة، كان اسم "جيت" يُطلق على الفريق المُكلّف بالعمل على وحدات محرك قاعدة البيانات في برنامج أكسس، وليس على فريق مُختصّ بالمكونات. أما بالنسبة لإصدار VB (فيجوال بيسك) 3.0، فقد اضطروا إلى فصله عن أكسس ودمجه في VB. ولهذا السبب واجهوا كل تلك المشاكل المتعلقة بـ "جيت/ODBC" في VB 3.0.

أصبح Jet أكثر اعتمادًا على المكونات عند إصدار Access 2.0، وذلك لأن مطوري Access ODBC استخدموا أجزاءً من كود Jet لإنتاج برنامج تشغيل ODBC. وتم توفير تحديث يسمح لمستخدمي Visual Basic 3.0 باستخدام Jet المُحدَّث الصادر في Access 2.0. [ 6 ]

تم إصدار Jet 2.0 على شكل عدة مكتبات ارتباط ديناميكي (DLL) تستخدمها برامج التطبيقات ، مثل قاعدة بيانات Access من مايكروسوفت. تُعدّ مكتبات DLL في نظام ويندوز "مكتبات" من التعليمات البرمجية المشتركة التي يمكن استخدامها من قِبل أكثر من تطبيق . من خلال تجميع التعليمات البرمجية التي تستخدمها أكثر من تطبيق ضمن مكتبة مشتركة يمكن لكل تطبيق استخدامها بشكل مستقل، يتم تقليل صيانة التعليمات البرمجية وزيادة وظائف التطبيقات، مع بذل جهد تطوير أقل. يتألف Jet 2.0 من ثلاث مكتبات DLL: مكتبة Jet DLL، ومكتبة كائنات الوصول إلى البيانات (DAO) DLL، والعديد من مكتبات ISAM DLL الخارجية. تحدد مكتبة Jet DLL نوع قاعدة البيانات التي يتم الوصول إليها، وكيفية تنفيذ المطلوب منها. إذا كان مصدر البيانات ملف MDB (تنسيق مايكروسوفت Access)، فإنها تقرأ البيانات وتكتبها مباشرةً في الملف. أما إذا كان مصدر البيانات خارجيًا، فإنها تستدعي برنامج تشغيل ODBC المناسب لتنفيذ طلبها. كانت مكتبة DAO DLL مكونًا يمكن للمبرمجين استخدامه للتفاعل مع محرك Jet، وكان يستخدمها بشكل أساسي مبرمجو Visual Basic وAccess Basic. كانت ملفات ISAM DLL عبارة عن مجموعة من الوحدات النمطية التي سمحت لـ Jet بالوصول إلى ثلاث قواعد بيانات قائمة على ISAM: xBase و Paradox و Btrieve.تم استبدال Jet 2.0 بـ Jet 2.1، الذي استخدم نفس بنية قاعدة البيانات ولكن استراتيجيات قفل مختلفة، مما جعله غير متوافق مع Jet 2.0.

تضمنت Jet 3.0 العديد من التحسينات، بما في ذلك بنية فهرس جديدة قللت من حجم التخزين والوقت المستغرق لإنشاء الفهارس المكررة بشكل كبير، وإزالة أقفال القراءة على صفحات الفهرس، وآلية جديدة لإعادة استخدام الصفحات، وطريقة ضغط جديدة حيث أدى ضغط قاعدة البيانات إلى تخزين الفهارس بتنسيق فهرس مجمع، وآلية جديدة لتخصيص الصفحات لتحسين قدرات القراءة المسبقة لـ Jet، وعمليات حذف محسنة أدت إلى تسريع المعالجة، وتعدد الخيوط (تم استخدام ثلاثة خيوط لتنفيذ القراءة المسبقة والكتابة المتأخرة وصيانة ذاكرة التخزين المؤقت)، والمعاملات الضمنية (لم يكن على المستخدمين توجيه المحرك لبدء التشغيل يدويًا وتنفيذ المعاملات على قاعدة البيانات)، ومحرك فرز جديد، وتم تخزين القيم الطويلة (مثل المذكرات أو أنواع البيانات الثنائية) في جداول منفصلة، ​​والتخزين المؤقت الديناميكي (حيث تم تخصيص ذاكرة التخزين المؤقت لـ Jet ديناميكيًا عند بدء التشغيل ولم يكن لها حد، والتي تغيرت من سياسة استبدال المخزن المؤقت FIFO إلى سياسة استبدال المخزن المؤقت LRU). [ 7 ] سمح Jet 3.0 أيضًا بنسخ قواعد البيانات. تم استبدال Jet 3.0 بـ Jet 3.5، الذي يستخدم نفس بنية قاعدة البيانات، ولكن باستراتيجيات تأمين مختلفة، مما يجعله غير متوافق مع Jet 3.0.

حصل برنامج Jet 4.0 على العديد من الميزات والتحسينات الإضافية. [ 3 ]

  • دعم تخزين الأحرف يونيكود ، بالإضافة إلى طريقة فرز NT التي تم تطبيقها أيضًا في إصدار ويندوز 95 ؛
  • تغييرات على أنواع البيانات لتكون أقرب إلى أنواع بيانات SQL Server (LongText أو Memo؛ Binary؛ LongBinary؛ Date/Time؛ Real؛ Float4؛ IEEESingle؛ Double؛ Byte أو Tinyint؛ Integer أو مرادفات Integer مثل Smallint وInteger2 وShort؛ LongInteger أو مرادفات LongInteger مثل Int وInteger وCounter؛ Currency أو Money؛ Boolean وGUID)؛ ونوع بيانات عشري جديد
  • أصبح بالإمكان الآن فهرسة حقول الملاحظات
  • أنواع البيانات القابلة للضغط
  • تحسينات SQL لجعل Jet أكثر توافقًا مع معيار ANSI SQL-92
  • أمان أكثر دقة؛ دعم وجهات النظر؛ دعم الإجراءات
  • استدعاء وإنهاء (تنفيذ أو التراجع) المعاملات
  • إنشاء الجداول وتعديلها بشكل محسّن
  • دعم سلامة البيانات المرجعية
  • التحكم في الاتصال (يبقى المستخدمون المتصلون متصلين، ولكن بمجرد انقطاع اتصالهم لا يمكنهم إعادة الاتصال، ولا يمكن إنشاء اتصالات جديدة. وهذا مفيد لمسؤولي قواعد البيانات للتحكم في قاعدة البيانات).
  • قائمة المستخدمين، التي تسمح للمسؤولين بتحديد من هو متصل بقاعدة البيانات
  • قفل على مستوى السجل (الإصدارات السابقة كانت تدعم قفل الصفحة فقط)
  • النسخ المتماثل ثنائي الاتجاه مع خادم MS SQL.

تضمنت إصدارات مايكروسوفت أكسس من أكسس 2000 إلى أكسس 2010 "معالج الترقية" الذي كان يُتيح ترقية قاعدة بيانات Jet إلى قاعدة بيانات مُكافئة على خادم SQL بنفس بنية الجداول والبيانات والعديد من الخصائص الأخرى لقاعدة البيانات الأصلية. لم يكن هذا المعالج يُعنى بالتقارير والاستعلامات ووحدات الماكرو والأمان، مما يعني أنه قد يلزم إجراء بعض التعديلات اليدوية إذا كان التطبيق يعتمد بشكل كبير على ميزات Jet هذه. [ 8 ]

كان محرك قاعدة بيانات Jet 4، بنسخته المستقلة، أحد مكونات مكونات الوصول إلى البيانات من مايكروسوفت (MDAC)، وقد تم تضمينه في جميع إصدارات ويندوز بدءًا من ويندوز 2000. [ 9 ] كان محرك قاعدة بيانات Jet يعمل بنظام 32 بت فقط ، ولم يكن يعمل بشكل أصلي على إصدارات ويندوز 64 بت . هذا يعني أن التطبيقات الأصلية 64 بت (مثل إصدارات SQL Server 64 بت) لم تتمكن من الوصول إلى البيانات المخزنة في ملفات MDB عبر ODBC أو OLE DB أو أي وسيلة أخرى، إلا من خلال برنامج وسيط 32 بت (يعمل في WoW64 ) يعمل كوكيل لعميل 64 بت. [ 10 ]

ابتداءً من إصدار 2007، يتضمن برنامج Access نسخةً خاصة بـ Office من محرك Jet، كانت تُسمى في البداية محرك اتصال Office Access (ACE)، ولكنها تُعرف الآن باسم محرك قاعدة بيانات Access (مع ذلك، يُرجّح أن يُشير إليها مستشارو MS-Access ومطورو VBA المتخصصون في MS-Access باسم "محرك قاعدة بيانات ACE"). كان هذا المحرك متوافقًا مع الإصدارات السابقة من محرك Jet، مما مكّنه من قراءة وكتابة ملفات (.mdb) من إصدارات Access السابقة. وقدّم تنسيق ملف افتراضي جديد (.accdb)، والذي جلب معه العديد من التحسينات لبرنامج Access، بما في ذلك أنواع البيانات المعقدة مثل الحقول متعددة القيم، ونوع بيانات المرفقات، وتتبع سجل العمليات في حقول المذكرات. كما شمل تغييرات أمنية وتحسينات في التشفير، ومكّن التكامل مع Microsoft Windows SharePoint Services 3.0 و Microsoft Office Outlook 2007. [ 11 ] [ 12 ] [ 13 ] ويمكن الحصول عليه بشكل منفصل. [ 14 ]

توقف محرك مايكروسوفت أكسس 2010 عن دعم ملفات أكسس 1.0، وأكسس 2.0، ولوتس 1-2-3، وبارادوكس. [ 15 ] تم طرح نسخة 64 بت من أكسس 2010 مع برنامج تشغيل/موفر ACE الخاص بها، والذي يوفر في جوهره نسخة 64 بت من Jet. لا يُعد برنامج التشغيل جزءًا من نظام التشغيل ويندوز، ولكنه متاح كملف قابل لإعادة التوزيع. [ 16 ] [ 17 ]

أوقف محرك برنامج مايكروسوفت أكسس 2013 دعم ملفات أكسس 95 وأكسس 97 وxBase، كما أوقف دعم النسخ المتماثل. [ 18 ]

أعاد الإصدار 1608 من برنامج Microsoft Access 2016 دعم ملفات xBase، [ 19 ] وقدم الإصدار 1703 نوع بيانات الأرقام الكبيرة. [ 20 ]

من وجهة نظر تكنولوجيا الوصول إلى البيانات، تعتبر مايكروسوفت تقنية Jet تقنية قديمة، [ 21 ] لكن مايكروسوفت لا تزال تدعم ACE كجزء من Microsoft Access.

التوافق

توفر مايكروسوفت برامج تشغيل JET لنظام التشغيل ويندوز فقط، ويقتصر دعم برامج الطرف الثالث لقواعد بيانات JET تقريبًا على ويندوز. مع ذلك، توجد مشاريع مفتوحة المصدر تُمكّن من العمل مع قواعد بيانات JET على منصات أخرى، بما في ذلك لينكس . ومن أبرزها MDB Tools ونسختها المُطوّرة من Java المسماة Jackcess ، بالإضافة إلى UCanAccess .

انظر أيضاً

مراجع

  1. "ما هو نظام إدارة قواعد البيانات العلائقية (RDBMS)؟ | تعريف من TechTarget" . إدارة البيانات . تم الاطلاع عليه في 20 يونيو 2024 .
  2. "DAO، اتصال ODBC | PDF | Microsoft Access | قواعد البيانات" . Scribd . تم الاطلاع عليه في 20 يونيو 2024 .
  3. ١ ٢ مقالة قاعدة معارف مايكروسوفت رقم ٢٧٥٥٦١ (٢٩ يناير ٢٠٠٧). "وصف الميزات الجديدة المضمنة في مايكروسوفت جيت ٤.٠" . مايكروسوفت . تم الاطلاع عليه في ١٩ يونيو ٢٠٠٨ .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  4. لم يقم برنامج تثبيت Access 2002 بتحديث ملفات النظام إلا على إصدارات معينة من Windows وإلى مستوى معين.
  5. اعتمد برنامج Access 2003 على مكون محرك Jet الخاص بنظام التشغيل لتخزين البيانات ومعالجة الاستعلامات.
  6. جودهيو، توني (نوفمبر 1996). "المحرك النفاث: التاريخ" . مؤرشف من الأصل في 8 أغسطس 2017. تم الاطلاع عليه في 28 مارس 2020 .
  7. مقالة قاعدة معارف مايكروسوفت رقم 137039 (3 ديسمبر 2003). "الميزات الجديدة في مايكروسوفت جيت الإصدار 3.0" . مايكروسوفت . تم الاطلاع عليها في 19 يونيو 2008 .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  8. مايكروسوفت ، "خيارات محرك بيانات مايكروسوفت أكسس 2000"، ورقة بيضاء.
  9. مقالة قاعدة معارف مايكروسوفت رقم 239114 (29 مايو 2008). "كيفية الحصول على أحدث حزمة خدمة لمحرك قاعدة بيانات مايكروسوفت جيت 4.0" . مايكروسوفت . تم الاطلاع عليها في 2 يناير 2010 .{{cite web}}: صيانة CS1: الأسماء الرقمية: قائمة المؤلفين ( رابط )
  10. غورم برارفيج. "الوصول إلى قاعدة البيانات من SQL 2005/64" . تم الاطلاع عليه في 18 يونيو 2007 .
  11. جاكشيتش، ألكسندر (أغسطس 2008). "تطوير حلول Access 2007 باستخدام لغة C أو C++ الأصلية" . شركة مايكروسوفت . تم الاطلاع عليه بتاريخ 26 أغسطس 2008 .
  12. آندي بارون، تحسين تطبيقات مايكروسوفت أوفيس أكسس المرتبطة بخادم SQL ، نوفمبر 2006.
  13. مايكروسوفت، الميزات الجديدة لتنسيق ملف Access 2007 مؤرشف في 27-12-2009 في Wayback Machine .
  14. برنامج تشغيل نظام Office 2007: مكونات اتصال البيانات
  15. مايكروسوفت، الميزات المتوقفة والوظائف المعدلة في أكسس 2010 .
  16. آدم دبليو. ساكستون، خدمات تصعيد خادم SQL من مايكروسوفت (21 يناير 2010). "كيفية الحصول على نسخة 64 بت من Jet؟" . تم الاطلاع عليه في 29 أكتوبر 2021 .
  17. "Microsoft Access Database Engine 2010 Redistributable" . مؤرشف من الأصل في 7 سبتمبر 2010.
  18. مايكروسوفت، الميزات المتوقفة والوظائف المعدلة في أكسس 2013 .
  19. مايكروسوفت، بناءً على طلب الجمهور - دعم ملفات dBASE في برنامج Access
  20. مايكروسوفت، ما الجديد في أكسس 2016
  21. شيرولكار، براش؛ هنري، أليسا؛ بيبتون، ستيفن؛ بانش، إيسي جيه. (يناير 2008). "خارطة طريق تقنيات الوصول إلى البيانات" . شركة مايكروسوفت . تم الاطلاع عليه في 19 يونيو 2008 .

للمزيد من القراءة