Инфоурок Информатика ПрезентацииКоманды языка SQL (DML)

Команды языка SQL (DML)

Скачать материал
Скачать материал "Команды языка SQL (DML)"

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Эксперт по взаимоотношениям

Описание презентации по отдельным слайдам:

  • Введение в язык SQLЗанятие 4.
Запросы на ввод и корректировку данных в таблиц...

    1 слайд

    Введение в язык SQL
    Занятие 4.
    Запросы на ввод и корректировку данных в таблицах базы.
    Автор: к.т.н.Герасимов Н.А.

  • 4.1. Запросы на ввод, корректировку и удаление данных в таблицахВсе команды м...

    2 слайд

    4.1. Запросы на ввод, корректировку и удаление данных в таблицах
    Все команды манипулирования данными объединены в разделе языка DML ( Data Manipulation Language), который включает следующие команды:
    INSERT (вставить),
    UPDATE(изменить) и
    DELETE (удалить).

    Замечание: Язык SQL не приспособлен для организации удобного ввода данных в таблицы, хотя в его состав включены языковые конструкции, позволяющие выполнить все необходимые операции по манипуляции данными в таблицах.
    Автор: к.т.н.Герасимов Н.А.

  • Раздел DML (Data Manipulation language)SQL
(Structured Query Language)DQL
(D...

    3 слайд

    Раздел DML
    (Data Manipulation language)
    SQL
    (Structured Query Language)
    DQL
    (Data Query Language)
    Команды:
    Select
    From
    Where
    Group By
    Order By
    DML
    (Data Manipulation Language)
    DDL
    (Data Definition Language)
    DML
    (Data Control Language)
    Команды:

    Insert
    Update
    Delete
    Команды:
    Create
    Alter
    Drop
    Команды:
    Grant
    Revoke

    Автор: к.т.н.Герасимов Н.А.
    Автор: к.т.н.Герасимов Н.А.

  • Команда INSERT (вставить данные)Структура команды для вставки  данных  в табл...

    4 слайд

    Команда INSERT (вставить данные)
    Структура команды для вставки данных в таблицы:

    INSERT INTO <имя таблицы> [<список столбцов>]
    VALUES (<значение 1>,< значение 2>,…, < значение N>);

    Вставляет строку с данными в таблицу
    Автор: к.т.н.Герасимов Н.А.

  • Пример использования INSERTПример вставки новой записи с данными. Например, н...

    5 слайд

    Пример использования INSERT
    Пример вставки новой записи с данными. Например, надо добавить нового продавца в таблицу Salespeople со следующими параметрами:
    код продавца - 1010,
    фамилия - Бояринов,
    адрес - Москва,
    комиссионные - 0.12,
    телефона - нет,
    почта - bojar @yandex.ru.

    Это можно сделать следующим запросом на вставку:

    INSERT INTO Salespeople
    VALUES ("1010", "Бояринов", "Москва", 0.12, Null, "bojar@yandex.ru");
    Автор: к.т.н.Герасимов Н.А.

  • РезультатПример ввода строки данных в таблицу с помощью команды INSERT INTO...

    6 слайд

    Результат
    Пример ввода строки данных в таблицу с помощью команды
    INSERT INTO Salespeople VALUES ("1010", "Бояринов", "Москва", 0.12, Null, "bojar@yandex.ru");
    Новая строка
    Автор: к.т.н.Герасимов Н.А.

  • Вставка по выборочным столбцамВ некоторых случаях можно использовать имена ст...

    7 слайд

    Вставка по выборочным столбцам
    В некоторых случаях можно использовать имена столбцов для ввода данных в конкретные поля. Например, если нам надо ввести нового покупатель, о котором известна пока только его фамилия. Тогда для этого можно использовать следующую команду:
    INSERT INTO Customers (cname, cnum)
    VALUES ("Синичкин", "2007");
    В результате выполнения запроса в таблицу покупателей добавится новая строка с кодом «2007» (cnum ="2007"), у которой будет заполнен только столбец cname (cname="Синичкин").
    Автор: к.т.н.Герасимов Н.А.

  • Ввод данных по запросу 
Можно осуществить вставку данных в текущую таблицу, п...

    8 слайд

    Ввод данных по запросу

    Можно осуществить вставку данных в текущую таблицу, путем выбора данных по запросу из другой таблицы.
    Например, имеется отдельная таблица «Жители Москвы» (“CitizenOfMoscow”), в которую мы хотим скопировать всех покупателей, которые живут в городе «Москва».

    SELECT * FROM Customers WHERE City=“Москва”

    Для переноса данных в эту таблицу можно записать и выполнить запрос следующего вида

  • Запрос на перенос данныхINSERT INTO CitizenOfMoscow
	SELECT * FROM Customers...

    9 слайд

    Запрос на перенос данных

    INSERT INTO CitizenOfMoscow
    SELECT * FROM Customers WHERE city=”Москва”;

    Замечание: Корректное выполнение этого запроса предполагает, что таблица CitizenOfMoscow создана до начала его выполнения и структура таблицы CitizenOfMoscow совпадает со структурой таблицы Customers

  • Пример добавления столбца в таблицу
	Такой режим использования команды INSERT...

    10 слайд

    Пример добавления столбца в таблицу

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

    ALERT TABLE < имя таблицы > ADD <тип данных><размер>.
    Автор: к.т.н.Герасимов Н.А.

  • Аналог команды ALTERНо, команда ALTER не является стандартной для ANSI, поэто...

    11 слайд

    Аналог команды ALTER
    Но, команда ALTER не является стандартной для ANSI, поэтому на практике в некоторых СУБД (например, в Access) ее приходится заменять набором команд. Так, например, набор команд на обновление структуры таблицы может состоять из следующих команд:
    1) создание новой таблицы (CREATE),
    2) перенос данных в новую таблицу (INSERT совместно с SELECT) и
    3) удаление старой таблицы (DROP).
    Автор: к.т.н.Герасимов Н.А.

  • 4.2. Запросы на изменение данных в таблицах
Изменение значений данных в полях...

    12 слайд

    4.2. Запросы на изменение данных в таблицах

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

    UPDATE <имя таблицы>
    SET <имя столбца 1>=<значение>,
    <имя столбца 2>=<значение>,
    …,
    <имя столбца N>=<значение>,
    WHERE <условие>
    Автор: к.т.н.Герасимов Н.А.

  • Запрос на изменение (UPDATE)Запрос на изменение в Access  удобно строить с по...

    13 слайд

    Запрос на изменение (UPDATE)
    Запрос на изменение в Access удобно строить с помощью конструктора запросов в два этапа:
    Сначала построить простой запрос с условием для отбора строк. Посмотреть результаты отбора и, если, отобранные строки полностью удовлетворяют вашим условиям, трансформировать исходный запрос на запрос в команду UPDATE (через режим Запрос→Обновление).
    Пример: Предположим, мы хотим всем покупателям, которые живут в городе «Москва», изменить рейтинг на 125.
    Выполним запрос на отбор строк с продавцами, которые живут в городе «Москва»:

    SELECT * FROM Customers WHERE caddress = "Москва";
    Автор: к.т.н.Герасимов Н.А.

  • Трансформация запроса SELECT в UPDATEВ результате отберутся только две строчк...

    14 слайд

    Трансформация запроса SELECT в UPDATE
    В результате отберутся только две строчки.
    Теперь выполним команду: ЗапросОбновление

    Теперь снова войдем в режим просмотра SQL-запросов.
    Запрос на обновление будет выглядеть, как показано ниже:
    UPDATE Customers SET
    WHERE (((Customers.caddress) = "Москва"));
    Автор: к.т.н.Герасимов Н.А.

  • В оператор SET добавим имя столбца (raiting) и новое значение (125) и получим...

    15 слайд

    В оператор SET добавим имя столбца (raiting) и новое значение (125) и получим полный запрос на обновление содержимого столбца raiting:
    UPDATE Customers
    SET raiting=125
    WHERE caddress="Москва";

    Таким образом, используя конструктор и просматривая запросы в режиме SQL, можно строить достаточно сложные и корректные запросы на обновление.
    Автор: к.т.н.Герасимов Н.А.

  • 4.3. Запросы на удаление данных из таблиц	Аналогичным образом строятся и запр...

    16 слайд

    4.3. Запросы на удаление данных из таблиц
    Аналогичным образом строятся и запросы на удаление записей из таблицы. Общая форма запроса на удаление имеет вид:
    DELETE *
    FROM <имя таблицы>
    WHERE <условия отбора записей>
    Автор: к.т.н.Герасимов Н.А.

  • Пример запроса на удалениеНапишем запрос на удаление всех продавцов, которые...

    17 слайд

    Пример запроса на удаление
    Напишем запрос на удаление всех продавцов, которые живут в городе «Тула».
    Для этого сначала запишем запрос, который отбирает все записи с продавцами, у которых выполняется условие saddress ="Тула":

    SELECT * FROM Salespeople WHERE saddress ="Тула" ;

    В результате выберутся только две строки. Теперь войдем в режим конструктов запросов и выберем команду: ЗапросУдаление.
    Запрос на отбор строк трансформируется в запрос на удаление и примет вид:
    DELETE *
    FROM Salespeople
    WHERE saddress = "Тула";
    После выполнения запроса ранее отобранные две строки будут удалены из таблицы Salespeople
    Автор: к.т.н.Герасимов Н.А.

  • ЗаключениеРаздел DML ( Data Manipulation Language) языка SQL состоит из коман...

    18 слайд

    Заключение
    Раздел DML ( Data Manipulation Language) языка SQL состоит из команд:

    INSERT – вставка данных в таблицу
    UPDATE – изменение данных в таблице
    DELETE – удаление данных из таблиц
    Автор: к.т.н.Герасимов Н.А.

  • Спасибо за вниманиеГерасимов Н.А. gera01@yandex.ru

    19 слайд

    Спасибо за внимание
    Герасимов Н.А. gera01@yandex.ru

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Раздел серии презентаций по языку SQL, в котором описаны команды раздела DML´.

Команды языка SQL разбиты на 4-ре группы.

Одна из них Data Manipulation Language (DML) объединяет команды: INSERT, UPDATE

Эти команды позволяют вставить, изменить и удалить данные в базе данных.

Описана сьруктура команд и даны примеры их написания.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 654 892 материала в базе

Материал подходит для УМК

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 19.02.2019 672
    • PPTX 269 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Герасимов Николай Александрович. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    • На сайте: 6 лет и 1 месяц
    • Подписчики: 0
    • Всего просмотров: 43413
    • Всего материалов: 37

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Няня

Няня

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 42 регионов
  • Этот курс уже прошли 575 человек

Курс повышения квалификации

Компьютерная грамотность для пенсионеров

36 ч. — 180 ч.

от 1580 руб. от 940 руб.
Подать заявку О курсе
  • Этот курс уже прошли 19 человек

Курс профессиональной переподготовки

Управление сервисами информационных технологий

Менеджер по управлению сервисами ИТ

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 26 человек из 19 регионов
  • Этот курс уже прошли 34 человека

Мини-курс

Галерейный бизнес: медиа, PR и cотрудничество

6 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Детско-родительские отношения: эмоциональный аспект

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 29 человек из 19 регионов

Мини-курс

Робототехника в школе: конструирование и программирование

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 46 человек из 21 региона
  • Этот курс уже прошли 24 человека