ВУЗ:
Составители:
Рубрика:
129
17. Упражнение на управление транзакциями
1. Ответьте на следующие вопросы:
Как называется последовательность команд DML, пока их результаты
не зафиксированы в базе данных командой COMMIT?
Можете ли вы отменить свои изменения после ввода команды
COMMIT?
Можете ли вы отменить откат после ввода команды ROLLВАСК
WORK?
Как обеспечивает Oracle одновременное выполнение пользователями
операций чтения и записи данных?
Где хранится информация, обеспечивающая откат?
2. Получите описание структуры таблицы COMPANY_CARS, которую
вы создали ранее (на уроке 12). Используя переменные подстановки,
введите в таблицу три строки.
Сохраните команду INSERT: она вам понадобится в следующем
упражнении.
3. Вставьте в таблицу COMPANY_CARS еще несколько строк, на этот
раз по своему выбору. Для формирования значения chassis_number
используйте последовательность, созданную на уроке 15.
Измените команду INSERT, созданную в предыдущем
упражнении, чтобы она работала быстрее. Запустив команду, вы
заметите, что приглашение для ввода номера шасси больше не
выдается, благодаря используемой последовательности.
Другой эффект вы можете обнаружить, если доберетесь до
вставки шестой строки, когда получите сообщение о достижении
верхнего предела значений последовательности. Как это можно
исправить? Найдите решение, но не применяйте его!
4. Получите описание структуры представления CC_VIEW, созданного
на уроке 16.
Вставьте строку в представление.
Выберите все данные из представления. Содержит ли полученный
результат новую строку?
Выберите все данные из таблицы COMPANY_CARS. Видите ли
вы здесь свою новую строку?
Если да, можете объяснить, почему?
Если нет, вы где-то ошиблись! - Обратитесь к преподавателю.
5. Создайте новую версию таблицы ЕМР при помощи следующей
команды:
Страницы
- « первая
- ‹ предыдущая
- …
- 125
- 126
- 127
- 128
- 129
- …
- следующая ›
- последняя »
