SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

СУРБД. Поддерживаемые типы данных

Тематические материалы

Брошюра Empress 


Информация

Коммерческий запрос 

Сайт разработчика 

Русский сайт Empress 


Истории внедрений

СУРБД. Области применения и успешные внедрения 

EMPRESS в аэрокосмической промышленности и робототехнике 

EMPRESS в медицине 

EMPRESS в маршрутизаторах и мини-АТС 

Применение мобильных, встраиваемых БД Empress в сетевых роботах 

Тип Описание
Символ CHAR или CHARACTER (3 типа)
TEXTNLSCHAR или NLS
CHARACTER (3 типа)
NLSTEXT
Интерпретируемые пользователем
(поток байтов)
MULTIMEDIA или BULK
Дата DATE (9 форматов)
TIME (9 форматов)
MICROTIMESTAMP (9 форматов)
Десятичные DECIMAL или DEC (до 38 цифр)
DOLLAR (до 13 цифр)
С плавающей точкой REAL
FLOAT
LONGFLOAT или DOUBLE PRECISION
Целое INTEGER или INT
LONGINTEGER
SHORTINTEGER или SMALLINT

Символьные данные

В СУРБД Empress существует несколько способов хранения символьных данных фиксированной длинны:

  • Хранение только печатаемых символов, с удалением начальных и завершающих пробелов в данных - путем использования CHAR или CHARACTER типа 1.
  • Хранение только печатаемых символов, с сохранением начальных и завершающих пробелов в данных - путем использования CHAR или CHARACTER типа 2.
  • Хранение любых ASCII символов, исключая данные NULL - путем использования CHAR или CHARACTER типа 3.

Текстовые данные

Тип данных TEXT хранит символьные данные неограниченной длинны - от нескольких символов до большого числа страниц, используя столько место для хранения, сколько требуют сами данные. Это очень мощный и гибкий способ гранения различных текстов, описаний, комментариев и данных текстовых процессоров.

Символьные данные с поддержкой национальных языков (NLS)

Тип NLSCHARACTER используется также как и тип CHARACTER, с тем лишь исключением, что символы хранятся в 8-битном формате.

Текстовые данные с поддержкой национальных языков (NLS)

Тип NLSTEXT используется также как и тип TEXT, с тем лишь исключением, что символы в тексте хранятся в 8-битном формате.

Мультимедиа данные

Empress хранит бинарную информацию в типах MULTIMEDIA или BULK. Этот тип данных позволяет вам хранить данные любой длинны и формата, такие как голосовые или графические данные. Empress динамически выделяет пространство под хранение данных большого объема.

Дата

Тип DATA используется для хранения даты. Используется девять форматов для хранения даты:

Тип Формат Диапазон года Пример
0 yyyymmdd 0000-9999 20020627
1 dd aaaaaaaaa yyyy 0000-9999 27 June 2002
2 aaaaaaaaa dd, yyyy 0000-9999 June 27, 2002
3 mm/dd/yy nn00-nn99 * 06/27/02
4 dd/mm/yy nn00-nn99 * 27/06/02
5 dd aaa yy nn00-nn99 * 27 Jun 02
6 aaa dd, yy nn00-nn99 * Jun 27, 02
7 mm/dd/yyyy 0000-9999 06/27/2002
8 dd/mm/yyyy 0000-9999 27/06/2002

* nn определяется системной переменной MSDATALIMIT, значение которой задается пользователем для указания желаемого столетия для вводимых дат.

Время

Время храниться в типе TIME. Для хранения времни можно использовать один из девяти форматов:

Тип Представление
0 20030828145615
1 28 August 2003 14:56:15
2 August 28, 2003 14:56:15
3 08/28/03 14:56:15
4 28/08/03 14:56:15
5 28 Aug 03 14:56:15
6 Aug 28, 03 14:56:15
7 08/28/2003 14:56:15
8 28/08/2003 14:56:15

Микросекунды

Тип MICROTIMESTAMP хранит данные в виде времени (тип TIME) плюс информацию о микросекундах. Девять возможных типов хранения представлены ниже:

Тип Представление
0 20070828145615234599
1 28 August 2007 14:56:15.234599
2 August 28, 2007 14:56:15.234599
3 08/28/07 14:56:15.234599
4 28/08/07 14:56:15.234599
5 28 Aug 07 14:56:15.234599
6 Aug 28, 07 14:56:15.234599
7 08/28/2007 14:56:15.234599
8 28/08/2007 14:56:15.234599

Десятичные данные

Десятичные числа хранятся как DECIMAL или DEC. Вы можете указать число знаков. Всего возможно хранить 38 знаков.

Данные типа DOLLAR

Данные в долларах или иной валюте хранятся в типе DOLLAR. Используя этот тип вы можете хранить до 13 знаков и использовать один из трех форматов:

Тип Формат
1 $1,234.00
2 $****1,234.00
3 1234.00

Вы можете использовать системные переменные для указания валюты, центов и знаков разделения (например DM1,000.00).

Данные с плавающей точкой

Данные с плавающей точкой могут хранится как:

  • REAL
  • FLOAT
  • LONGFLOAT или DOUBLE PRECISION

Используя FLOAT вы можете указать число десятичных знаков. Использование LONGFLOAT дает очень высокую точность.

Целочисленные данные

Целочисленные значения могут хранить в типах:

  • INTEGER or INT
  • SHORTINTEGER or SMALLINT
  • LONGINTEGER

Используя LONGINTEGER вы можете хранить в два раза больше знаков чем в типе INTEGER, и в четыре раза больше знаков чем в типе SHORTINTEGER.