D3 (дэ-три, дэ-куб) — многомерная (multidimensional) СУБД.

Разработчик — компания TigerLogic Corporation, США.

D3 – многопользовательская и многозадачная СУБД профессионального уровня.

Уникальные возможности D3 позволяют создавать высокоэффективные корпоративные информационные системы.

Основные возможности D3:

Модель данных Pick позволяет вместить все данные о неком объекте в одну запись базы данных, что с одной стороны дает возможность легко управлять данными, а с другой стороны многократно увеличивает скорость обработки, поскольку требуется только одна операция чтения или записи.

Основные инструменты разработки информационных систем:


Виртуальная машина D3

Виртуальная машина D3 — так принято называть собственную файловую систему D3.

Виртуальная машина D3 развертывается на разделах дискового массива и позволяет разместить множество баз данных вместе с программной частью.

В тоже время, на одном сервере может развернуто несколько виртуальных машин D3.

Область виртуальной машины для размещения базы данных и ее программной части в D3 называется счетом (account).

Кроме файлов данных и файлов программ счет D3 обычно содержит ссылки на файлы других счетов, ссылки на файлы других виртуальных машин, ссылки на директории сервера.


Модель данных D3

D3 использует модель данных системы Pick (Pick Universal Data Model).

Ключевые особенности модели данных Pick:


FlashBASIC

Встроенный в D3 язык программирования FlashBASIC ориентирован на работу с данными и является простым и эффективным средством создания информационных систем.

Основные возможности FlashBASIC:


AQL

Встроенный язык запросов AQL (Access Query Language) позволяет отбирать записи базы данных и формировать стандартные отчеты.

Основные возможности AQL:


Индексирование данных в D3

D3 использует B-Tree индексы для мгновенного отбора записей по критерию.

Что представляет собой индексирование данных в D3:


Администрирование

Что представляет собой администрирование в D3:


FlashCONNECT

FlashCONNECT — простое и эффективное решение для создания интерактивных Web-приложений.

Основные возможности FlashCONNECT:


mvDesigner

mvDesigner — интегрированная объектно-ориентированная среда быстрой разработки приложений (RAD IDE).

mvDesigner является универсальным инструментом для разработки приложений D3 работающих в Microsoft Windows или в среде Web.

Основные возможности mvDesigner:


OSFI

OSFI — встроенное средство D3 для прозрачного доступа к различным источникам данных.

Прозрачность означает, что программисту не нужно заботиться о взаимодействии с источниками данных, эту задачу полностью берет на себя D3.

OSFI обеспечивает доступ на чтение, запись и выборку данных в соответствии с правами пользователя.

Типы источников данных поддерживаемых OSFI:


HotBackUP

HotBackUP — встроенное средство D3 обеспечивающее поддержание резервного сервера в «горячем» режиме.

HotBackUP в режиме реального времени дублирует изменения на резервный сервер, что гарантирует полную защиту данных и работоспособность системы при выходе из строя основного сервера.

HotBackUP прост в настройке и использовании. Экономично использует ресурсы системы.


Производительность

Системы на основе D3 имеют высокую производительность за счет следующих особенностей реализации D3:

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


Удобство в работе

В чем заключается удобство при работе с D3:


Безопасность

D3 имеет собственную развитую систему разграничения доступа пользователей.

Возможности системы разграничения доступа пользователей D3:

Операционные системы AIX и Linux имеют собственные возможности обеспечения безопасности:


Гибкость и масштабируемость

В чем заключается гибкость систем на основе D3:

С D3 всегда можно быстро внести необходимые изменения в информационную систему.

Например:

В чем заключается масштабируемость систем на основе D3:


Операционные системы

D3 можно использовать на одно- и многопроцессорных системах на основе i386-совместимых процессоров на операционных системах:


Поддержка русского языка

В чем заключается поддержка русского языка в D3:

Примечание: поддержку русского языка имеют только версии СУБД D3 для операционных систем AIX и Linux.


Технологии разработки приложений

Для разработки информационных систем на основе D3 могут применяться следующие инструментальные средства разработки:


Следующие интернет ресурсы используйте для получения дополнительной информации: