تنفيذ تلقائي

في سياق إدارة البيانات، يُعدّ التنفيذ التلقائي وضع تشغيلٍ لاتصال قاعدة البيانات. تُنفَّذ كل عملية تفاعلٍ فردية مع قاعدة البيانات (أي كل عبارة إس كيو إل) تُرسل عبر اتصال قاعدة البيانات في وضع التنفيذ التلقائي ضمن معاملة خاصة بها تُعتمَد ضمنيًا. لا يمكن التراجع عن عبارة إس كيو إل تُنفّذ في وضع التنفيذ التلقائي.

يُسبب وضع التنفيذ التلقائي عبئًا لكل معاملة، وغالبًا ما يؤدي إلى تأثيرات غير مرغوبة على الأداء أو استهلاك الموارد في قاعدة البيانات. ومع ذلك، في أنظمة مثل Microsoft SQL Server، وكذلك في تقنيات الاتصال مثل ODBC وMicrosoft OLE DB، يكون وضع التنفيذ التلقائي هو الإعداد الافتراضي لجميع العبارات التي تُغيّر البيانات، لضمان توافق كل عبارة منفردة مع خصائص أسيد (معلوماتية) (الذرّية، الاتساق، العزل، الديمومة) للمعاملات. Autocommit transactions. https://technet.microsoft.com/en-us/library/aa213069(v=sql.80).aspx 

يشير الوضع البديل للتنفيذ التلقائي (وهو غير التلقائي) إلى أنّ تطبيق إس كيو إل العميل نفسه مسؤول عن إنهاء المعاملات صراحة باستخدام أوامر اعتماد أو تراجع الخاصة بـSQL. يتيح الوضع غير التلقائي تجميع عدة أوامر إس كيو إل لمعالجة البيانات ضمن عملية ذرّية واحدة.

تُجبر بعض أنظمة إدارة قواعد البيانات (مثل ماريا دي بي) على التنفيذ التلقائي لكل عبارة لغة تعريف البيانات حتى في الوضع غير التلقائي. في هذه الحالة، تُعتمد تلقائيًا جميع عبارات لغة معالجة البيانات السابقة في المعاملة قبل كل عبارة تعريف بيانات. تُنفَّذ كل عبارة تعريف بيانات ضمن معاملة تنفيذٍ تلقائي جديدة.

 انظر أيضًا 
 اعتماد

 المراجع 

تصنيف:قواعد بيانات