Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 9.doc
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
423.94 Кб
Скачать

2.2. Организация данных

Информация всей БД сервера InterBase хранится в одном файле, который имеет расширение GDB. Размер этого файла может составлять единицы и даже десят­ки гигабайт. Отметим, что аналогичный размер БД имеет СУБД Microsoft SQL Server, в то время как для более мощных СУБД Oracle и SyBase размер БД дос­тигает десятков и сотен гигабайт.

В отличие от локальной БД, структуру которой составляли таблицы (отдельные или связанные), удаленная БД имеет более сложную структуру, которая включа­ет в свой состав следующие элементы:

таблицы; триггеры;

индексы; функции пользователя;

ограничения; хранимые процедуры;

домены; исключения;

просмотры; BLOB-фильтры;

генераторы; привилегии.

Элементы структуры удаленной БД также называют метаданными. Слово "мета" имеет смысл "над", т. е. метаданные представляют собой данные, которые опи­сывают структуру БД.

Для InterBase максимальное число таблиц в БД равно 65 536, а максимальное число столбцов в таблице — 1000. Отметим, что таблицы InterBase имеют мень­шее число допустимых типов столбцов (полей), чем таблицы локальных БД Paradox. Типы столбцов базы InterBase приведены в табл. 10.1.

Таблица 10.1

Типы столбцов таблиц InterBase

Тип

Описание

SMALLINT

Целое число. Диапазон -32 768 .. 32 767

INTEGER

Целое число. Диапазон -2 147 483 648 .. 2 147 483 647.

FLOAT

Число с плавающей точкой. Диапазон по модулю 3.4х10"38 ..

3.4x1038. Точность 7 цифр мантиссы

DOUBLE

PRECISION

Число с плавающей точкой. Диапазон по модулю 1.7х10"308 .. 1.7x10308. Точность 15 цифр мантиссы

CHARACTER(N)

Строка длиной N символов (не более 32 767)

VARCHAR(N)

или

CHARACTER(N)

VARYING

Строка символов длиной до N символов (не более 32 767)

DATE

Дата. Диапазон 01.01.0100 . . 11.12.5941

BLOB

Двоичные данные любого типа. Размер не ограничивается

В таблицах InterBase отсутствуют такие типы, как логический и автоинкремент­ный. Логический тип заменяется типом char(1), а вместо автоинкрементного типа для обеспечения уникальных значений используются генераторы и триггеры.

2.3. Запуск сервера

Для запуска сервера используется программа InterBase Server Manager (рис. 10.1), вызываемая одноименной командой главного меню Windows или через панель управления. Отметим, что в предыдущих версиях Delphi эта про­грамма имела гораздо больше возможностей по управлению сервером InterBase и позволяла, например, управлять подключением к серверу пользователей и просматривать информацию о БД. В Delphi все эти функции теперь реализует программа IBConsole.

Рис. 10.1. Окно программы InterBase Server Manager

Состояние сервера выводится в надписи Status: запущенному состоянию серве­ра соответствует надпись Running, остановленному — Stopped.

Сервер InterBase может запускаться автоматически или в ручном режиме, чем управляют переключатели группы Start Mode (Режим запуска). Если выбран переключатель Automatic, то сервер будет автоматически вызываться при каждом запуске (перезапуске) Windows. Если же выбран ручной запуск (Manual), то сер­вер вызывается нажатием кнопки Start. После запуска сервера кнопка Start из­меняет свое название на Stop, и ее повторное нажатие приводит к остановке сервера.

В Windows NT сервер можно запустить как службу (service). Включенное со­стояние переключателя Run the InterBase server as a service on Windows NT ука­зывает, что сервер InterBase запускается как служба Windows NT.

Надпись Root Directory показывает главный каталог, в котором установлен сер­вер InterBase и который можно изменить, нажав кнопку Change и выбрав нуж­ный каталог. Однако на практике изменять главный каталог не требуется.

Если сервер InterBase запущен не как служба Windows, то в правом углу панели задач появляется значок. Завершить работу сервера также можно, вызвав щелчком мыши на значке контекстное меню и задав команду Shutdown. Остальные команды контекстного меню служат для настройки сервера:

  • InterBase Properties... — установка свойств InterBase;

  • Properties — установка свойств.

Обычно этим параметрам уже заданы нужные значения, изменять которые нет необходимости.

При запуске сервера в качестве службы Windows NT управлять его параметрами, а также остановить сервер можно в окне Services.