🗊Презентация Язык манипулирования данными. Data Manipulation Language, DML

Нажмите для полного просмотра!
Язык манипулирования данными. Data Manipulation Language, DML, слайд №1Язык манипулирования данными. Data Manipulation Language, DML, слайд №2Язык манипулирования данными. Data Manipulation Language, DML, слайд №3Язык манипулирования данными. Data Manipulation Language, DML, слайд №4Язык манипулирования данными. Data Manipulation Language, DML, слайд №5Язык манипулирования данными. Data Manipulation Language, DML, слайд №6Язык манипулирования данными. Data Manipulation Language, DML, слайд №7Язык манипулирования данными. Data Manipulation Language, DML, слайд №8Язык манипулирования данными. Data Manipulation Language, DML, слайд №9Язык манипулирования данными. Data Manipulation Language, DML, слайд №10Язык манипулирования данными. Data Manipulation Language, DML, слайд №11Язык манипулирования данными. Data Manipulation Language, DML, слайд №12Язык манипулирования данными. Data Manipulation Language, DML, слайд №13Язык манипулирования данными. Data Manipulation Language, DML, слайд №14Язык манипулирования данными. Data Manipulation Language, DML, слайд №15Язык манипулирования данными. Data Manipulation Language, DML, слайд №16Язык манипулирования данными. Data Manipulation Language, DML, слайд №17Язык манипулирования данными. Data Manipulation Language, DML, слайд №18Язык манипулирования данными. Data Manipulation Language, DML, слайд №19Язык манипулирования данными. Data Manipulation Language, DML, слайд №20Язык манипулирования данными. Data Manipulation Language, DML, слайд №21Язык манипулирования данными. Data Manipulation Language, DML, слайд №22Язык манипулирования данными. Data Manipulation Language, DML, слайд №23Язык манипулирования данными. Data Manipulation Language, DML, слайд №24Язык манипулирования данными. Data Manipulation Language, DML, слайд №25Язык манипулирования данными. Data Manipulation Language, DML, слайд №26Язык манипулирования данными. Data Manipulation Language, DML, слайд №27Язык манипулирования данными. Data Manipulation Language, DML, слайд №28Язык манипулирования данными. Data Manipulation Language, DML, слайд №29Язык манипулирования данными. Data Manipulation Language, DML, слайд №30Язык манипулирования данными. Data Manipulation Language, DML, слайд №31Язык манипулирования данными. Data Manipulation Language, DML, слайд №32Язык манипулирования данными. Data Manipulation Language, DML, слайд №33

Содержание

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

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


Слайд 1





Язык манипулирования данными 
(Data Manipulation Language, DML)
Описание слайда:
Язык манипулирования данными (Data Manipulation Language, DML)

Слайд 2





Пример простой схемы БД
Столбцы таблицы Salespeople (Продавцы)
Описание слайда:
Пример простой схемы БД Столбцы таблицы Salespeople (Продавцы)

Слайд 3





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

Слайд 4





Пример простой схемы БД
Столбцы таблицы Customers (Покупатели)
Описание слайда:
Пример простой схемы БД Столбцы таблицы Customers (Покупатели)

Слайд 5





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

Слайд 6





Пример простой схемы БД
Столбцы таблицы Orders (Заказы)
Описание слайда:
Пример простой схемы БД Столбцы таблицы Orders (Заказы)

Слайд 7





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

Слайд 8





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

Слайд 9





Подразделы SQL
Описание слайда:
Подразделы SQL

Слайд 10





Язык манипулирования данными
Команды Data Manipulation Language (DML) для работы с таблицами:
INSERT — вставка строк в таблицу
UPDATE — изменение значений полей
DELETE — удаление строк из таблицы
Описание слайда:
Язык манипулирования данными Команды Data Manipulation Language (DML) для работы с таблицами: INSERT — вставка строк в таблицу UPDATE — изменение значений полей DELETE — удаление строк из таблицы

Слайд 11





Ввод значений в таблицы
Форма оператора INSERT:
Данные вводятся в таблицу в порядке их перечисления
Пример ввода строки в таблицу Salespeople:
Описание слайда:
Ввод значений в таблицы Форма оператора INSERT: Данные вводятся в таблицу в порядке их перечисления Пример ввода строки в таблицу Salespeople:

Слайд 12





Ввод значений в таблицы
Список столбцов может быть опущен
Пример ввода строки в таблицу Salespeople:
для определения порядка столбцов в таблице используйте: 
DESCRIBE table_name
Описание слайда:
Ввод значений в таблицы Список столбцов может быть опущен Пример ввода строки в таблицу Salespeople: для определения порядка столбцов в таблице используйте: DESCRIBE table_name

Слайд 13





Ввод неопределенных значений
NULL может явно вводиться в поле так же, как обычное значение:
Поле не должно иметь ограничения NOT NULL
Описание слайда:
Ввод неопределенных значений NULL может явно вводиться в поле так же, как обычное значение: Поле не должно иметь ограничения NOT NULL

Слайд 14





Ввод значений по умолчанию
Можно вводить в поле значение по умолчанию:
Перед вставкой для поля должно быть установлено значение по умолчанию (DEFAULT)
Описание слайда:
Ввод значений по умолчанию Можно вводить в поле значение по умолчанию: Перед вставкой для поля должно быть установлено значение по умолчанию (DEFAULT)

Слайд 15





Ввод неопределенных значений
Неявный метод:
Если столбец не указан в списке столбцов – его значение для записи будет NULL (или DEFAULT)
В примере не указан столбец rating:
Поле не должно иметь ограничения NOT NULL
Описание слайда:
Ввод неопределенных значений Неявный метод: Если столбец не указан в списке столбцов – его значение для записи будет NULL (или DEFAULT) В примере не указан столбец rating: Поле не должно иметь ограничения NOT NULL

Слайд 16





Значения по умолчанию и NULL 
Оператор INSERT, не содержащий значения для столбца 
вставит NULL, если столбец не содержит ограничения NOT NULL и предложения DEFAULT
вставит значение по умолчанию, если столбец содержит предложение DEFAULT
выдаст ошибку, если столбец содержит ограничение NOT NULL, а значение по умолчанию не указано
Описание слайда:
Значения по умолчанию и NULL Оператор INSERT, не содержащий значения для столбца вставит NULL, если столбец не содержит ограничения NOT NULL и предложения DEFAULT вставит значение по умолчанию, если столбец содержит предложение DEFAULT выдаст ошибку, если столбец содержит ограничение NOT NULL, а значение по умолчанию не указано

Слайд 17





Вставка даты
При вставке даты можно использовать:
SYSDATE – текущая дата
TO_DATE(…) – конкретная дата
Описание слайда:
Вставка даты При вставке даты можно использовать: SYSDATE – текущая дата TO_DATE(…) – конкретная дата

Слайд 18





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

Слайд 19





Вставка сразу нескольких записей
Для вставки нескольких записей в одну таблицу используйте INSERT ALL
Описание слайда:
Вставка сразу нескольких записей Для вставки нескольких записей в одну таблицу используйте INSERT ALL

Слайд 20





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

Слайд 21





Задания на INSERT
Добавить покупателя Bush из Вашингтона c привязкой к продавцу Bond
Добавить по одному заказу каждому продавцу с любой датой текущего года
Добавить два заказа от текущей даты для покупателя Bush и созданного продавца Bond 
Добавить нового продавца Freddy из Нью-Йорка с комиссионными равными максимальным комиссионным продавцов + 0,05
Добавить дополнительный заказ для каждого покупателя, которые делали заказ из Лондона. Сумма нового заказа в полтора раза больше прошлого. Новый заказ провести датой на месяц позднее даты прошлого заказа.
Описание слайда:
Задания на INSERT Добавить покупателя Bush из Вашингтона c привязкой к продавцу Bond Добавить по одному заказу каждому продавцу с любой датой текущего года Добавить два заказа от текущей даты для покупателя Bush и созданного продавца Bond Добавить нового продавца Freddy из Нью-Йорка с комиссионными равными максимальным комиссионным продавцов + 0,05 Добавить дополнительный заказ для каждого покупателя, которые делали заказ из Лондона. Сумма нового заказа в полтора раза больше прошлого. Новый заказ провести датой на месяц позднее даты прошлого заказа.

Слайд 22





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

Слайд 23





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

Слайд 24





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

Слайд 25





Изменение значений полей
В предложении SET оператора UPDATE разрешается применять выражения:
Разрешается обновлять до NULL-значений или значений по умолчанию:
Описание слайда:
Изменение значений полей В предложении SET оператора UPDATE разрешается применять выражения: Разрешается обновлять до NULL-значений или значений по умолчанию:

Слайд 26





Изменение значений полей с подзапросами
Обновление с помощью многостолбцового подзапроса
Описание слайда:
Изменение значений полей с подзапросами Обновление с помощью многостолбцового подзапроса

Слайд 27





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

Слайд 28





Контроль целостности при изменении
Если вы пытаетесь обновить запись и новое значение столбца противоречит ограничению, выдается сообщение об ошибке:
Описание слайда:
Контроль целостности при изменении Если вы пытаетесь обновить запись и новое значение столбца противоречит ограничению, выдается сообщение об ошибке:

Слайд 29





Задания на UPDATE
Для всех покупателей продавца Peel выставить рейтинг 100
Передать всех покупателей продавца Peel продавцу Motika и увеличить рейтинг данных покупателей на 50
Увеличить на 100 рейтинг покупателей, которые совершили покупки на сумму выше средней за последний год
Уменьшить в два раза комиссионные для всех продавцов, которые имеют общую сумму заказов меньше 100 за последний год
Описание слайда:
Задания на UPDATE Для всех покупателей продавца Peel выставить рейтинг 100 Передать всех покупателей продавца Peel продавцу Motika и увеличить рейтинг данных покупателей на 50 Увеличить на 100 рейтинг покупателей, которые совершили покупки на сумму выше средней за последний год Уменьшить в два раза комиссионные для всех продавцов, которые имеют общую сумму заказов меньше 100 за последний год

Слайд 30





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

Слайд 31





Удаление строк из таблицы
Удаление определенных строк, для указания которых используются предикаты:
Описание слайда:
Удаление строк из таблицы Удаление определенных строк, для указания которых используются предикаты:

Слайд 32





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

Слайд 33





Задания на DELETE
Удалить заказы продавцов, которые проживают в разных городах со своими покупателями
Удалить покупателей, которые не сделали 
ни одного заказа
Удалить все заказы продавца (-ов), у которого максимальный размер комиссионных
Описание слайда:
Задания на DELETE Удалить заказы продавцов, которые проживают в разных городах со своими покупателями Удалить покупателей, которые не сделали ни одного заказа Удалить все заказы продавца (-ов), у которого максимальный размер комиссионных



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