مستويات العزل في PostgreSQL
في هذا الدرس 4 موضوعات
هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.
نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.
في هذا الدرس
know what each level prevents in PostgreSQL specifically.
الموضوعات المخطط لها
READ COMMITTED(default): each statement sees committed data; allows non-repeatable reads, phantoms, lost updates, write skew.REPEATABLE READ: one snapshot per transaction (snapshot isolation); prevents dirty, non-repeatable, phantom reads; detects some lost updates by failing with a serialization error; still allows write skew.SERIALIZABLE: prevents all anomalies by detecting dangerous patterns and aborting one transaction.- PostgreSQL never allows dirty reads;
READ UNCOMMITTEDbehaves asREAD COMMITTED. - Higher levels mean you must retry on failure (SQLSTATE
40001).
تفاصيل المخطط المبدئي
عرض عملي
a table of five anomalies by three levels with yes/no.
اختبر فهمك
Does READ COMMITTED prevent lost updates for a read-modify-write in application code?
أظهر الإجابة
No.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.