Коли виконується кілька транзакцій, одна транзакція може захотіти прочитати ті самі дані іншу транзакцію було змінено, але не зафіксовано. До угоди
, внесені зміни слід розглядати як перехідний стан, оскільки транзакція може відкотити зміни.
а) Проблема з втраченим оновленням: Проблема з втраченим оновленням виникає, коли операції двох транзакцій, які звертаються до однакових елементів бази даних, перемежовуються таким чином, що робить значення деякого елемента бази даних неправильним.
Паралельність даних означає, що багато користувачів можуть отримати доступ до даних одночасно. Узгодженість даних означає, що кожен користувач бачить послідовне уявлення про дані, включаючи видимі зміни, внесені власними транзакціями користувача та транзакціями інших користувачів.
Повторюваний рівень ізоляції читання Повторюваний рівень ізоляції читання. Рівень ізоляції повторюваного читання бачить лише дані, передані до початку транзакції; він ніколи не бачить ані незафіксовані дані, ані зміни, внесені одночасними транзакціями під час виконання транзакції.');})();(function(){window.jsl.dh('3GbXZuzcG-CRvr0P2Jn0UA__39','
Речення WITH CONCURRENT TRANSACTION підтримує концепцію кількох одночасних транзакцій, де кожне з’єднання може мати власну транзакцію та оператори COMMIT WORK і ROLLBACK WORK впливають лише на поточне підключення.
Ізоляція.Коли виконується кілька транзакцій, одна транзакція може захотіти прочитати ті самі дані, які інша транзакція змінила, але не зафіксувала. Поки транзакція не зафіксується, внесені нею зміни слід розглядати як перехідний стан, оскільки транзакція може скасувати зміни.
Надмірність даних виникає, коли одна й та сама частина даних існує в кількох місцях, тоді як неузгодженість даних виникає, коли ті самі дані існують у різних форматах у кількох таблицях. На жаль, надмірність даних може спричинити неузгодженість даних, що може надати компанії недостовірну та/або безглузду інформацію.