Слайды и текст доклада
Pic.2
Цели Изучив материал этого занятия, вы освоите следующие темы: Описание всех инструкций языка манипулирования данными (DML) Вставка строк в таблицу Обновление строк в таблице Удаление строк из …
Pic.3
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.4
Язык манипулирования данными Инструкция DML выполняется в следующих ситуациях: добавление новых строк в таблицу изменение существующих строк в таблице удаление существующих строк из таблицы …
Pic.5
Добавление новой строки в таблицу
Pic.6
Синтаксис инструкции INSERT Добавление нескольких строк в таблицу с помощью инструкции INSERT При использовании этого синтаксиса вставляется только одна строка.
Pic.7
Вставка новых строк Вставьте новую строку, которая содержит значения для каждого столбца. Перечислите значения в соответствии со стандартным порядком столбцов в таблице. Перечислите столбцы в …
Pic.8
Вставка строк с пустыми значениями (Null) Неявный метод: исключение столбца из списка столбцов. Явный метод: задание ключевого слова NULL в предло-жении VALUES.
Pic.9
Вставка специальных значений Функция SYSDATE записывает текущую дату и время.
Pic.10
Вставка конкретных значений даты и времени Добавьте нового работника. Проверьте добавление.
Pic.11
Создание сценария Подстановочный символ & в инструкции SQL исполь-зуется для запроса значений. Символ & является фиктивным значением переменной.
Pic.12
Копирование строк из другой таблицы Запишите инструкцию INSERT с подзапросом: Не используйте предложение VALUES. Число столбцов в предложении INSERT и подзапросе должно совпадать. Вставьте все …
Pic.13
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.14
Изменение данных в таблице
Pic.15
Синтаксис инструкции UPDATE Измените существующие значения в таблице с помощью инструкции UPDATE: Обновите сразу несколько строк (при необходимости).
Pic.16
Обновление строк в таблице При использовании предложения WHERE изменяются значения конкретных строк: При пропуске предложения WHERE изменяются значения всех строк в таблице: Укажите SET column_name= …
Pic.17
Обновление двух столбцов с помощью подзапроса Обновите должность и оклад работника 113, чтобы они совпадали с аналогичными значениями для работника 205.
Pic.18
Обновление строк на основе другой таблицы Использование подзапросов в инструкциях UPDATE позволяет обновлять значения строк в таблице на основе значений из другой таблицы:
Pic.19
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.20
Удаление строки из таблицы
Pic.21
Инструкция DELETE Инструкция DELETE позволяет удалить существующие строки из таблицы:
Pic.22
Удаление строк из таблицы Использование предложения WHERE позволяет удалить заданные строки: При отсутствии предложения WHERE удаляются все строки в таблице:
Pic.23
Удаление строк на основе другой таблицы Использование подзапросов в инструкциях DELETE для удаления строк в таблице на основе значений из другой таблицы:
Pic.24
Инструкция TRUNCATE Удаляет все строки из таблицы, оставляя ее пустой и сохраняя структуру таблицы Является инструкцией языка определения данных (DDL), а не DML; практически не подлежит отмене …
Pic.25
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.26
Транзакции базы данных Состав транзакции базы данных: инструкции DML, составляющие одно согласованное изменение данных одна инструкция DDL одна инструкция языка управления данными (DCL)
Pic.27
Транзакции базы данных: начало и завершение Начинается при выполнении первой инструкции SQL DML. Завершается одним из следующих событий: Запуск инструкции COMMIT или ROLLBACK. Выполнение инструкции …
Pic.28
Преимущества инструкций COMMIT и ROLLBACK Инструкции COMMIT и ROLLBACK позволяют выполнять следующие задачи: обеспечивать согласованность данных просматривать изменения данных перед их сохранением …
Pic.29
Явные инструкции управления транзакциями
Pic.30
Откат изменений к маркеру Создайте в текущей транзакции маркер с помощью инструкции SAVEPOINT. Выполните откат к этому маркеру с использованием инструкции ROLLBACK TO SAVEPOINT.
Pic.31
Обработка неявной транзакции Автоматическая фиксация происходит в следующих ситуациях: запуск инструкции DDL запуск инструкции DCL обычное завершение работы SQL Developer или SQL*Plus без задания …
Pic.33
Состояние данных перед использованием инструкций COMMIT или ROLLBACK Возможно восстановление предшествующего состояния данных. Текущий пользователь может просматривать операции DML с помощью …
Pic.34
Состояние данных после фиксации Изменения данных сохраняются в базе данных. Предыдущее состояние данных перезаписывается. Все пользователи могут просматривать результаты. Затронутые строки …
Pic.35
Фиксация данных Внесите изменения: Зафиксируйте изменения:
Pic.36
Состояние данных после отката Отмена всех отложенных изменений с помощью инструк-ции отката ROLLBACK: Изменения данных отменяются. Восстанавливается предыдущее состояние данных. Затронутые строки …
Pic.37
Пример состояния данных после отката
Pic.38
Откат на уровне инструкции При ошибке выполнения одной инструкции DML выполняется откат только этой инструкции. Сервер Oracle реализует неявную точку отката. Все прочие изменения сохраняются. …
Pic.39
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.40
Целостность чтения Целостность чтения гарантирует постоянное согласован-ное представление данных. Изменения, выполненные разными пользователями, не должны конфликтовать. Целостность чтения …
Pic.41
Реализация целостности чтения
Pic.42
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями …
Pic.43
Предложение FOR UPDATE в инструкции SELECT Блокирует строки в таблице EMPLOYEES, в которых job_id имеет значение SA_REP. Разблокирование происходит только после отправки инструкций ROLLBACK или …
Pic.44
Примеры предложения FOR UPDATE Предложение FOR UPDATE в инструкции SELECT можно использовать для нескольких таблиц. Блокируются строки в обеих таблицах EMPLOYEES и DEPARTMENTS. При использовании …
Pic.46
Заключение На этом занятии были изучены следующие темы, касаю-щиеся использования инструкций:
Pic.47
Упражнение 9: обзор Это упражнение охватывает следующие темы: вставка строк в таблицы обновление и удаление строк в таблице управление транзакциями
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!