الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد مناقشة مطولة عن تقنية acid

مغلق
بدأه danyowen في 4 أبريل 2006 · 2 رد · 816 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم اريد مقالة او نقاشا حول تقنية ال acid

وهو موضوع هام جدا جدا

وساتكلم قليلا عن هذا الموضوع

اولا هذه التقنية ضرورية جدا من اجل اكثر من طلب على جدول او schema ماا

حيث يتم التعامل بواسطة مفهوم المعاملةاو transaction

مما سيجعل وجود اكثر من طلب يخلق تنازع وصراع يقوم محرك sql server بتنظيمه بشكل الي

تبعا لطرقة يحددها نظام برمجته وعمله اي باحد الاشكال الاقل تنظيما من transaction

لذلك عند تنوع الطلبات باختلاف نمط عملك ستصبح

مضطرا لبناء الية معاملات مستعملا تقنية acid

acid اختصار ل

automicity,conistinsy,isolation,drubaltuy

automicity

تعني ان العمليات داخل المعاملة الواحدة اما ان تنجح بكاملها او تفشل بكاملها

consistincy

ان تحويل البيانات من شكل لاخر يجب ينهي العمل لتبقى البيانات والقاعدة بشكل منتظم وثابت

isolation

ان هناك اشكال لعزل المعاملات بحيث لا تتمكن باقي المعاملات من الولوج للبيانات المعالجة حاليا الا ضمن الية

تحددها عند بداية معاملتك

drubaltuy

ان التاثيرات التي سوف تحدثها معملتك سوف تبقى دائمة

ارجو من الجميع مناقشة هذا الموضوع الممكن عمله من خلال query analyzer

ومن خلال اصناف ado.net

#2

نعم أكيد ، هذا الأمر يمكن عمله بواسطة تعليمات الـ SQL

إذا أردت تحديد نوع المناقلة " للقراءة فقط " أو " قراءة و كتابة "

Set Transaction [ Read Only | Read Write ]

أما إذا أردت أن تقوم بتحديد مستوى الحماية لديك

Set Transaction Isolation Level Isolation_Level

حيث أن Isolation_Level هي أحد

Read UnComitted
Read Comitted
Repeatable Read
Serializable

سلام

#3

شكرا جزيلا على مبادرتك الطيبة

على الأصح ACID ليست تقنية وإنما معيار للعمليات على قواعد البيانات التي تضمن الشروط التي ذكرتها

يجب أولا المرور على المفاهيم النظرية و قبل البدء في التطبيق

معرفة المخاطر التي قد تتعرض لها العمليات المتزامنة concurrent operations on DB

dirty read, non-repeatable read, phantom record

جرت نقاشات حول هذا الموضوع، سأضع روابطها في رد لاحق.

فكر بطريقة أخرى

هذا الموضوع مغلق.

مواضيع مشابهة