Мова маніпулювання даними
DML (Data Manual Language)
SQL
Запити на зміну даних
• INSERT (вставка даних);
• UPDATE (оновлення існуючих даних);
• UPDATE OR INSERT (оновлення або вставка
даних);
• MERGE (оновлення або вставка даних
таблиці на основі рядків, відібраних з іншої
таблиці);
• DELETE (знищення даних).
Додавання даних до таблиці
Однорядковий запит
Додавання даних до таблиці
Додавання даних до таблиці.
Багаторядковий запит
Додавання даних до таблиці.
Багаторядковий запит (використання UNION)
Обмеження.
1. У підзапиті не можна використо-
вувати пропозицію ORDER BY.
2. В якості значень, що повертаються
підзапитом, можна використовувати
агрегатні функції, але при цьому
потрібно забезпечити збіг типу і кількості значень, що повертаються
підзапитом.
3. У пропозиції FROM підзапиту можна використовувати ту ж саму таблицю, в
яку запитом INSERT проводиться вставка рядків.
Оновлення даних в таблиці
UPDATE - оновлення значень.
Оновлення може бути:
•позиціонованим - виконується тільки над одним рядком;
•пошуковим -виконується над нульовою або деякою
кількістю рядків.
Позиціонована зміна може виникати тільки в контексті
поточної операції з курсором в модулі на PSQL.
Пошукова зміна з'являється у всіх інших випадках. Пошукова
зміна може емулювати позиціоновану зміну, якщо в пропозиції
WHERE задана умова, яка унікально визначає рядок (наприклад,
використовує первинний ключ таблиці).
Запит UPDATE може аналізувати інформацію з інших таблиць
БД, використовуючи запит SELECT (вкладений запит).
Оновлення даних в таблиці.
Простий запит UPDATE
де
Оновлення даних в таблиці.
Запит UPDATE з підзапитом
де
вказано один стовпець для
оновлення
вказано один стовпець для
оновлення
вказано декілька стовпців для
оновлення
вказано декілька стовпців для
оновлення
вид умови пошукувид умови пошуку
Оновлення даних в таблиці. Запит UPDATE з підзапитом
Оновлення даних в таблиці. Запит UPDATE з
підзапитом
Оновлення даних в таблиці. Запит UPDATE з підзапитом
Оновлення даних в таблиці. Запит UPDATE з підзапитом
Оновлення даних в таблиці.
Узагальнене оновлення та додавання даних
або
Оновлення даних в таблиці.
Узагальнене оновлення та додавання даних
Злиття даних
де
Злиття даних. Виконання
1-й рядок1-й рядок
? існує
рядок з
? існує
рядок зTRUE FALSE
Оновлення даних за
з пропозиції
Додавання рядків за
з пропозиції
Злиття даних
Знищення даних.
Простий запит DELETE
Знищення даних. Запит DELETE з підзапитом
Знищення даних. Запит DELETE з підзапитом
Знищення даних. Запит DELETE з підзапитом
або
Знищення даних. Запит DELETE з підзапитом

More Related Content

PPT
Sql view
PPT
робота з запитами
PPT
Sql select 3
PPTX
11 клас 19 урок бд
PPT
11 2.9 фільтрація та сортування
PPT
Sql select 1
PPT
управління даними і їх
Sql view
робота з запитами
Sql select 3
11 клас 19 урок бд
11 2.9 фільтрація та сортування
Sql select 1
управління даними і їх

Similar to Sql dml (20)

PDF
Lecture 203 - Data manipulation using SQL
PDF
Access2007 lab4
PPTX
Sql ddl
PPTX
11 БДбаза даних презентація файл лекції.pptx.pptx
PPT
запити
PPTX
SQL: Indexes, Select operator
DOC
конспект уроку № 6
PDF
Lecture 106 - SQL query language
PPTX
Основи Баз даних та MS SQL Server
PPTX
База даних Access - запити
PPTX
запити
PPTX
пилипаки віталія (7група)
PPTX
11 клас 19 урок
PPT
Sql select 2
PPTX
tsql
PPTX
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
PPTX
урок 5 сортировка фильтр
PDF
створення запитів в Ms access
PPTX
sql introduction
Lecture 203 - Data manipulation using SQL
Access2007 lab4
Sql ddl
11 БДбаза даних презентація файл лекції.pptx.pptx
запити
SQL: Indexes, Select operator
конспект уроку № 6
Lecture 106 - SQL query language
Основи Баз даних та MS SQL Server
База даних Access - запити
запити
пилипаки віталія (7група)
11 клас 19 урок
Sql select 2
tsql
11 клас 19 урок. Сортування, пошук і фільтрація даних в таблицях.
урок 5 сортировка фильтр
створення запитів в Ms access
sql introduction
Ad

More from Halyna Melnyk (12)

PDF
Lect ai 3 ga
PDF
Lect аі 2 n net p2
PDF
Lect ai 2 nn
PDF
Lect 6 prolog
PDF
Lect 5 prolog
PDF
Lect 3 4 prolog
PDF
Lect 2 prolog
PDF
Lect 1 intro
PPT
Sql global
PPT
PPT
Sql granting
PPTX
Lect ai 3 ga
Lect аі 2 n net p2
Lect ai 2 nn
Lect 6 prolog
Lect 5 prolog
Lect 3 4 prolog
Lect 2 prolog
Lect 1 intro
Sql global
Sql granting
Ad

Recently uploaded (18)

PDF
в пявлапо жлваопвлад опявл аопялвдао плва
PDF
яалво вдлаопядвл опдлыв ояпвояыр пывора в
PDF
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
PDF
ывла пявдлоп явдла опдвяла опдвла опявлпов
PDF
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
PDF
КНУ, презентація по вступній кампанії_2025
PDF
"Фах" (аналіз твору) Айзек Азімов (презентація)
PDF
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
PDF
яво рпядлв опялдыво пялдыв оплядыв оп ояыл
PDF
8_t_h_2025 - ядв пдвлаопялво пядлво плдвв
PDF
8_in_b_2025 - лютв лвотп ячлвт плвт ядвл
PPT
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
PPTX
Презентація 7 клас Урок 1. Комп'ютерні мережі
PDF
8_mys_g_2025 - влат пвлтп влт пвлатп лвв
PDF
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
PPTX
Підсумки атестації випускників 2025 року
PDF
ы плоывдлпоявлпо яылпояылв по влполвдпо в
PDF
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв
в пявлапо жлваопвлад опявл аопялвдао плва
яалво вдлаопядвл опдлыв ояпвояыр пывора в
Інформація щодо фактичного використання бюджетних коштів в липні 2025 році
ывла пявдлоп явдла опдвяла опдвла опявлпов
Заняття 5. Методика прийняття рішень на основі APSP (Army Problem Solving Pro...
КНУ, презентація по вступній кампанії_2025
"Фах" (аналіз твору) Айзек Азімов (презентація)
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
яво рпядлв опялдыво пялдыв оплядыв оп ояыл
8_t_h_2025 - ядв пдвлаопялво пядлво плдвв
8_in_b_2025 - лютв лвотп ячлвт плвт ядвл
Підсумки атестації здобувачів другого (магістерського) рівня вищої освіти 20...
Презентація 7 клас Урок 1. Комп'ютерні мережі
8_mys_g_2025 - влат пвлтп влт пвлатп лвв
Заняття 6. Прийняття рішення командиром взводу на бій на основі APSP (Army Pr...
Підсумки атестації випускників 2025 року
ы плоывдлпоявлпо яылпояылв по влполвдпо в
akjgaksdj lkaыдуко локж оуыпж оывджл апоыв

Sql dml

  • 2. Запити на зміну даних • INSERT (вставка даних); • UPDATE (оновлення існуючих даних); • UPDATE OR INSERT (оновлення або вставка даних); • MERGE (оновлення або вставка даних таблиці на основі рядків, відібраних з іншої таблиці); • DELETE (знищення даних).
  • 3. Додавання даних до таблиці Однорядковий запит
  • 5. Додавання даних до таблиці. Багаторядковий запит
  • 6. Додавання даних до таблиці. Багаторядковий запит (використання UNION) Обмеження. 1. У підзапиті не можна використо- вувати пропозицію ORDER BY. 2. В якості значень, що повертаються підзапитом, можна використовувати агрегатні функції, але при цьому потрібно забезпечити збіг типу і кількості значень, що повертаються підзапитом. 3. У пропозиції FROM підзапиту можна використовувати ту ж саму таблицю, в яку запитом INSERT проводиться вставка рядків.
  • 7. Оновлення даних в таблиці UPDATE - оновлення значень. Оновлення може бути: •позиціонованим - виконується тільки над одним рядком; •пошуковим -виконується над нульовою або деякою кількістю рядків. Позиціонована зміна може виникати тільки в контексті поточної операції з курсором в модулі на PSQL. Пошукова зміна з'являється у всіх інших випадках. Пошукова зміна може емулювати позиціоновану зміну, якщо в пропозиції WHERE задана умова, яка унікально визначає рядок (наприклад, використовує первинний ключ таблиці). Запит UPDATE може аналізувати інформацію з інших таблиць БД, використовуючи запит SELECT (вкладений запит).
  • 8. Оновлення даних в таблиці. Простий запит UPDATE де
  • 9. Оновлення даних в таблиці. Запит UPDATE з підзапитом де вказано один стовпець для оновлення вказано один стовпець для оновлення вказано декілька стовпців для оновлення вказано декілька стовпців для оновлення вид умови пошукувид умови пошуку
  • 10. Оновлення даних в таблиці. Запит UPDATE з підзапитом
  • 11. Оновлення даних в таблиці. Запит UPDATE з підзапитом
  • 12. Оновлення даних в таблиці. Запит UPDATE з підзапитом
  • 13. Оновлення даних в таблиці. Запит UPDATE з підзапитом
  • 14. Оновлення даних в таблиці. Узагальнене оновлення та додавання даних або
  • 15. Оновлення даних в таблиці. Узагальнене оновлення та додавання даних
  • 17. Злиття даних. Виконання 1-й рядок1-й рядок ? існує рядок з ? існує рядок зTRUE FALSE Оновлення даних за з пропозиції Додавання рядків за з пропозиції
  • 20. Знищення даних. Запит DELETE з підзапитом
  • 21. Знищення даних. Запит DELETE з підзапитом
  • 22. Знищення даних. Запит DELETE з підзапитом або
  • 23. Знищення даних. Запит DELETE з підзапитом