Учись программированию на C++ Builder бесплатно!
Организация данных Базы данных в InterBase

Информация всей БД сервера 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), а вместо автоинкрементного типа для обеспечения уникальных значений используются генераторы и триггеры.


Поиск по сайту