Продукт · ядро платформы

Объектно-реляционная NoSQL СУБД «ARL»

Инновационная система управления базами данных собственной разработки. Распределённое хранение во многих реляционных и NoSQL-хранилищах, первичная, нормализованная и инверсная формы представления данных для ускорения доступа.

СУБД «ARL» создаёт проект базы данных, в пределах которого компилятор на основании дескрипторов объектов, дерева объектов, пути объектов и свойств генерирует структуры базового уровня, таблицы в реляционных хранилищах и дерево объектов NoSQL.

Компилятор анализирует дескрипторы — включая хранимые процедуры и средства манипуляции данными — и при нахождении логических ошибок выдаёт отчёт разработчику ещё до запуска. Это снижает стоимость ошибок и ускоряет разработку прикладных систем.

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

Распределённое хранение

Реляционные и NoSQL-хранилища в едином контуре, массово-параллельная обработка больших данных.

Понятия и наследование

Объявление общих понятий объектов и связей, наследование при проектировании баз.

Object Tree / Object Path

Создание, редактирование и визуализация графа взаимосвязанных объектов.

Язык ARL и компилятор

Хранимые процедуры на собственном языке, проверка синтаксиса и логики, SDK для манипуляции данными.

Транзакции и целостность

Средства работы с транзакциями и контроль целостности модели объектов.

Архитектура

Три слоя СУБД «ARL»

1

Базовый слой — хранилища

Основные хранилища записей и групп записей. Распределённое хранение в реляционных и NoSQL-хранилищах, массово-параллельная обработка больших данных.

2

Объектно-реляционный слой

Проект базы данных, объявление понятий объектов и связей, наследование, работа с множествами (фильтры, генераторы через Object Path), Object Tree, транзакции и визуализация графа объектов.

3

Логический слой

Группа объявленных объектов-понятий и логика поверх них. Хранимые процедуры на языке ARL, интерпретатор предикатов и бизнес-логика поверх понятий.

Реестр и сертификация

В Едином реестре российского ПО

18 апреля 2016 «ТЕРРА» официально зарегистрировала свои продукты в Едином реестре российских программ для ЭВМ и баз данных.

Обсудить проект