🗊Презентация Обработка данных

Категория: Информатика
Нажмите для полного просмотра!
Обработка данных, слайд №1Обработка данных, слайд №2Обработка данных, слайд №3Обработка данных, слайд №4Обработка данных, слайд №5Обработка данных, слайд №6Обработка данных, слайд №7Обработка данных, слайд №8Обработка данных, слайд №9Обработка данных, слайд №10Обработка данных, слайд №11Обработка данных, слайд №12Обработка данных, слайд №13Обработка данных, слайд №14Обработка данных, слайд №15Обработка данных, слайд №16Обработка данных, слайд №17Обработка данных, слайд №18Обработка данных, слайд №19Обработка данных, слайд №20Обработка данных, слайд №21Обработка данных, слайд №22Обработка данных, слайд №23Обработка данных, слайд №24Обработка данных, слайд №25Обработка данных, слайд №26Обработка данных, слайд №27Обработка данных, слайд №28Обработка данных, слайд №29Обработка данных, слайд №30Обработка данных, слайд №31Обработка данных, слайд №32Обработка данных, слайд №33Обработка данных, слайд №34Обработка данных, слайд №35Обработка данных, слайд №36Обработка данных, слайд №37Обработка данных, слайд №38Обработка данных, слайд №39Обработка данных, слайд №40Обработка данных, слайд №41Обработка данных, слайд №42Обработка данных, слайд №43Обработка данных, слайд №44Обработка данных, слайд №45Обработка данных, слайд №46Обработка данных, слайд №47Обработка данных, слайд №48Обработка данных, слайд №49Обработка данных, слайд №50

Содержание

Вы можете ознакомиться и скачать презентацию на тему Обработка данных. Доклад-сообщение содержит 50 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Обработка данных
Описание слайда:
Обработка данных

Слайд 2





Цели 
Изучив материал этого занятия, вы освоите следующие темы: 
Описание всех инструкций языка манипулирования данными (DML) 
Вставка строк в таблицу 
Обновление строк в таблице 
Удаление строк из таблицы 
Управление транзакциями
Описание слайда:
Цели Изучив материал этого занятия, вы освоите следующие темы: Описание всех инструкций языка манипулирования данными (DML) Вставка строк в таблицу Обновление строк в таблице Удаление строк из таблицы Управление транзакциями

Слайд 3





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 4





Язык манипулирования данными 
Инструкция DML выполняется в следующих ситуациях: 
добавление новых строк в таблицу 
изменение существующих строк в таблице 
удаление существующих строк из таблицы 
Транзакция состоит из набора инструкций DML, образующих логический рабочий блок.
Описание слайда:
Язык манипулирования данными Инструкция DML выполняется в следующих ситуациях: добавление новых строк в таблицу изменение существующих строк в таблице удаление существующих строк из таблицы Транзакция состоит из набора инструкций DML, образующих логический рабочий блок.

Слайд 5





Добавление новой строки в таблицу
Описание слайда:
Добавление новой строки в таблицу

Слайд 6





Синтаксис инструкции INSERT 
Добавление нескольких строк в таблицу с помощью инструкции INSERT

 
 
При использовании этого синтаксиса вставляется только одна строка.
Описание слайда:
Синтаксис инструкции INSERT Добавление нескольких строк в таблицу с помощью инструкции INSERT При использовании этого синтаксиса вставляется только одна строка.

Слайд 7





Вставка новых строк 
Вставьте новую строку, которая содержит значения для каждого столбца. 
Перечислите значения в соответствии со стандартным порядком столбцов в таблице. 
Перечислите столбцы в предложении INSERT (необязательно).


 
 
Символьные значения и даты заключаются в одиночные кавычки.
Описание слайда:
Вставка новых строк Вставьте новую строку, которая содержит значения для каждого столбца. Перечислите значения в соответствии со стандартным порядком столбцов в таблице. Перечислите столбцы в предложении INSERT (необязательно). Символьные значения и даты заключаются в одиночные кавычки.

Слайд 8





Вставка строк с пустыми значениями (Null) 
Неявный метод: исключение столбца из списка столбцов. 
 
 
 
Явный метод: задание ключевого слова NULL в предло-жении VALUES.
Описание слайда:
Вставка строк с пустыми значениями (Null) Неявный метод: исключение столбца из списка столбцов. Явный метод: задание ключевого слова NULL в предло-жении VALUES.

Слайд 9





Вставка специальных значений 
Функция SYSDATE записывает текущую дату и время.
Описание слайда:
Вставка специальных значений Функция SYSDATE записывает текущую дату и время.

Слайд 10





Вставка конкретных значений даты и времени 
Добавьте нового работника. 
 
 
 
 
 
Проверьте добавление.
Описание слайда:
Вставка конкретных значений даты и времени Добавьте нового работника. Проверьте добавление.

Слайд 11





Создание сценария  
Подстановочный символ & в инструкции SQL исполь-зуется для запроса значений. 
Символ & является фиктивным значением переменной.
Описание слайда:
Создание сценария Подстановочный символ & в инструкции SQL исполь-зуется для запроса значений. Символ & является фиктивным значением переменной.

Слайд 12





Копирование строк 
из другой таблицы 
Запишите инструкцию INSERT с подзапросом:




 
Не используйте предложение VALUES. 
Число столбцов в предложении INSERT и подзапросе должно совпадать. 
Вставьте все строки, возвращенные по подзапросу, 
в таблицу sales_reps.
Описание слайда:
Копирование строк из другой таблицы Запишите инструкцию INSERT с подзапросом: Не используйте предложение VALUES. Число столбцов в предложении INSERT и подзапросе должно совпадать. Вставьте все строки, возвращенные по подзапросу, в таблицу sales_reps.

Слайд 13





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 14





Изменение данных в таблице
Описание слайда:
Изменение данных в таблице

Слайд 15





Синтаксис инструкции UPDATE 
Измените существующие значения в таблице с помощью инструкции UPDATE: 


 
Обновите сразу несколько строк (при необходимости).
Описание слайда:
Синтаксис инструкции UPDATE Измените существующие значения в таблице с помощью инструкции UPDATE: Обновите сразу несколько строк (при необходимости).

Слайд 16





Обновление строк в таблице 
При использовании предложения WHERE изменяются значения конкретных строк: 
 
 
 
 
При пропуске предложения WHERE изменяются значения всех строк в таблице: 
 
 
 
Укажите SET column_name= NULL, чтобы изменить значение столбца на NULL.
Описание слайда:
Обновление строк в таблице При использовании предложения WHERE изменяются значения конкретных строк: При пропуске предложения WHERE изменяются значения всех строк в таблице: Укажите SET column_name= NULL, чтобы изменить значение столбца на NULL.

Слайд 17





Обновление двух столбцов 
с помощью подзапроса 
Обновите должность и оклад работника 113, чтобы они совпадали с аналогичными значениями для работника 205.
Описание слайда:
Обновление двух столбцов с помощью подзапроса Обновите должность и оклад работника 113, чтобы они совпадали с аналогичными значениями для работника 205.

Слайд 18





Обновление строк 
на основе другой таблицы 
Использование подзапросов в инструкциях UPDATE позволяет обновлять значения строк в таблице на основе значений из другой таблицы:
Описание слайда:
Обновление строк на основе другой таблицы Использование подзапросов в инструкциях UPDATE позволяет обновлять значения строк в таблице на основе значений из другой таблицы:

Слайд 19





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 20





Удаление строки из таблицы
Описание слайда:
Удаление строки из таблицы

Слайд 21





Инструкция DELETE 
Инструкция DELETE позволяет удалить существующие строки из таблицы:
Описание слайда:
Инструкция DELETE Инструкция DELETE позволяет удалить существующие строки из таблицы:

Слайд 22





Удаление строк из таблицы 
Использование предложения WHERE позволяет удалить заданные строки:



 
При отсутствии предложения WHERE удаляются все строки в таблице:
Описание слайда:
Удаление строк из таблицы Использование предложения WHERE позволяет удалить заданные строки: При отсутствии предложения WHERE удаляются все строки в таблице:

Слайд 23





Удаление строк на основе
другой таблицы 
Использование подзапросов в инструкциях DELETE для удаления строк в таблице на основе значений из другой таблицы:
Описание слайда:
Удаление строк на основе другой таблицы Использование подзапросов в инструкциях DELETE для удаления строк в таблице на основе значений из другой таблицы:

Слайд 24





Инструкция TRUNCATE 
Удаляет все строки из таблицы, оставляя ее пустой 
и сохраняя структуру таблицы 
Является инструкцией языка определения данных (DDL), а не DML; практически не подлежит отмене 
Синтаксис: 
 
Пример:
Описание слайда:
Инструкция TRUNCATE Удаляет все строки из таблицы, оставляя ее пустой и сохраняя структуру таблицы Является инструкцией языка определения данных (DDL), а не DML; практически не подлежит отмене Синтаксис: Пример:

Слайд 25





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 26





Транзакции базы данных 
Состав транзакции базы данных: 
инструкции DML, составляющие одно согласованное изменение данных 
одна инструкция DDL 
одна инструкция языка управления данными (DCL)
Описание слайда:
Транзакции базы данных Состав транзакции базы данных: инструкции DML, составляющие одно согласованное изменение данных одна инструкция DDL одна инструкция языка управления данными (DCL)

Слайд 27





Транзакции базы данных: 
начало и завершение 
Начинается при выполнении первой инструкции 
SQL DML. 
Завершается одним из следующих событий: 
Запуск инструкции COMMIT или ROLLBACK. 
Выполнение инструкции DDL или DCL 
(автоматическая фиксация). 
Завершение пользователем работы SQL Developer 
или SQL*Plus. 
Отказ системы.
Описание слайда:
Транзакции базы данных: начало и завершение Начинается при выполнении первой инструкции SQL DML. Завершается одним из следующих событий: Запуск инструкции COMMIT или ROLLBACK. Выполнение инструкции DDL или DCL (автоматическая фиксация). Завершение пользователем работы SQL Developer или SQL*Plus. Отказ системы.

Слайд 28





Преимущества инструкций 
COMMIT и ROLLBACK 
Инструкции COMMIT и ROLLBACK позволяют выполнять следующие задачи: 
обеспечивать согласованность данных 
просматривать изменения данных перед их сохранением 
группировать логически связанные операции
Описание слайда:
Преимущества инструкций COMMIT и ROLLBACK Инструкции COMMIT и ROLLBACK позволяют выполнять следующие задачи: обеспечивать согласованность данных просматривать изменения данных перед их сохранением группировать логически связанные операции

Слайд 29





Явные инструкции управления транзакциями
Описание слайда:
Явные инструкции управления транзакциями

Слайд 30





Откат изменений к маркеру 
Создайте в текущей транзакции маркер с помощью инструкции SAVEPOINT. 
Выполните откат к этому маркеру с использованием инструкции ROLLBACK TO SAVEPOINT.
Описание слайда:
Откат изменений к маркеру Создайте в текущей транзакции маркер с помощью инструкции SAVEPOINT. Выполните откат к этому маркеру с использованием инструкции ROLLBACK TO SAVEPOINT.

Слайд 31





Обработка неявной транзакции 
Автоматическая фиксация происходит в следующих ситуациях: 
запуск инструкции DDL 
запуск инструкции DCL 
обычное завершение работы SQL Developer или SQL*Plus без задания инструкций COMMIT или ROLLBACK 
явным образом 
Автоматический откат выполняется при аварийном завершении работы SQL Developer или SQL*Plus 
или системном сбое.
Описание слайда:
Обработка неявной транзакции Автоматическая фиксация происходит в следующих ситуациях: запуск инструкции DDL запуск инструкции DCL обычное завершение работы SQL Developer или SQL*Plus без задания инструкций COMMIT или ROLLBACK явным образом Автоматический откат выполняется при аварийном завершении работы SQL Developer или SQL*Plus или системном сбое.

Слайд 32


Обработка данных, слайд №32
Описание слайда:

Слайд 33





Состояние данных перед использованием
 инструкций COMMIT или ROLLBACK 
Возможно восстановление предшествующего состояния данных. 
Текущий пользователь может просматривать операции DML с помощью инструкции SELECT. 
Другие пользователи не могут просматривать резуль-таты инструкций DML, отправленных текущим пользова-телем. 
Затронутые строки блокируются; другие пользователи не могут изменять данные в затронутых строках.
Описание слайда:
Состояние данных перед использованием инструкций COMMIT или ROLLBACK Возможно восстановление предшествующего состояния данных. Текущий пользователь может просматривать операции DML с помощью инструкции SELECT. Другие пользователи не могут просматривать резуль-таты инструкций DML, отправленных текущим пользова-телем. Затронутые строки блокируются; другие пользователи не могут изменять данные в затронутых строках.

Слайд 34





Состояние данных после фиксации 
Изменения данных сохраняются в базе данных. 
Предыдущее состояние данных перезаписывается. 
Все пользователи могут просматривать результаты. 
Затронутые строки разблокируются и становятся доступными другим пользователям для обработки. 
Все точки отката стираются.
Описание слайда:
Состояние данных после фиксации Изменения данных сохраняются в базе данных. Предыдущее состояние данных перезаписывается. Все пользователи могут просматривать результаты. Затронутые строки разблокируются и становятся доступными другим пользователям для обработки. Все точки отката стираются.

Слайд 35





Фиксация данных 
Внесите изменения: 
 
 
 
 
 
Зафиксируйте изменения:
Описание слайда:
Фиксация данных Внесите изменения: Зафиксируйте изменения:

Слайд 36





Состояние данных после отката 
Отмена всех отложенных изменений с помощью инструк-ции отката ROLLBACK: 
Изменения данных отменяются. 
Восстанавливается предыдущее состояние данных. 
Затронутые строки разблокируются.
Описание слайда:
Состояние данных после отката Отмена всех отложенных изменений с помощью инструк-ции отката ROLLBACK: Изменения данных отменяются. Восстанавливается предыдущее состояние данных. Затронутые строки разблокируются.

Слайд 37





Пример состояния данных после отката
Описание слайда:
Пример состояния данных после отката

Слайд 38





Откат на уровне инструкции 
При ошибке выполнения одной инструкции DML выполняется откат только этой инструкции. 
Сервер Oracle реализует неявную точку отката. 
Все прочие изменения сохраняются. 
Пользователь должен завершить транзакцию явным образом, выполнив инструкцию COMMIT или ROLLBACK.
Описание слайда:
Откат на уровне инструкции При ошибке выполнения одной инструкции DML выполняется откат только этой инструкции. Сервер Oracle реализует неявную точку отката. Все прочие изменения сохраняются. Пользователь должен завершить транзакцию явным образом, выполнив инструкцию COMMIT или ROLLBACK.

Слайд 39





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 40





Целостность чтения 
Целостность чтения гарантирует постоянное согласован-ное представление данных. 
Изменения, выполненные разными пользователями, 
не должны конфликтовать. 
Целостность чтения гарантирует, что для одних и тех 
же данных: 
операции считывания не ожидают завершения операций записи 
операции записи не ожидают завершения операций считывания 
одни операции записи ожидают завершения других
Описание слайда:
Целостность чтения Целостность чтения гарантирует постоянное согласован-ное представление данных. Изменения, выполненные разными пользователями, не должны конфликтовать. Целостность чтения гарантирует, что для одних и тех же данных: операции считывания не ожидают завершения операций записи операции записи не ожидают завершения операций считывания одни операции записи ожидают завершения других

Слайд 41





Реализация целостности чтения
Описание слайда:
Реализация целостности чтения

Слайд 42





План занятия 
Добавление новых строк в таблицу 
инструкция INSERT 
Изменение данных в таблице 
инструкция UPDATE 
Удаление строк из таблицы: 
инструкция DELETE 
инструкция TRUNCATE 
Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT 
Целостность чтения 
Предложение FOR UPDATE в инструкции SELECT
Описание слайда:
План занятия Добавление новых строк в таблицу инструкция INSERT Изменение данных в таблице инструкция UPDATE Удаление строк из таблицы: инструкция DELETE инструкция TRUNCATE Управление транзакциями базы данных с помощью инструкций COMMIT, ROLLBACK и SAVEPOINT Целостность чтения Предложение FOR UPDATE в инструкции SELECT

Слайд 43





Предложение FOR UPDATE в инструкции SELECT 
Блокирует строки в таблице EMPLOYEES, в которых job_id имеет значение SA_REP. 
 
 
 
 
 
Разблокирование происходит только после отправки инструкций ROLLBACK или COMMIT. 
Если инструкция SELECT пытается заблокировать строку, уже заблокированную другим пользователем, база данных ожидает разблокирования строки и затем возвращает результаты инструкции SELECT.
Описание слайда:
Предложение FOR UPDATE в инструкции SELECT Блокирует строки в таблице EMPLOYEES, в которых job_id имеет значение SA_REP. Разблокирование происходит только после отправки инструкций ROLLBACK или COMMIT. Если инструкция SELECT пытается заблокировать строку, уже заблокированную другим пользователем, база данных ожидает разблокирования строки и затем возвращает результаты инструкции SELECT.

Слайд 44





Примеры предложения FOR UPDATE 
Предложение FOR UPDATE в инструкции SELECT 
можно использовать для нескольких таблиц.  
 
 
 
 
  
Блокируются строки в обеих таблицах EMPLOYEES 
и DEPARTMENTS. 
При использовании предложения FOR UPDATE OF column_name для определения столбца, который требуется изменить, блокируются только строки 
из указанной таблицы.
Описание слайда:
Примеры предложения FOR UPDATE Предложение FOR UPDATE в инструкции SELECT можно использовать для нескольких таблиц. Блокируются строки в обеих таблицах EMPLOYEES и DEPARTMENTS. При использовании предложения FOR UPDATE OF column_name для определения столбца, который требуется изменить, блокируются только строки из указанной таблицы.

Слайд 45


Обработка данных, слайд №45
Описание слайда:

Слайд 46





Заключение 
На этом занятии были изучены следующие темы, касаю-щиеся использования инструкций:
Описание слайда:
Заключение На этом занятии были изучены следующие темы, касаю-щиеся использования инструкций:

Слайд 47





Упражнение 9: обзор 
Это упражнение охватывает следующие темы: 
вставка строк в таблицы 
обновление и удаление строк в таблице 
управление транзакциями
Описание слайда:
Упражнение 9: обзор Это упражнение охватывает следующие темы: вставка строк в таблицы обновление и удаление строк в таблице управление транзакциями

Слайд 48


Обработка данных, слайд №48
Описание слайда:

Слайд 49


Обработка данных, слайд №49
Описание слайда:

Слайд 50


Обработка данных, слайд №50
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию