Описание Сервиса
Средства (системы) управления базами данных (СУБД) – программы, которые должны предоставлять возможность организации и ведения баз данных, в том числе с использованием технологии распределенного реестра.
Класс программного обеспечения СУБД по Классификатору программ для электронных вычислительных машин и баз данных (приказ Минкомсвязи России от 22.09.2020 № 486) должен соответствовать коду «02.07 Средства управления базами данных» (или «02.09 Системы управления базами данных» по классификатору, утвержденному приказом Минкомсвязи России от 31.12.2015 № 621).
Компонент «Сервис СУБД полнотекстового индекса (услуга 1.4)» выполняет следующее:
- обеспечивает Пользователю возможность создавать новые базы данных с идентичной логической структурой данных (деление по темам);
- позволяет записывать, хранить, находить, редактировать и считывать данные;
- обеспечивает модификацию базы данных;
- позволяет осуществлять ввод основной массы данных посредством считывания (записи) массива данных;
- обеспечивает контроль достоверности вводимых данных в каждом поле таблиц базы данных (обязательное поле, умолчание, шаблон и т.д.);
- обеспечивает нахождение слов, выделение, просмотр и редактирование таблиц базы данных с удобным графическим интерфейсом;
- обеспечивает резервное копирование всех данных кластера базы данных автоматически и с заданной регулярностью.
Основные операции, которые выполняет компонент «Сервис СУБД полнотекстового индекса (услуга 1.4)»:
- операции с наборами: объединение, пересечение, различие;
- выбор подмножества записей согласно определенным критериям;
- проецирование – выбор подмножества атрибутов / колонок таблицы;
- сцепление;
- операции для создания, модификации и удаления схем таблиц;
- операции для управления транзакциями и управления Пользователями;
- резервное копирование базы данных.
Компонент «Сервис СУБД полнотекстового индекса (услуга 1.4)» платформы «ГосТех» соответствует следующим основным требованиям:
- программное обеспечение, использованное для реализации Сервиса, должно быть включено в Реестр отечественного ПО и/или иметь действующий сертификат ФСТЭК России;
- работает на сертифицированной ОС;
- поддерживает протокол подключения RESTful API;
- обеспечивает отсутствие ограничений на размер индекса (лимиты на аренду);
- обеспечивает горизонтальная масштабируемость;
- обеспечивает многопоточность;
- поддерживает распределенных индексов;
- обеспечивает индексацию в режиме «реального» времени;
- обеспечивает добавление полей в индекс без полного перестроения;
- поддерживает различные языки разработки: Java, JavaScript (Node.js), Go, .NET (C#), PHP, Perl, Python, Ruby;
- поддерживает REST API;
- имеет визуальный веб-интерфейс управления;
- осуществляет поиск по критериям (точное совпадение по одному значению или по списку значений);
- осуществляет поиск по диапазону (числа, даты);
- осуществляет полнотекстовый поиск (морфология, шаблоны, wildcard);
- осуществляет булевый поиск (объединение критериев поиска по И/ИЛИ);
- обеспечивает гибкость поисковых фильтров, включая нечеткий поиск и мультиарендность;
- имеет встроенных анализаторов текста (автоматическая токенизация, лемматизация, стемминг и пр.);
- поддерживает функции автодополнения;
- поддерживает библиотеку Lucene.