Квинтетная модель данных (QDM) – система, позволяющая хранить и обрабатывать неограниченные по объему данные, делая точечные выборки с высоким быстродействием. Особенность заключается в скорости выборки, сопоставимой или превосходящей обычную реляционную базу данных. Связано это с тем, что в QDM все значения проиндексированы. За несколько миллисекунд можно найти конкретные сведения в массиве из сотен миллионов записей, применяя условия поиска по любой колонке в таблице из 50 полей (proof: https://www.youtube.com/watch?v=l0eg2xuC9Ks).
QDM – предельно унифицированная структура взаимосвязанных данных. Ее подход имеет изобретательский уровень, что позволило подать заявку на международный патент в 2017 году. Более того, модель получила американский патент на систему хранения и обработки информации (US patent 11,138,174 B2). Это поставило точку в полувековой истории исследований по стандартизированным структурам содержания данных, пик которой пришелся на начало 1990-х (эпичный пример: https://www.red-gate.com/simple-talk/opinion/opinion-pieces/bad-carma/).
На основе QDM был реализован наш проект – Интеграл. Он работает с визуальным конструктором, где можно создать произвольную БД любой сложности, сделать запросы и произвести вычисления и изменения данных. Суть QDM глубоко скрыта от пользователя платформы. Программа самостоятельно выполняет всю черновую работу администратора и разработчика БД. Это позволяет любому человеку создавать сложные схемы данных и отчеты, не владея представлением об индексах, ключах и ограничениях.
Сервис Интеграл поддерживает ролевую модель пользователей, что позволяет ограничивать права пользователей на уровне таблиц и полей данных. Кроме того, в проект встроен визуальный конструктор HTML-страниц (GrapesJS, с открытым кодом) для создания полноценных веб-приложений. Таким образом, Интеграл – это законченный лоукод инструмент для разработки информационных систем, сервисов, веб-приложений и конструкторов. Здесь вы можете собрать аналог любого из его конкурентов, таких как bubble.io, Airtable, Directual, Google-sheets, MS Access и Excel.
Мы обгоняем конкурентов по нескольким позициям:
- скорость разработки;
- стоимость владения;
- быстродействие;
- уровень вхождения.
Существует только 3 простых правила организации структур и запросов к ним в визуальном конструкторе. Их необходимо соблюдать для оптимальной производительности, которую редко могут обеспечить даже профессиональные администраторы БД. Подробная инструкция: https://habr.com/ru/articles/358934/.
Цель проекта: собрать вокруг себя экосистему, обучая адептов и давая им возможность создавать веб-приложения как для личного использования, так и на заказ.
Основная проблема Интеграла: это пока неупакованный и неизвестный широким массам конструктор, ценность которого нужно донести до программистов и пользователей. На сегодняшний день с помощью платформы уже сделаны десятки проектов заказной разработки. Им оказывается финансовая поддержка, а за использование БД платформы клиенты отдают небольшую абонентскую плату сервису.