ВУЗ:
Составители:
Рубрика:
ных должны отличаться друга от друга так, чтобы соответствующие процессы и сравнения могли
быть для них выполнены.
В SQL это достигается при помощи назначения каждому полю соответствующего типа данных,
который указывает на тип значения, которое это поле может содержать. Все значения в данном поле
должны иметь одинаковый тип.
Для описания чисел используются типы INTEGER (целое число) и DECIMAL (десятичное число),
которые можно сокращать как INT и DEC. Эти типы адекватны соответствующим типам в боль-
шинстве прикладных программ, написанных на других языках программирования.
Для описания текста используется тип CHAR (символ), который относится к строке текста. Поле
типа CHAR имеет определенную длину, которая определяется максимальным числом символов, ко-
торые могут быть введены в это поле. Большинство реализаций языка SQL также поддерживают
нестандартный тип, называемый VARCHAR (переменное число символов), который является тек-
стовой строкой, которая может иметь любую длину до определенного реализацией максимума
(обычно 254 символа). CHAR и VARCHAR значения включаются в одиночные кавычки. Различие
между CHAR и VARCHAR состоит в том, что CHAR должен резервировать достаточное количество
памяти для строки максимальной длины, а VARCHAR распределяет память так, как это необходимо.
Также поддерживаются фактически стандартные типы данных DATE (дата) и TIME (время), хотя
точный формат их представления может меняться в разных реализациях. Некоторые реализации
SQL также поддерживают такие типы данных, как MONEY (деньги) и BINARY (двоичные).
7.3 СОЗДАНИЕ БАЗЫ ДАННЫХ
Здесь и далее используются следующие обозначения – [] для необязательных элементов команд и
{} для возможных параметров команды.
Для создания баз данных используется оператор SQL, имеющий следующий формат:
CREATE {DATABASE | SCHEMA} <имя файла>
[USER <имя пользователя> [PASSWORD <пароль>]]
[PAGE_SIZE [=] <число>]
[LENGTH [=] <число> [PAGE [s]]]
[DEFAULT CHARACTER SET <набор символов>]
[<вторичный файл>];
где <имя файла> – спецификация файла, в котором будет храниться база данных;
USER <имя пользователя> – используется для проверки соединения пользователя с сервером;
PASSWORD <пароль> – проверяется совместно с именем пользователя;
PAGE_SIZE [=] <число> – размер страницы базы данных пользователя в байтах (по умолчанию 1024,
2048, 4096 или 8192);
LENGTH [=] <число> [PAGE [s]] – длина файла в страницах. По умолчанию 75 страниц, минимум 50,
а максимум ограничен дисковым пространством;
DEFAULT CHARACTER SET – определяет набор символов, применяемых в базе данных, по умолча-
нию NONE.
Элемент <вторичный файл> в команде представляется конструкцией FILE <имя файла> [<фай-
ловая информация>], которая задает имя одного или нескольких файлов, в которых будет распола-
гаться база данных. <файловая информация> определяется строкой LENGTH [=] <число> [PAGE
[s]]] | STARTING [AT [PAGE]]. STARTING [AT [PAGE]] используется, если база данных занимает не-
сколько файлов, этот параметр позволяет определить, с какой страницы располагается база в ука-
занном файле.
В многофайловой базе данных самый первый файл называется первичным, а все остальные фай-
лы – вторичными.
Например:
CREATE DATABASE "D:\BD\base.gdb"
FILE "D:\BD\base.gd1" STARTING AT PAGE 1001
LENGTH 500
FILE "D:\BD\base.gd2";
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »