Мова маніпулювання даними містить набір операторів маніпулювання даними, т. Е. Операторів, що дозволяють заносити дані в БД, видаляти, модифікувати або вибирати існуючі дані.
Безліч операцій над даними можна класифікувати наступним чином:
1. операції селекції;
2. дії над даними: # 131;
· Включення - введення примірника запису в БД з установкою його зв'язків;
· Видалення - виняток примірника запису з БД з установкою нових зв'язків;
· Модифікація - зміна вмісту примірника запису і корекція зв'язків при необхідності.
Мови маніпулювання даними діляться на два типи. Це поділ обумовлено корінним відмінністю в підходах до роботи з даними, а отже, відмінністю в базових конструкціях в роботі з даними.
Перший тип - це процедурний ЯМД.
Другий тип - це декларативний (непроцедурного) ЯМД.
До процедурних мов маніпулювання даними відносяться і мови, що підтримують операції реляційної алгебри, яку основоположник теорії реляційних баз даних Е. Ф. Кодд ввів для управління реляційної базою даних. Реляційна алгебра - це процедурний мову обробки реляційних таблиць, де в якості операндів виступають таблиці в цілому.
Декларативні мови надають користувачеві засоби, що дозволяють вказати лише те, які дані потрібні. Вирішення питання про те, як їх слід витягувати, бере на себе процесор даного мови, який працює з цілими наборами записів.
Реляційні СУБД зазвичай включають підтримку непроцедурних мов маніпулювання даними - найчастіше це буває мова структурованих запитів SQL або мова запитів за зразком QBE.
В даний час нормою є підтримка декларативного мови SQL, в основі якого лежить реляційне числення, також введене Е Коддом. Ця мова став стандартом для мов реляційних баз даних, що дозволяє використовувати один і той же синтаксис і структуру команд при переході від однієї СУБД до іншої
Слід зазначити, що мова SQL має відразу два компоненти: мова DDL (ЯОД) для опису структури бази даних, і мова DML (ЯМД) для вибірки і поновлення даних.
Іншим широко використовуваним мовою обробки даних є мова QBE, який заслужив репутацію одного з найпростіших способів добування інформації з бази даних. Особливо це цінно для користувачів, які не є професіоналами в цій галузі Мова надає графічні засоби створення запитів на вибірку даних з використанням шаблонів Відповідь на запит також є графічну інформацію
Частина непроцедурного мови ЯМД, яка відповідає за вилучення даних, називається мовою запитів Мова запитів можна визначити як високорівнева вузькоспеціалізований мова, призначена для задоволення різних вимог по вибірці інформації з бази даних.