Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен (СУБД).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
183.3 Кб
Скачать

16. Общие сведения о ddl.

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

С помощью инструкций DDL можно:

• определить структуру новой таблицы и создать её;

• удалить таблицу, которая больше не нужна;

• изменить определение существующей таблицы;

• определить виртуальную таблицу (или представление) данных

(посредством инструкции CREATE VIEW, рассмотренной ранее);

• обеспечить безопасность базы данных;

• создать индекс для ускорения доступа к таблице;

• управлять физическим размещением данных

Ядро языка определения данных образуют три команды:

• CREATE (создать), позволяющая определить и создать объект базы данных;

• DROP (удалить), служащая для удаления существующего объекта базы данных;

• ALTER (изменить), с помощью, которой можно изменить определение объекта базы данных.

Все основные реляционные СУБД позволяют использовать три указанные команды DDL во время своей работы. Таким образом, структура реляционной базы данных является динамической. Например, СУБД может создавать, удалять или изменять таблицы, одновременно с этим обеспечивая доступ пользователям к базе данных

17. Типы данных sql.

Тип данных

Подтип

Описание

1

2

3

BINARY_INTEGER

NATURAL,

NATURALN,

POSITIVE,

POSITIVEN,

SIGNTYPE

Сохраняет целые числа со знаком. Использует библиотечную арифметику.

NATURAL и NATURALN сохраняют только неотрицательные целые числа, причем последний запрещает NULL – значения.

POSITIVE и POSITIVEN сохраняют только положительные целые числа, причем последний запрещает NULL – значения.

SIGNTYPE сохраняет только -1, 0, 1

NUMBER

(точность, масштаб)

DEC,

DECIMAL,

DOUBLE PRECISION,

FLOAT(точность),

INTEGER,INT,

NUMERIC,

REAL,SMALLINT

Сохраняет числа с фиксированной и плавающей точкой. Использует библиотечную арифметику

PLS_INTEGER

Сохраняет целые числа со знаком. Для ускорения вычислений использует машинную арифметику.

CHAR(размер)

CHARACTER

(размер)

Сохраняет строки символов фиксированной длины. Максимальный размер 32767 байт, однако, для баз данных ограничен 2000 байт.

VARCHAR2(размер)

VARCHAR(размер), STRING

Сохраняет строки символов переменной длины. Максимальный размер 32767 байт, однако для баз данных ограничен 4000 байт.

DATE

Сохраняет временную информацию, включая дату, часы, минуты и секунды.

BOOLEAN

Сохраняет логические значения: TRUE, FALSE и NULL

CLOB

Сохраняет большие символьные объекты

BLOB

Сохраняет большие двоичные объекты

BFILE

Сохраняет указатели на объекты LOB, управляемые файловыми системами, внешними по отношению к СУБД.