Корпоративные базы данных - статьи




Объекты



SQLBase содержит набор стандартных объектов и структур, общих для большинства реляционных
СУБД. Данные SQLBase хранит в виде таблиц, состоящих из колонок и строк. SQLBase
поддерживает виртуальные таблицы (views) и рассматривает их как отдельные объекты базы
данных. Для поддержания уникальности данных в колонках таблиц, а также для ускорения доступа
к данным используются индексы. База данных SQLBase включает также пользователей и их
привилегии. В качестве расширения стандартного набора объектов SQLBase содержит триггеры,
хранимые команды и хранимые процедуры. В начальной редакции SQLBase 6 эта СУБД включала
также и события или таймеры базы данных, однако этот тип объектов не вошел в окончательную
версию продукта. Поддержка событий в SQLBase намечена на середину года.

Типы данных, поддерживаемые SQLBase, приведены на рис. 1. Следует отметить, что тип данных
CHAR в SQLBase не отличается от VARCHAR (в обоих случаях СУБД не хранит пустые места в
колонках) и поддерживается, в основном, для совместимости с DB2.

SQLBase поддерживает стандарт SQL-89 с многочисленными расширениями.

Кроме поддержки выполнения стандартных SQL запросов SQLBase содержит большое количество
встроенных функций (более 60). Они включают агрегатные функции, функции преобразования
форматов данных, выбора и логического ветвления, обработки строковых, числовых и временных
данных, а также различные математические и финансовые функции.

Рис. 1. Типы данных SQLBase

Тип Данных
Описание
Размерность
Примечание











CHAR (или VARCHAR)
Строковый тип
до 254 байт
Имеет вид CHAR(3). Пустые места не хранятся
LONG VARCHAR
Строковый тип
неограниченный размер
Для этого типа не поддерживаются
предложения WHERE, ORDER BY и многие функции СУБД.
NUMBER
Числовой тип
до 15 цифр
Суперсет всех числовых типов SQLBase
DECIMAL
Числовой тип с фиксированной точкой
до 15 цифр
Имеет вид DECIMAL
(размер, десятичных знаков). SQLBase не поддерживает тип
CURRENCY. Используйте для этого DECIMAL(15,2)
INTEGER
Числовой целый тип
до 10 цифр
SMALLINT
Числовой целый тип
до 5 цифр
DOUBLE PRECISION
Числовой тип
до 15 цифр
Для чисел с плавающей
точкой
FLOAT
Числовой тип
до 15 цифр
Отличается от DOUBLE
PRECISION указанием количества значащих цифр
DATETIME (или TIMESTAMP)
Дата/Время

Точность временной
компоненты - до 1 мксек
DATE
Дата

TIME
Время

Точность до 1 сек
?


Содержание  Назад  Вперед