Язык обработки данных

редактировать

A язык обработки данных (DML ) - это компьютерный язык программирования, используемый для добавления (вставки), удаления и изменения (обновления) данных в базе данных. DML часто является подъязыком более широкого языка баз данных, такого как SQL, где DML включает некоторые операторы на этом языке. Выбор данных только для чтения иногда выделяется как часть отдельного языка запросов данных (DQL), но он тесно связан с ним и иногда также считается компонентом DML; некоторые операторы могут выполнять как выбор (чтение), так и запись.

Популярным языком обработки данных является язык Structured Query Language (SQL), который используется для извлечения и управления данными в реляционной базе данных. Другие формы DML используются базами данных IMS / DLI, CODASYL, такими как IDMS и другими.

Содержание
  • 1 SQL
  • 2 Варианты
  • 3 См. Также
    • 3.1 Заявления
    • 3.2 Связанные языки
  • 4 Ссылки
  • 5 Внешние ссылки
SQL

В SQL язык манипулирования данными включает в себя операторы изменения данных SQL, которые изменяют хранимые данные, но не схему или объекты базы данных. Манипулирование постоянными объектами базы данных, например таблицами или хранимыми процедурами, с помощью операторов схемы SQL, а не хранимых в них данных, считается частью отдельного языка определения данных (DDL). В SQL эти две категории похожи по своему подробному синтаксису, типам данных, выражениям и т. Д., Но различаются по их общей функции.

Операторы изменения данных SQL являются подмножеством операторов данных SQL; он также содержит оператор запроса SELECT, который, строго говоря, является частью DQL, а не DML. Однако в обычной практике это различие не проводится, и SELECT широко считается частью DML, поэтому DML состоит из всех операторов SQL-данных, а не только операторов изменения данных SQL. Форма SELECT... INTO... объединяет как выбор, так и манипулирование, и поэтому строго считается DML, поскольку она манипулирует (т. Е. Модифицирует) данные.

Языки манипулирования данными имеют свои функциональные возможности, организованные по начальному слову в утверждении, которое почти всегда является глаголом. В случае SQL это следующие глаголы:

Например, команда для вставки строки в таблицу сотрудники :

ВСТАВИТЬ сотрудников (first_name, last_name, fname) VALUES ('John', 'Capita', 'xcapit00');
Варианты

Большинство реализаций баз данных SQL расширяют свои возможности SQL, предоставляя императивные, то есть процедурные языки. Примерами являются Oracle PL / SQL и DB2 SQL_PL.

Языки манипулирования данными, как правило, имеют много разных разновидностей и возможностей. между поставщиками баз данных. ANSI установил ряд стандартов для SQL, но поставщики по-прежнему предоставляют свои собственные расширения стандарта, не внедряя при этом весь стандарт.

Языки манипулирования данными делятся на два типа: процедурное программирование и декларативное программирование.

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

См. Также

Операторы

Связанные языки

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-17 14:10:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте