Информация всей БД сервера InterBase хранится в одном файле с расширением gdb, размер которого может занимать как один, так и десятки гигабайт. Аналогичный размер БД имеет СУБД Microsoft SQL Server. Если взять более мощные СУБД Oracle или SyBase, то размер их БД может достигать десятки, а то и сотни гигабайт.
В отличие от локальной БД, структура которой составляют таблицы (отдельные или связанные), удалённая БД имеет более сложную структуру, которая включает следующие элементы:
- таблицы;
- индексы;
- ограничения;
- домены;
- просмотры;
- генераторы;
- триггеры;
- функции пользователя;
- хранимые процедуры;
- исключения;
- BLOB-фильтры;
- привилегии.
Элементы структуры удалённой БД также иногда называют метаданными. Слово «мета» переводится как «над», т.е. метаданные представляют собой набор данных, описывающие структуру БД.
Для сервера InterBase максимальное число таблиц в БД составляет 65 536, а максимальное число столбцов в таблице 1000. Таблицы InterBase имеют меньшее число допустимых типов столбцов (полей), чем таблицы локальных БД Paradox.
Типы столбцов таблиц InterBase
Тип | Описание |
---|---|
SMALLINT | Целое число. Диапазон: -32 768 ... 32 767. |
INTEGER | Целое число. Диапазон: -2 147 483 648 ... 2 147 483 647. |
FLOAT | Число с плавающей точкой. Диапазон по модулю: 3.4x10-38 ... 3.4x1038. Точность 7 цифр мантиссы. |
DOUBLE PRECISION | Число с плавающей точкой. Диапазон по модулю: 1.7x10-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), а вместо автоинкрементного типа для обеспечения уникальных значений используются генераторы и триггеры.