شنيا يعنى إنو قاعدة بيانات تتوافق مع ACID؟
Context:في علوم الكمبيوتر، ACID (atomicity, consistency, isolation, durability) هو مجموعة من خصائص المعاملات في قاعدة البيانات المقصودة لضمان صحة البيانات على الرغم من الأخطاء، وفشل الطاقة، وغيرها من الحوادث. في سياق قواعد البيانات، سلسلة من عمليات قاعدة البيانات التي تلبي خصائص ACID (اللي يمكن إعتبارها عملية منطقية واحدة على البيانات) تسمى معاملة. مثلًا، تحويل الأموال من حساب بنكي لآخر، حتى ولو يتضمن تغييرات متعددة كالحساب الواحد يُحْمَل و الحساب الآخر يُحْصُل، هو معاملة واحدة.  في عام 1983، أندرياس روتر وتيو هيردر قاموا بإنشاء اختصار ACID، بناء على عمل سابق من قبل جيم غراي واللي سمي الذرية والاتساق والمتانة، ولكن ليس العزلة، عند وصف مفهوم المعاملات. الخصائص الأربعة هذي هي الضمانات الرئيسية لنموذج المعاملات، واللي أثر على العديد من جوانب التطوير في أنظمة قواعد البيانات.  وفقا ل غراي و روتر، نظام إدارة المعلومات إم بي إم دعم المعاملات إسييد في وقت مبكر من عام 1973 (على الرغم من أن الإختصار تم إنشاؤه بعد).  الذرية المقالة الأساسية: Atomicity (أنظمة قواعد البيانات) المعاملات غالبا ما تتكون من عدة بيانات. الذرية تضمن ان كل معاملة تعامل كوحدة واحدة، واللي تنجح بالكامل أو تفشل بالكامل: إذا أي من البيانات التي تشكل معاملة تفشل في إكمالها، المعاملة الكاملة تفشل وتبقى قاعدة البيانات بدون تغيير. النظام الذري لازم يضمن الذرية في كل موقف، متضمن فاقد الطاقة، الأخطاء، والانهيارات. الضمانة متعلقة بالبذرية تحميل تحديثات لقاعدة البيانات من الحدوث جزئي، واللي ممكن يسبب مشاكل أكبر من رفض السلسلة الكاملة بشكل كامل. ونتيجة ليه، المعاملة ما تقدرش تتم ملاحظتها من قبل عميل قاعدة بيانات اخر. في لحظة ما، مازال ما وقعش، وفي اللحظة التالية، وقع (أو ما وقعش حتى شيء إذا كان التعامل تم إلغاؤه في المرحلة اللاحقة).  التوافق المقالة الأساسية: التوافق (أنظمة قواعد البيانات) التوافق يضمن إن المعاملات تقدر تخلق قاعدة البيانات من ولاية متسقة لأخرى، وتحافظ على قاعدة البيانات المستقرة: أي بيانات مكتوبة في قاعدة البيانات يجب أن تكون صالحة وفقًا لجميع القواعد المحددة، بما في ذلك القيود، التسلسلات، المحفزات، وأي تركيبة منها. هذا يمنع الفساد من قاعدة البيانات عن طريق معاملة غير قانونية. الكمال المرجعي يضمن العلاقة بين المفتاح الأساسي والمفتاح الأجنبي.  العزلة المقالة الأساسية: العزل (أنظمة قواعد البيانات) المعاملات غالبا ما تتم في وقت واحد (مثلا، عدة معاملات تقرأ وتكتب في جدول في نفس الوقت). العزل يضمن إنو التنفيذ المتزامن للمعاملات يترك قاعدة البيانات في نفس الحالة الي كان يتحصل عليها إذا تم تنفيذ المعاملات بالتسلسل. العزلة هي الهدف الرئيسي لمراقبة التزامن؛ حسب مستوى العزلة المستخدمة، تأثيرات المعاملة غير الكاملة ممكن ما تكونش مرئية للمعاملات الأخرى.  ديمومة المقالة الأساسية: استدامة (أنظمة قواعد البيانات) الدامية تضمن إنو ما إنشرت المعاملة، هي ما تزال ملتزمة حتى في حالة فشل في النظام (مثلاً، انقطاع الكهرباء أو الكارثة). هذا عادة يعنى إن المعاملات الكاملة (أو تأثيراتها) تتسجل في الذاكرة الغير متطايرة.
اسيد هو مخفف يعبر عن الذرية، الاتساق، العزلة، والمتانة. الذرية معناها أن الإجراءات تتم إما بالكامل أو ما تتمشاش على الإطلاق؛ ما فما كتابة جزئية أو موقف ما تم فيه إلا جزء من الإجراء. في قاعدة البيانات، هذا يعنى إن كان البيانات كتبت في معاملة واحدة، المعاملة هاذي إما تكتمل بالكامل أو تفشل بالكامل من غير ما تترك أي بيانات في حالة جزئية أو فاسدة. التوافق يعني إنو المعاملات تهز الحالة من حالة صالحة لحالة صالحة أخرى، من غير طريقة للدخول لحالة غير صالحة. العزلة معناها إنو القراءة/الكتابة في قاعدة البيانات نفسها ما تتداخلش مع بعضها وتتمكن من المضي قدما من دون القلق على تأثيرات عمل آخر. ديموميت يعني إن الحالة تتحافظ على ما بعد الإخفاقات والإغلاق، على سبيل المثال، إن الحالة تتحافظ على التخزين الدائم.