Дипломная работа: Информационная система для поддержки учебной деятельности ДЮСШ
SQL – декларативный, непроцедурный язык, предназначен для:
– создания РБД
– использования данных, хранящихся в РБД, в том числе и при работе в сети
– управления данными и пользователями РБД и обеспечения безопасности данных
– спецификации проектов баз данных (описания даталогической модели данных)
Этот язык содержит очень важные операторы, которые позволяют делать структуру БД динамической.
Все операторы языка в соответсвии с их назначением делятся на нескольно групп или подъязыков: язык определения структуры данных (DDL), язык манипулированиями данными (DML), язык запросов (DQL)
Оператор DDL.
Оператор CREATE TABLE .
Назначение оператора:
– Описание структуры новой таблицы (имена столбцов, тип данных)
– Спецификация ключей (PK и FK) и ограничение целостности для них
– Спецификация ограничений целостности для столбцов
– Спецификация ограничений целостности для всей таблицы
<определение таблицы>:=CREATETABLE <имя_таблицы>
(<определение_столбца>[,<определение_столбца>,…]
[<ограничения таблицы>];
<определение_столбца>:=<имя_столбца><тип_данных>
[<ограничения_столбца>]
<ограничения_столбца>:=NOTNULL|UNIQUE|PRIMARYKEY
<ограничения таблицы>:=<ограничения_уникальности>
|<ограничения_по_ссылкам>
|<ограничительное_условие>
<ограничения_уникальности>:=<спецификация_уникальности>
(<имя_столбца>[,<имя_столбца>,…])
<спецификация_уникальности>:= UNIQUE|PRIMARYKEY
<ограничения_по_ссылкам>:=FOREIGNKEY (<имя_столбца>
[,<имя_столбца>,…])
REFERENCES<имя_целевой_таблицы>