Линтер (Lnumyj)

Перейти к навигации Перейти к поиску
ЛИНТЕР
Логотип программы ЛИНТЕР
Тип СУБД
Разработчики  Россия: РЕЛЭКС
Написана на Си
Операционная система Кроссплатформенное программное обеспечение
Последняя версия БАСТИОН, СТАНДАРТ
Лицензия Коммерческая
Сайт www.linter.ru

«Линтер» — российская СУБД[1], реализующая стандарт SQL:2003 (за исключением нескалярных типов данных и объектно-ориентированных возможностей)[2] и поддерживающая основные операционные системы, в том числе семейство Windows, различные версии UNIX, ОС реального времени QNX и др.

История[править | править код]

История СУБД ЛИНТЕР[3] начинается в 1980 году. У системы были свои отечественные предшественники, в разработке которых принимали непосредственное участие создатели СУБД ЛИНТЕР. К 1983 году в Воронежском СКТБ «Системпрограмм», в рамках государственного заказа, был разработан и успешно завершен проект реляционной СУБД БАРС[4] под управлением операционной системы реального времени РАФОС (прототипом является RT-11) для машин семейства СМ ЭВМ.

С 1985 года разработчиками[5] системы была принята концепция мобильности, совместимости и открытости, результатом реализации которой стало создание СУБД ИНТЕРЕАЛ[6]. Данная система охватывала широкий спектр программно-аппаратных платформ[7]: от ЭВМ Электроника-85 и управляющих модулей на базе Intel 8086 до вычислительных комплексов на базе СМ1702, Электроника 82, и их прототипов семейства VAX.

В 1990 году коллективом разработчиков СУБД было основано научно-производственное предприятие РЕЛЭКС (Реляционные экспертные системы). Именно тогда и появилась СУБД ЛИНТЕР.[8]

Основные направления применения СУБД ЛИНТЕР[9]: государственные проекты, системы реального времени (real time systems), встроенные системы (embedded systems)[10] и т. д. Для СУБД ЛИНТЕР существуют программные интерфейсы для большинства популярных средств разработки. СУБД ЛИНТЕР — единственная в своем классе, имеющая сертификаты[11] на соответствие 2 классу защиты информации от несанкционированного доступа[12] и 2 уровню контроля отсутствия недекларированных возможностей[13] для СВТ.

2 июня 2015 года Минкомсвязь России издает «Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения», в котором проект «Создание независимого стека отечественных технологий СУБД ЛИНТЕР, обеспечивающего эффективное замещение корпоративных решений от сторонних производителей и реализацию полного спектра  автоматизированных систем нового поколения», занимает 2-е место по направлению «Системы управления базами данных». Среди отечественных организаций, допущенных к реализации работ, указываются НТЦ «РЕЛЭКС», ООО «Диасофт Платформа», Группа «Техносерв» и др.[14]

18 марта 2016 года по решению Экспертного совет программному обеспечению (ПО) при Минкомсвязи России СУБД ЛИНТЕР включена в единый реестр российских программ для электронных вычислительных машин и баз данных (реестр российского ПО). Соответствующий приказ подписал глава Минкомсвязи России Николай Никифоров.[15]

ЛИНТЕР и отличия от ЛИНТЕР-ВС[править | править код]

ЛИНТЕР и ЛИНТЕР-ВС — разные СУБД.

В конце 90-х годов в рамках проектов МО РФ ЗАО НПП «РЕЛЭКС» была разработана система Линтер-ВС 6.0. Прототипом данной системы стала коммерческая версия СУБД ЛИНТЕР 5.7 образца 1999 года, также разработанная в компании РЕЛЭКС.

Не следует путать с СУБД «Линтер-ВС» (начиная с версии 6.0.1), разработанную АО ВНИИНС для ОС МСВС на основе PostgreSQL 7.4, 8.4 и 9.2[16].

Линтер-ВС 6.0[17] работает только под управлением операционной системы МСВС.

Современное состояние ЛИНТЕР[править | править код]

Текущая стабильная версия – 6.0.17.94.

СУБД нового поколения ЛИНТЕР SoQoL[править | править код]

Компания «РЕЛЭКС» с 2017 года развивает собственную высокопроизводительную масштабируемую реляционную СУБД под названием SoQoL и сумела довести ее до стадии MVP. Уникальная архитектура системы позволила совместить лучшие черты реляционных и резидентных решений. Проведенные разработчиками тесты показывают значительное превосходство отечественного решения над PostgreSQL в производительности. На серверах с российскими процессорами «Эльбрус» SoQoL справляется с обработкой транзакций в TPC-C-тестах HammerDB лучше, чем PostgreSQL – на машинах похожей конфигурации на базе чипов Intel[18].

В феврале 2022 года «РЕЛЭКС» объявила о релизе альфа-версии СУБД SoQoL и старте программы тестирования, к которой могут присоединиться все желающие [19].

Программно-аппаратные платформы[править | править код]

Технические характеристики СУБД ЛИНТЕР[править | править код]

Название характеристики Величина
Объём базы данных До 65535 таблиц каждая объёмом до 12 ТБ
Количество строк в одной таблице До 230 (~1 млрд)
Количество строк, выбираемых одним запросом До 230 (~1 млрд)
Размер строки (не считая BLOB-полей) До 64К
Размер строкового значения (кроме BLOB и UNICODE) До 4000 символов (4000 байт)
Размер значения UNICODE До 2000 символов (4000 байт)
Размер BLOB-значения До 231 (~ 2 млрд байт)
Количество полей в строке До 250
Минимальный объём памяти, занимаемой ядром СУБД 3 Мб (для специализированных версий — от 800К)
Защита данных[24] 2 класс защиты данных от несанкционированного доступа и 2 уровень контроля отсутствия недекларированных возможностей. Мандатный контроль доступа к данным на уровне таблиц, столбцов, строк и отдельных полей строк. Управление доступом к рабочим станциям и устройствам хранения информации. Контроль доступа к СУБД по расписанию. Управление протоколированием операций над БД (аудит). Аутентификация пользователей через LDAP, Kerberos, средствами операционной системы. Хеширование паролей по алгоритму FIPS 180-2 SHA-224[25].
Форматы для полнотекстовой индексации TXT, XML, HTML, PDF, DOC, DOCX, XLS, XLSX, PPT, PPTX, Open Office, PS
Программные интерфейсы  ODBC 3.х (включая 3.8), JDBC (1, 2, 3, 4, 4.1, 4.2), Hibernate, Hibernate Spatial, Apache Cayenne, EclipseLink, OLE DB, ADO.NET 2.0/3.x/4.x (включая поддержку LINQ и Entity Framework; поддержка до Visual Studio 2017 включительно), dbExpress, Perl (включая DBI), PHP (включая PDO), Python (включая Django), Ruby on Rails, Tcl/Tk, Qt (4.x. 5.x), Mono, Embedded SQL.
Конвертация данных из других СУБД Утилиты конвертации, работающие через ODBC и ADO.NET. Конвертер из DBF-формата. Конвертер модели данных (из ERwin в ЛИНТЕР)
Горячее резервирование Система горячего резервирования функционирует в комплексе с СУБД ЛИНТЕР на компьютерах с операционными системами типа Unix или Windows, одинаковой программно-технической архитектурой и протоколом TCP/IP. Система горячего резервирования обеспечивает повышенную степень надёжности функционирования СУБД ЛИНТЕР в случае отказа вычислительного оборудования или программных средств
Администрирование Псевдографические и графические утилиты для Windows и UNIX — рабочий стол, архиватор БД, конвертер БД, тестирование и восстановление БД, миграция БД, отладчик хранимых процедур и триггеров
Архивирование Полное, выборочное, инкрементное, по расписанию, в соответствии со скриптом, возможность архивирования на ленту
Репликация Асинхронная (в том числе и двунаправленная), возможна репликация с другими БД через ODBC
Синхронизация С различными СУБД через ODBC посредством online протоколов TCP/IP (в том числе и через SSL), HTTP, HTTPS и offline транспортов — ActiveSync, ftp, e-mail и т. д.
Средства разработки Любые средства разработки, поддерживающие ODBC, JDBC, OLE DB, ADO.NET, dbExpress, Qt и др.
Поддерживаемые платформы Linux (различные версии и аппаратные платформы, включая Embedded Linux и 64-разрядные варианты Linux), МСВС, Solaris (различные версии и платформы), Mac OS X, BSD (OpenBSD, FreeBSD, BSDI, NetBSD различных версий), UnixWare, IRIX, AIX, SINIX, QNX (включая QNX 6), USIX, VxWorks, OS-9, OS-9000, ОС РВ, ИНТРОС, VMS, OpenVMS, Windows (XP, NT4, Vista, Windows7, Windows Server 2008, Windows Server 2012, Windows Server 2016), Android, Maemo, Windows CE
Поддержка средств интернационализации Поддержка объектов CHARACTER SET и TRANSLATION стандарта SQL. Поддержка кириллических кодировок (CP866, CP1251, KOI8-R), европейских кодировок CP437, CP850, CP1252, CP8859-1 … CP8859-15, многобайтных кодировок (CP932, CP946, CP949, СP950, EUC_JP), UTF-8. Поддержка UNICODE (для всех версий)
Типы данных Char, Varchar, Nchar, Nchar Varying, Byte, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Double, Numeric, Date, Blob, Extfile
Геометрические типы данных По спецификации OpenGIS: POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

Для совместимости с PostgreSQL: BOX, LINE, CIRCLE

Геометрические функции По спецификации OpenGIS:
  • функции для создания значений геометрических типов с помощью текстового и бинарного представления (GeomFromText, GeomFromWKB и множество других);
  • функции для анализа свойств геометрических данных (как общие — Dimension, Envelope, Boundary и др., так и специализированные для каждого из геометрических типов данных — Length, Area, Centroid и др.);
  • геометрические операторы (Union, Intersection и др.);
  • функции, описывающие отношения между двумя значениями геометрических типов (Distance, Equals, Intersects и др.);
  • поддержка Hibernate Spatial.
Поддерживаемые сетевые протоколы TCP/IP(в том числе и SSL)
Поддержка стандарта языка SQL Поддержка стандарта SQL:2003, за исключением нескалярных типов данных и объектно-ориентированных возможностей.
Процедурные расширения языка SQL Собственный синтаксис языка хранимых процедур и триггеров.
Средства отладки хранимых процедур и триггеров.
Возможность конвертации хранимых процедур из синтаксиса PL/SQL.

Редакции[править | править код]

СУБД ЛИНТЕР поставляется в двух редакциях.

Название Особенности Операционные платформы
ЛИНТЕР БАСТИОН обеспечивает степень защиты обрабатываемой информации до уровня государственной тайны «совершенно секретно» включительно Windows
Linux

QNX[26]
МСВС
Astra Linux[27]
ОС Эльбрус
ЗОСРВ Нейтрино[28]

ЛИНТЕР СТАНДАРТ решение основных задач, стоящих перед современной СУБД Windows

Linux

Примечания[править | править код]

  1. Наталия Елманова «Несколько слов о СУБД российских производителей» Архивная копия от 23 августа 2011 на Wayback Machine «Компьютер Пресс» № 7/2002
  2. Технический обзор СУБД ЛИНТЕР. Дата обращения: 6 марта 2019. Архивировано 6 марта 2019 года.
  3. С. П. Маркин, И. А. Бойченко, В. Е. Максимов, Л. А. Козленко «Защищенная реляционная СУБД Линтер» Архивная копия от 1 сентября 2009 на Wayback Machine «Открытые Системы» № 11-12/1999
  4. "Директор компании РЕЛЭКС Игорь Бойченко: «Воронеж может стать центром СУБДстроения»". Абирег. 2012-09-28. Архивировано из оригинала 7 марта 2019. Дата обращения: 6 марта 2019.
  5. Система управления базами данных с интерфейсом реляционного типа (ИНТЕРЕАЛ) (недоступная ссылка)
  6. М. Р. Когаловский «Энциклопедия технологий баз данных» Архивная копия от 13 декабря 2010 на Wayback Machine-М.:Финансы и статистика, 800 стр.-отрывок из книги
  7. СУБД ИНТЕРЕАЛ (недоступная ссылка)
  8. История РЕЛЭКС. Дата обращения: 6 сентября 2012. Архивировано 14 октября 2012 года.
  9. БЕЛТИМ-Комплексные системы защиты информации - Специализированные СУБД - СУБД ЛИНТЕР. Дата обращения: 28 января 2019. Архивировано 29 января 2019 года.
  10. Примеры embeded system на ЛИНТЕР. Дата обращения: 11 декабря 2012. Архивировано из оригинала 2 ноября 2012 года.
  11. Государственный реестр сертифицированных средств защиты информации ФСТЭК xls, 12 марта 2008 года
  12. РД «Показатели защищённости от несанкционированного доступа к информации». Дата обращения: 24 марта 2008. Архивировано из оригинала 31 марта 2008 года.
  13. РД «Классификация по уровню контроля отсутствия недекларированных возможностей». Дата обращения: 27 июля 2008. Архивировано из оригинала 15 марта 2008 года.
  14. Минкомсвязь России. Протокол экспертной оценки проектов по импортозамещению инфраструктурного программного обеспечения, соответствующего пунктам 4-8 плана импортозамещения программного обеспечения (2 июня 2015). Дата обращения: 10 сентября 2015. Архивировано 18 июля 2015 года.
  15. Минкомсвязь России. Реестр российского ПО дополнен 155 программными продуктами (18 марта 2016). Дата обращения: 28 марта 2016. Архивировано 26 марта 2016 года.
  16. НИИФИ и ВТ (недоступная ссылка)
  17. СУБД для специализированных систем. Дата обращения: 13 сентября 2012. Архивировано 1 августа 2013 года.
  18. Россияне создали СУБД, которая на «Эльбрусах» обгоняет PostgreSQL на Intel Архивная копия от 2 марта 2022 на Wayback Machine CNEWS 17 декабря 2021 г.
  19. Компания РЕЛЭКС представила альфа-версию новой СУБД ЛИНТЕР SoQoL Архивная копия от 2 марта 2022 на Wayback Machine НП РУССОФТ
  20. Securitylab. Дата обращения: 13 сентября 2012. Архивировано 4 марта 2016 года.
  21. Эльбрус. Дата обращения: 30 марта 2016. Архивировано 16 марта 2016 года.
  22. SWD Software, QNX, Встраиваемые СУБД. Дата обращения: 13 сентября 2012. Архивировано 15 ноября 2012 года.
  23. СУБД ЛИНТЕР БАСТИОН успешно протестирована на ReactOS. Дата обращения: 25 ноября 2015. Архивировано 26 ноября 2015 года.
  24. Информационная безопасность в современных системах управления базами данных. Дата обращения: 6 сентября 2012. Архивировано 7 мая 2019 года.
  25. Information Technology Laboratory National Institute of Standards and Technology. FIPS PUB 180-4 FEDERAL INFORMATION PROCESSING STANDARDS PUBLICATION Secure Hash Standard (SHS) (англ.). NIST (март 2012). — - актуальная на май 2015 версия стандарта; также см. https://www.ietf.org/rfc/rfc3874.txt.+Дата обращения: 23 мая 2015. Архивировано 17 февраля 2013 года.
  26. СУБД ЛИНТЕР на сайте дистрибьютора QNX. Дата обращения: 3 февраля 2017. Архивировано 4 февраля 2017 года.
  27. Astra Linux. Дата обращения: 13 сентября 2012. Архивировано из оригинала 15 апреля 2011 года.
  28. СВД Встраиваемые Системы. Дата обращения: 13 сентября 2012. Архивировано 2 июля 2012 года.

Ссылки[править | править код]