Лекция: Язык Описания Данных
ЯОД – это язык высокого уровня декларативного (непроцедурного) типа, предназначенный для формализованного описания типов данных, их структур и взаимосвязей. Исходные тексты описания данных на этом языке после трансляции отображаются в таблицы, задающие размещение в памяти ЭВМ и связи между собой рассматриваемых данных. В соответствии с этими описаниями СУБД находит в базе требуемые данные, правильно преобразует их и передает, например, в прикладную программу пользователя, которой они потребовались. При записи данных в базу СУБД по этим описаниям определяет место в памяти ЭВМ, куда их требуется поместить, преобразует к заданному виду и устанавливает необходимые связи. В таблице 5 приведены примеры операторов ЯОД, используемые для создания таблиц.
Таблица 5 — Некоторые операторы ЯОД
Оператор | Смысл | Действие |
CREATE TABLE | Создать таблицу | Создает новую таблицу в БД |
DROP TABLE | Удалить таблицу | Удаляет таблицу из БД |
ALTER TABLE | Изменить таблицу | Изменяет структуру существующей таблицы или ограничения целостности, задаваемые для данной таблицы |
CREATE INDEX | Создать индекс | Создает индекс для некоторой таблицы для обеспечения быстрого доступа по атрибутам, входящим в индекс |
Примеры:
1. Создать таблицу Товар
CREATE TABLE Товар
(Код_товара int Primary Key,
Товар char(50),
Характеристика char(50),
Цена decimal(5.2)
Дата поставки date)
2. Изменить структуры таблицы Товар
· добавить символьное поле Ед_изм.,
· удалить поле Дата поставки.
ALTER TABLE Товар
ADD Ед_изм char(10)
DROP COLUMN Дата поставки
3. Удалить таблицу Товар
DROP TABLE Товар