Data Definition Language: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
мНет описания правки
источники
Строка 1: Строка 1:
'''Data Definition Language''' ('''DDL''') (язык описания данных) — это семейство компьютерных языков, используемых в компьютерных программах для описания структуры [[База данных|баз данных]].
<blockquote></blockquote>'''Data Definition Language''' ('''DDL''') (язык описания данных) — это семейство компьютерных языков, используемых в компьютерных программах для описания структуры [[База данных|баз данных]].


На текущий момент наиболее популярным языком DDL является [[SQL]], используемый для получения и манипулирования данными в [[РСУБД]], и сочетающий в себе элементы DDL, [[DML]] и [[Data Control Language|DCL]].
На текущий момент наиболее популярным языком DDL является [[SQL]], используемый для получения и манипулирования данными в [[РСУБД]], и сочетающий в себе элементы DDL, [[DML]] и [[Data Control Language|DCL]].
Строка 6: Строка 6:


Запрос «[[create (SQL)|create]]» используется для создания базы данных, таблицы, индекса, представления или хранимой процедуры.
Запрос «[[create (SQL)|create]]» используется для создания базы данных, таблицы, индекса, представления или хранимой процедуры.

Запрос «[[alter (SQL) |alter]]» используется для изменения существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных.
Запрос «[[alter (SQL) |alter]]» используется для изменения существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных.

Запрос «[[drop (SQL)|drop]]» используется для удаления существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных.
Запрос «[[drop (SQL)|drop]]» используется для удаления существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных.
И наконец, в DDL существуют понятия первичного и внешнего ключа, которые осуществляют соблюдение целостности данных. Команды "первичный ключ" [[primary key]], "внешний ключ" [[foreign key]] включаются в запросы «[[create (SQL)|create]] table", «[[alter (SQL)|alter]] table».<ref name="Beynon-Davies" />

И наконец, в DDL существуют понятия первичного и внешнего ключа, которые осуществляют соблюдение целостности данных. Команды "первичный ключ" [[primary key]], "внешний ключ" [[foreign key]] включаются в запросы «[[create (SQL)|create]] table", «[[alter (SQL)|alter]] table».


Языки DDL могут существенно различаться у различных производителей СУБД. Существует ряд стандартов SQL, установленный [[ISO]]/[[IEC]] (SQL-89,[[SQL-92]], [[SQL:1999]], [[SQL:2003]], [[SQL:2008]]), но производители СУБД часто предлагают свои собственные «расширения» языка и, часто, не поддерживают стандарт полностью.
Языки DDL могут существенно различаться у различных производителей СУБД. Существует ряд стандартов SQL, установленный [[ISO]]/[[IEC]] (SQL-89,[[SQL-92]], [[SQL:1999]], [[SQL:2003]], [[SQL:2008]]), но производители СУБД часто предлагают свои собственные «расширения» языка и, часто, не поддерживают стандарт полностью.
Строка 18: Строка 15:
* [[DML|Data Manipulation Language]]
* [[DML|Data Manipulation Language]]
* [[Data Control Language]]
* [[Data Control Language]]

== Примечания ==
{{Примечания|2|refs=<ref name=Beynon-Davies>Beynon-Davies P. (2004). Database Systems 3rd Edition. Palgrave, Basingstoke, UK. ISBN 1-4039-1601-2</ref>}}
{{rq|sources}}
{{rq|sources}}
[[Категория:Языки баз данных]]
[[Категория:Языки баз данных]]

Версия от 20:36, 5 марта 2015

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

На текущий момент наиболее популярным языком DDL является SQL, используемый для получения и манипулирования данными в РСУБД, и сочетающий в себе элементы DDL, DML и DCL.

Функции языков DDL определяются первым словом в предложении (часто называемом запросом), которое почти всегда является глаголом. В случае с SQL эти глаголы — «create» («создать»), «alter» («изменить»), «drop» («удалить»). Эти запросы или команды часто смешиваются с другими командами SQL, в связи с чем DDL не является отдельным компьютерным языком.

Запрос «create» используется для создания базы данных, таблицы, индекса, представления или хранимой процедуры. Запрос «alter» используется для изменения существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных. Запрос «drop» используется для удаления существующего объекта базы данных (таблицы, индекса, представления или хранимой процедуры) или самой базы данных. И наконец, в DDL существуют понятия первичного и внешнего ключа, которые осуществляют соблюдение целостности данных. Команды "первичный ключ" primary key, "внешний ключ" foreign key включаются в запросы «create table", «alter table».[1]

Языки DDL могут существенно различаться у различных производителей СУБД. Существует ряд стандартов SQL, установленный ISO/IEC (SQL-89,SQL-92, SQL:1999, SQL:2003, SQL:2008), но производители СУБД часто предлагают свои собственные «расширения» языка и, часто, не поддерживают стандарт полностью.

См. также

Примечания

  1. Beynon-Davies P. (2004). Database Systems 3rd Edition. Palgrave, Basingstoke, UK. ISBN 1-4039-1601-2