Data Manipulation Language
Data Manipulation Language (DML) (язык управления (манипулирования) данными) — это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.

На текущий момент наиболее популярным языком DML является SQL, используемый для получения и манипулирования данными в РСУБД. Другие формы DML использованы в IMS/DL1, базах данных CODASYL (таких как IDMS), и других.

Языки DML изначально использовались только компьютерными программами, но с появлением SQL стали также использоваться и людьми.

Функции языков DML определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «select» («выбрать»), «insert» («вставить»), «update» («обновить»), и «delete» («удалить»). Это превращает природу языка в ряд обязательных утверждений (команд) к базе данных.

Языки DML могут существенно различаться у различных производителей СУБД. Существует стандарт SQL, установленный ANSI, но производители СУБД часто предлагают свои собственные «расширения» языка.

Языки DML разделяются в основном на два типа:
* Procedural DMLs — описывают действия над данными.
* Declarative DMLs — описывают сами данные.
Q8513
баз данных
Concept
Q8513
базах данных
Concept
Q47607
SQL
MEDIA
Q3932296
РСУБД
Concept
Q1023961
CODASYL
ORG
None
IDMS
UNK
Q1164001
select
UNK
Q1076017
insert
UNK
Q1076005
update
UNK
Q1153781
delete
UNK
Q180003
ANSI
ORG
Q58673
Data Manipulation Language
Concept
+1^^http://www.w3.org/2001/XMLSchema#decimal
1
NUMBER
part of
use