SQL

Урок 20
Обработка транзакций
В этом уроке вы узнаете, что такое транзакции и как ис­пользовать операторы COMMIT и ROLLBACK для их обработки.
Что такое обработка транзакций
Обработка транзакций обеспечивает сохранение целост­ности базы данных за счет того, что пакеты операций SQL выполняются полностью или не выполняются вовсе.
Как объяснялось в уроке 12, "Объединение таблиц", ре­ляционные базы данных организованы таким образом, что информация в них хранится во многих таблицах. Благода­ря этому облегчается манипулирование, управление данны­ми, а также их повторное использование. Не вдаваясь в подробности, как и почему именно так устроены реляцион­ные базы данных, следует заметить, что схемы всех хорошо спроектированных баз данных можно в какой-то степени отнести к реляционным.
Таблица Orders, которую мы использовали в последних 18-ти уроках, — хороший пример. Заказы хранятся в двух таблицах, в таблице Orderltems хранится информация об отдельных предметах заказов. Эти две таблицы связаны (со­отнесены) между собой с помощью уникального идентифика­тора, который называется первичный ключ (см. урок 1, "Что такое SQL"). Эти таблицы, кроме того, связаны и с другими таблицами, содержащими информацию о клиентах и про­дуктах.
Процесс добавления нового заказа состоит в выполнении следующих этапов.
1. Проверка, содержится ли информация о клиенте в базе данных. Если нет, такая информация добавляется.

<<< Предыдущая страница Следущая страница >>>