DML
Ця стаття не містить посилань на джерела. Ви можете допомогти поліпшити цю статтю, додавши посилання на надійні (авторитетні) джерела. Матеріал без джерел може бути піддано сумніву та вилучено. (червень 2017) |
Data Manipulation Language (DML) (Мова маніпулювання даними) — це сімейство комп'ютерних мов, що використовуються в комп'ютерних програмах або користувачами баз даних для отримання, вставки, видалення або зміни даних в базах даних.
Тепер найпопулярнішою мовою DML є SQL, що використовується для отримання і маніпулювання даними в реляційній базі даних. Інші форми DML використані в IMS/DL1, базах даних CODASYL (таких як IDMS), та інших.
Мови DML спочатку використовувалися лише комп'ютерними програмами, але з появою SQL вони стали доступними і для людей.
DML мають свою функціональну здатність, організовану за початковим словом в заяві (запит), яке майже завжди є дієсловом.
У випадку з SQL ці дієслова:
- Select (Вибрати)
- Insert (Вставити)
- Update (Оновити/Модифікувати)
- Delete (Видалити)
Це перетворює природу мови в ряд обов'язкових тверджень (команд, запитів) до бази даних.
Мови DML можуть істотно розрізнятися у різних виробників СУБД. Існує стандарт SQL, встановлений ANSI, але виробники СУБД часто пропонують свої власні «розширення» мови.
Мови DML розділяються в основному на два типи:
- Процедурні — описують дії над даними
- Декларативні — описують самі дані
Див. також
- Data Definition Language
- Data Control Language
![]() | Це незавершена стаття про бази даних. Ви можете допомогти проєкту, виправивши або дописавши її. |
- п
- о
- р
- Об'єктно-орієнтовані
- порівняння[en]
- Реляційні
- порівняння[en]
- Документо-орієнтовані
- Графові
- NoSQL
- NewSQL
- Відношення
- таблиця
- стовпчик
- рядок
- Розріз
- Транзакція
- Журнал транзакцій
- Тригер
- Індекс
- Збережена процедура
- Курсор
- Секція
- Контроль конкурентності[en]
- Словник даних
- JDBC
- XQJ[en]
- ODBC
- Мова запитів
- Оптимізатор запитів
- План запиту
|