Линтер - российская субд. Пример конфигурации линтер-сервера

"Линтер"... Похоже на "литр", вам не кажется? Да, звучит определённо похоже. Ничего удивительного в этом нет: эту систему управления базами данных (СУБД) написали россияне, а тяга к литрам славянских душ наших восточных соседей вошла не только в фильмы и анекдоты, но даже в фольклор других народов.


Что умеет "Линтер"

Хотя по вступлению можно подумать, будто "Линтер" - система несерьёзная, на самом деле это не совсем так. Судя уже по тому, что "Линтер" - сертифицированная российскими властями на соответствие с требованиями безопасности система управления базами данных, эта разработка весьма и весьма серьёзная.

По словам разработчиков этой СУБД, "Линтер" - это система управления базами данных, обеспечивающая поддержку реляционной модели данных автоматизированных систем управления различного назначения, систем реального времени и систем, где необходимы повышенные требования к надёжности, безопасности и секретности данных. В соответствии с реляционной моделью данные базы логически представлены в виде двумерных таблиц, что обеспечивает высокую степень независимости пользовательских программ от физического представления данных и удобство для неподготовленного пользователя. Данные в таблицах физически хранятся построчно. В одну строку могут входить данные разных типов (символы, целые и вещественные числа, строки символов различной длины и т.д.)".

Как и все СУБД, "Линтер" умеет удалять, изменять и добавлять объекты базы данных: индексы, таблицы, хранимые процедуры, триггеры. Ну и сами данные, конечно же. Будучи реляционной СУБД, "Линтер" позволяет использовать язык SQL. Можно работать с большими (до 2-х гигабайт) BLOB-полями, импортировать/экспортировать данные из/в ASCII и DBF файлов с помощью встроенных в СУБД средств. Также можно блокировать/деблокировать доступ к таблице/записи, можно использовать различные режимы обработки транзакций, причём как в приложениях, использующих "Линтер", так и в хранимых процедурах. СУБД, по заверениям её разработчиков, позволяет также "организовывать (и использовать) гибкую и надежную систему безопасности и секретности информации (сертифицирован Государственной технической комиссией при Президенте РФ на соответствие 2 классу защиты информации от несанкционированного доступа, что соответствует уровню B3 по американскому национальному стандарту orange book)". Но о безопасности я ещё немного расскажу ниже.

Среди других возможностей, стоящих того, чтобы их упоминать, - создание резервных копий и их восстановление, в том числе и по расписанию. Кроме того, СУБД позволяет транслировать запросы (с параметрами и без) и использовать уже оттранслированные запросы для ускорения работы приложения. Поддерживается создание, отладка и запуск хранимых процедур и триггеров (я это ещё не упоминал? Кажется, нет). Авторы СУБД "Линтер" обращают особое внимание на то, что пользователи их продукта имеют возможность настраивать приоритеты выполнения транзакций, использовать асинхронное выполнение запросов, отслеживать процессы, проходящие в системе, приостанавливать любые транзакции.

Сама по себе СУБД, конечно, вещь, спору нет, полезная. Но без пользовательских приложений, осуществляющих доступ к данным, её полезность сокращается в разы. "Линтер" имеет множество API для взаимодействия с внешними приложениями. Есть интерфейсы (сиречь драйверы) для ODBC 3.x, OLE DB, а также специализированные библиотеки для разных языков программирования и средств разработки: Perl, PHP, dbExpress (интерфейс для прямого доступа к СУБД "Линтер" из популярных средств разработки Delphi/Kylix/C++ Builder); JDBC 1.0, 2.0, 3.0; Lintcl (интерфейс для поддержки tcl/tk), (LinPy - интерфейс для доступа к данным из Python). Есть даже Oralin - интерфейс для использования СУБД "Линтер" из программ, разработанных с использованием OCI интерфейса СУБД Oracle. Ну а для любителей острых ощущений есть LinApi - интерфейс низкого уровня, предназначенный для подготовки сложных программ на языке C. В программах, использующих вызовы этого интерфейса, можно использовать оттранслированные, асинхронные запросы, приоритеты запросов и так далее, и тому подобное.

Что ещё я не упомянул из возможностей "Линтер"? Кажется, поддержку иерархических транзакций, полнотекстовую индексацию различных типов документов (включая индексацию XML-документов), поддержку национальных кодировок и UNICODE, поддержку расширений СУБД Oracle (SEQUENCE, JOIN и т.д.), возможность синхронизации данных между различными базами данных (в том числе и на карманных персональных компьютерах), двунаправленную репликацию с широкими возможностями разрешения конфликтов. Кроме этого, СУБД "Линтер" обладает впечатляющей кросс-платформенностью: поддерживаются Windows, Novell NetWare, UNIX в ипостасях SV, SCO, BSD, UNIXWARE, LINUX, USIX; OS/9000, OS/9, OpenVMS, Solaris и QNX.

Теперь немного цифр. База данных для "Линтер" может содержать до 65535 таблиц каждая объёмом до 12 Тб, количество записей в одной таблице - до 1 миллиарда, размер записи - до 64 Кб (не считая, конечно же, BLOB-полей), количество полей в записи - до 250. Минимальный объём памяти, занимаемой ядром СУБД - 3 Мб, типы данных: Char, Varchar, Nchar, Nchar Varying, Byte, Varbyte, Boolean, Smallint, Integer, Bigint, Real, Double, Numeric, Date, Blob, Extfile. Поддерживаемые сетевые протоколы: TCP/IP (в том числе и SSL), SPX, NetBios, Named Pipes.

Неплохо, не так ли?


Безопасность баз данных СУБД "Линтер"

Снова дадим слово разработчикам системы управления базами данных: "СУБД "Линтер" обеспечивает высочайший уровень защиты данных. Это единственная СУБД, сертифицированная ФСТЭК России на соответствие второму классу защиты информации от несанкционированного доступа и второму уровню контроля отсутствия не декларированных возможностей. Такой уровень защиты позволяет использовать "Линтер" в информационных системах, работающих с государственной тайной и совершенно секретной информацией". Вот так-то.

На самом же деле, в СУБД "Линтер" политика безопасности реализуется с помощью двух основных подсистем: подсистемы управления доступом к информации и подсистемы поддержания высокой готовности информации. Авторизация пользователей производится при установлении соединения с системой. Проверке подлежит регистрационное имя пользователя и его пароль. Если процесс авторизации пользователя прошел успешно, то все дальнейшие запросы к СУБД по данному соединению однозначно связываются с данным пользователем. Контроль доступа к информации проходит любой запрос на доступ к любым объектам базы данных. Отметка о прохождении запроса (удачном/неудачном) может протоколироваться в журнале системы защиты. При этом используются критерии дискреционной и мандатной защиты. Что это значит?

Дискреционная защита - аппарат привилегий, которые можно подразделить на две категории: привилегии безопасности (позволяют выполнять административные действия) и привилегии доступа (определяют права доступа конкретных субъектов к определенным объектам). Привилегий безопасности три: администратор базы данных, привилегированные пользователи БД и пользователи БД. Ясно, что эти разные категории пользователей имеют разные права. Что касается привилегий доступа, то они таковы: SELECT - на выборку данных; INSERT - на добавление данных; DELETE - на удаление данных; UPDATE - на обновление данных; ALTER - на изменение параметров таблицы; INDEX - на создание/удаление индексов; ALL - включает все перечисленные права доступа. Привилегии можно объединять в роли.

Мандатная защита состоит в назначении различных уровней ценности для всей хранимой информации. Для этого в СУБД "Линтер" используются метки доступа. Метка доступа состоит из трех частей: группы доступа (именованная совокупность пользователей) и двух уровней доступа. Метки доступа могут быть назначены всем субъектам базы и объектам: начиная от таблиц и до полей записей включительно.

Контроль доступа с удаленных станций состоит в сопоставлении пользователя с устройством. Такой механизм, по словам разработчиков, позволит учитывать различный уровень защищенности самих клиентских станций. При правильной политике безопасности "Линтер" не допустит использования канала связи, в котором ценная информация может быть скомпрометирована. При правильной политике безопасности...

Протоколирование работы (авторы СУБД назвали эту функцию "системой слежения "Линтер") - это контроль функционирования подсистемы защиты, обнаружения попыток несанкционированного доступа, исправления их последствий и предотвращения их в будущем. В журнал системы безопасности заносятся следующая информация: отметка времени, имя пользователя, имя объекта, группа события, тип события, статус завершения "Линтер". Кроме того, сюда же заносится дополнительная информация о клиентской станции (сетевой адрес, PID клиента, сокет клиента), с которой пришел запрос. Стоит ли напоминать о том, что регулярный мониторинг журнала системы безопасности позволяет поддерживать надежность системы защиты на высоком уровне и своевременно реагировать на попытки обойти систему защиты?

"Контроль за хранением информации со стороны СУБД "Линтер" позволит учитывать различный уровень защищенности внешних устройств постоянного хранения информации для размещения таблиц данных и временных рабочих файлов", - говорят разработчики этой СУБД. Если часть таблиц расположена на диске сервера, находящегося в охраняемом помещении, а часть размещена на жестком диске другой ЭВМ или даже на гибком диске, то защищённость устройства в последнем случае гораздо более низкая, и, следовательно, здесь не может быть расположена секретная информация. Доступ к устройству может быть разрешен/запрещен различным группам пользователей. Кроме того, устройству назначается метка доступа, характеризующая его уровень защищенности и ограничивающая степень секретности содержащейся на нем информации.

Помимо механизмов управления доступом к информации в СУБД "Линтер", существуют механизмы поддержки высокой готовности информации. Под этим подразумевается обеспечение доступа к информации в режиме реального времени, гарантированная независимость целостности и сохранности информации от сбоев в системе, от попыток разрушения информации, от аварийных ситуаций различного рода и т.д.


Что ещё есть в этой СУБД?

Много всего есть того, о чём я не смогу сейчас рассказать по той простой причине, что газетная статья, к сожалению, не резиновая. К счастью, с сайта www.linter.ru можно скачать демо-версию СУБД "Линтер" и со всем ознакомиться самостоятельно. Тем не менее, кратко по некоторым ещё не упомянутым мною моментам я всё же пройдусь.

По словам разработчиков, "Линтер" - легко встраиваемая система. Программа установки прикладного приложения может легко установить все необходимые для функционирования СУБД файлы и одновременно настроить её. Таким образом, в качестве встраиваемой СУБД разработка россиян действительно может быть весьма неплоха. Также в "Линтер" реализован механизм поддержки резервных серверов, обеспечивающий высокую надёжность и производительность горячего резерва. При сбое в работе основного сервера время перехода резервного сервера в режим основного составляет всего несколько секунд. Кроме того, в СУБД реализованы геометрические типы данных, которые позволяют работать с географическими данными, создавать их, сохранять и анализировать, что удобно для разработчиков геоинформационных систем. Также, по словам разработчиков, "Линтер" эффективно функционирует в условиях ограниченности ресурсов, в том числе и на карманных персональных компьютерах под управлением Windows CE . На этой платформе СУБД может работать не только в качестве клиента, но и в качестве полноценного сервера базы данных.

Подводя итоги, можно сказать, что разработка российских программистов, как минимум, интересна. Если же принять во внимание все её возможности, а особенно то, что она сертифицирована как надёжный и устойчивый программный продукт, то это действительно реальный конкурент таким промышленным гигантам, как Oracle или Microsoft SQL Server. Поэтому "Линтер" следует иметь в виду при разработке приложений, работающих с данными. В любом случае, ознакомиться с этой СУБД действительно стоит.

Вадим СТАНКЕВИЧ

Сегодня хотелось бы написать про российскую СУБД ЛИНТЕР, которая может составить конкуренцию таким известным системам управления баз данных, как Microsoft SQL Server и Oracle Database. В статье кратко рассмотрим возможности СУБД, цены и версии.

О СУБД ЛИНТЕР

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

Сейчас используется во многих отечественных проектах. Поставляется СУБД в четырёх редакциях: БАСТИОН , Real Time , Standard и Multiversion . Каждая редакция рассчитана на определённые условия использования. Давайте рассмотрим все редакции подробно.

Linter Standard – это базовое решение семейства позволяющее решать большинство задач связанных с хранением и обработкой данных. К основным плюсам этого решения можно отнести компактность, простоту, встраиваемость и масштабируемость. Эта редакция поддерживает наибольшее количество операционных систем, в том числе для мобильных устройств: Windows , Linux , Mac OS X , FreeBSD , Unix System V , SUN Solaris , HP-UX , OpenVMS , PalmOS , Android , Embedded Linux и Windows CE . Для разработчиков предоставляется богатый набор утилит и программных интерфейсов: ODBC , ADO.NET , OLEDB , JDBC , PHP , Python , DBExpress , PERL/DBI , Ruby , OCI и пр.

ЛИНТЕР БАСТИОН отличается наивысшей степенью защиты данных, подтверждённой сертификатами ФСТЭК России и Министерством обороны РФ по 2 и 3 классу защищённости от несанкционированного доступа (НСД ) к информации соответственно и по 2 уровню контроля отсутствия недекларированных возможностей (НДВ ). Вот ключевые защитные механизмы СУБД ЛИНТЕР : шифрование данных, мандатная и дискреционная защита, контроль доступа с рабочих станций (в т.ч. по графику работы пользователя и по списку разрешённых станций), защита ввода-вывода на внешний носитель, аудит всех действий пользователей, удаление остаточной информации (в оперативную и внешнюю память записывается маскирующая информация). Эта редакция СУБД может работать в среде MS Windows , Linux , QNX , МС ВС , ОС РВ (ОС 2000) и ИНТРОС .

Linter Real Time – эта редакция предназначена для автоматизированных систем, работающих в режиме реального времени и предоставляет следующие дополнительные возможности: слежение за использованием внутренних ресурсов ядра СУБД , обработка запросов в асинхронном режиме, сбор статистики по физическому вводу-выводу данных, создание копий таблиц в памяти (in-memory таблицы) и работа с ними, как с обычными таблицами, возможность специальной настройки ядра СУБД для увеличения быстродействия. Работает СУБД в средах VxWorks , QNX , RTOS-32 , ОС РВ (ОС 2000) , OS-9000 и OS-9 .

Linter Multiversion – эта версия СУБД поддерживает версионную модель обработки данных. Здесь обеспечена более быстрая обработка конкурирующих транзакций за счёт использования многоверсионного хранения записей. При многопользовательской работе это позволяет улучшить показатели распараллеливания. Тем не менее, эта версия СУБД поддерживает стандартные режимы работы транзакций от Dirty Read до Serializable .

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

Эта редакция работает на следующих ОС: Windows , Linux , Mac OS X , FreeBSD , SUN Solaris , Unix System V , HP-UX , Android и Windows CE .

Стоимость СУБД ЛИНТЕР и техподдержка

Стоимость зависит от редакции и максимального количества подключений. Если вас интересует лицензия не ограниченная количеством подключений, то необходимо приобретать лицензию на процессор. Самая дешёвая лицензия на 5 максимальных подключений на редакцию Standard стоит 15000 руб. Самая дорогая – редакция БАСТИОН на 1 процессор – 350000 руб. Подробности можно узнать .

Для ознакомления вы можете бесплатно скачать версию любой редакции . Большее количество версий СУБД и поддерживаемых ОС можете найти в архиве . Купленная лицензия влияет только на уровень технической поддержки и на права на распространение ПО, созданного с использованием СУБД . Поэтому тестировать и изучать СУБД ЛИНТЕР вы можете абсолютно бесплатно. Документация также доступна каждому желающему, скачать её можно . На многие вопросы поможет ответить форум .

Установка СУБД ЛИНТЕР на Windows

В качестве эксперимента я попробую установить последнюю версию Linter Standard (На момент написания статьи – это версия 6.0.18.9 , файл linter_s_6.0.18.9_win.exe ) на компьютер под управлением Windows 7 . Подробно рассматривать все шаги установки я не буду. После первых двух шагов (выбор языка и согласие с лицензией) вы попадаете на шаг ввода регистрационной информации. Здесь нужно либо ввести серийный номер в поля «Лицензия », либо установить галочку «Демоверсия ».

Затем после шага с выбором папки установки идёт шаг выбора устанавливаемых компонентов, см. картинку ниже. Вот какие примеры с вариантами установки я нашёл в документации:

Пример конфигурации ЛИНТЕР-сервера:

      • «Ядро СУБД ЛИНТЕР»;
      • «Сетевые драйверы»;
      • «Сервисы».

Пример конфигурации ЛИНТЕР-клиента для администратора:

      • «Сетевые драйверы»;
      • «Инструментальные средства» -> «Сервисные средства».

Пример конфигурации ЛИНТЕР-клиента для разработчика:

      • «Сетевые драйверы»;
      • «Инструментальные средства» ->«Динамические библиотеки»;
      • «ODBC-драйверы» и/или «OLEDB-драйвер», и/или «JDBC-драйвер»;
      • «Примеры»;
      • «Демонстрационная БД».

Пример конфигурации ЛИНТЕР-клиента для пользователя:

      • «Сетевые драйверы»;
      • «ODBC-драйверы» и/или «OLEDB-драйвер», и/или «JDBC-драйвер».

Я оставил галочки, выставленные по умолчанию и, судя по ним, мне будут установлены сама СУБД , драйверы, средства администрирования, демонстрационная БД , примеры и документация. Средства для репликации и Windows CE SDK установлены не будут, т.к. по умолчанию соответствующие галки не выставлены. Единственное, что я поменял – это установил галочку под списком «Новые средства администрирования и сетевые драйверы по умолчанию ».

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

После этого шага начнётся установка СУБД . В процессе установки будет предложено настроить ODBC (создать DNS ), сконфигурировать JDBC , где я всё оставил по умолчанию.

В конце установки вы увидите окно настройки кодировки демонстрационной БД. Я оставил кодировку, предложенную по умолчанию.

Затем появляется диалог редактирования списка серверов (если была выставлена галка «Редактировать список серверов базы данных », см. шаг «Дополнительные настройки и действия »). Мне для экспериментов хватит и демонстрационной БД, поэтому я не буду здесь ничего менять, а просто нажму «Сохранить ».

Затем последовал запуск служб, и установка завершилась успешно.

После установки, чтобы облегчить работу с консольными утилитами, в переменную окружения PATH желательно добавить путь к подкаталогу \bin установочного каталога СУБД ЛИНТЕР .

Проверка установки СУБД ЛИНТЕР

Т.к. при установке у нас была установлена галочка «Запустить ядро СУБД ЛИНТЕР на демонстрационной БД », то после установки СУБД стартует автоматически. При этом есть два варианта запуска СУБД : как сервис (служба) или как приложение. Если при установке у вас стояла галка «Службы », то СУБД стартует как сервис, иначе, как приложение. В моём случае галка «Службы » была установлена, поэтому СУБД запустилась как сервис.

Если СУБД работает как служба Windows , то для проверки работы СУБД , можно воспользоваться приложением «» (пункт меню «Устаревшие средства администрирования -> Администратор СУБД ЛИНТЕР » в меню «Пуск »). Если светофор зелёный, значит СУБД работает.

Здесь же можно остановить СУБД и запустить снова: пункты меню «База -> Запустить » и «База -> Остановить ». При запуске и останове запрашивается логин и пароль. Для демонстрационной базы данных можно найти логин и пароль в файле readme.txt в папке БД , у меня это папка C:\Program Files (x86)\Linter\db\DEMO .

Если вам понадобится запустить СУБД как приложение, то вы можете это сделать, выбрав пункт меню «Пуск -> Программы -> СУБД ЛИНТЕР -> СУБД ЛИНТЕР ». После запуска вы увидите такое окошко:

Если же вы попытаетесь запустить как приложение, в то время как СУБД работает как сервис, вы получите ошибку «Could not create mailslot "\\.\mailslot\LinterMailslot5". The default server is already running? System error 183 – Невозможно создать файл, так как он уже существует. »:

Но самый лучший способ проверки работоспособности СУБД , - это проверка с помощью рабочего стола (пункт меню «Пуск -> Программы -> СУБД ЛИНТЕР -> Рабочий стол »). Как видно на картинке, в инспекторе базы данных есть ветвь «Локальное ядро », внутри которой есть демонстрационная БД. Если СУБД остановлена, то ветви «Локальное ядро » вы не увидите. Если СУБД работает, то здесь вы также увидите базы данных, и можете открыть каждую из них, введя логин и пароль.

Также здесь можно проинспектировать сервисы в ветке «Сеть ». Как видите на картинке, шестерёнки рядом со строками «Ядро » и «Сетевой сервер » покрашены зелёным цветом, значит соответствующие сервисы работают. Здесь же можно эти сервисы запустить или остановить. Для запуска или остановки, щёлкните по нужному сервису, а затем выберите пункт меню «Ядро -> Запустить », «Ядро -> Остановить », «Сетевой сервер -> Запустить » или «Сетевой сервер -> Остановить » (запуск и остановка сервисов из контекстного меню здесь у меня не заработала). Здесь под ядром понимается сама СУБД , а под сетевым сервером – драйвер сервера, который нужен для доступа к вашей СУБД с удалённых клиентов.

Сетевой сервер также можно запустить как приложение ОС, для этого есть пункт меню «Пуск -> Программы -> СУБД ЛИНТЕР -> Сетевой сервер ».

Работа с базой данных

Все манипуляции с СУБД и базами данных можно осуществлять с помощью Рабочего стола ЛИНТЕР : работа с таблицами, в том числе и временными, представлениями, хранимыми процедурами, триггерами, транзакциями, управления правами пользователей, группами пользователей. На картинке показан просмотр данных таблицы PERSON (в дереве слева можно увидеть столбцы, индексы и многое другое, всё, что связано с таблицей).

Для работы с запросами есть два редактора запросов: обычный и простой. На картинке снизу показан обычный редактор. В обычном и простом редакторах можно выполнить несколько запросов (клавиша F5 ), но невозможно посмотреть сразу все выборки. Видно будет только результат выполнения последней, см. картинку снизу. Это очень неудобно.

Выполнения выделенного запроса тоже нет (что тоже неудобно). Немного исправляет ситуацию возможность выполнить текущий запрос (запрос, на котором стоит курсор – клавиша F8 ) или выполнить все запросы после текущего запроса (F6 ).

Редактировать текст процедур и триггеров можно в диалоговом окне «Свойства », что абсолютно неудобно, или в отладчике. Отладчик открывается на отдельной закладке и можно переключаться между несколькими процедурами, но в заголовке всегда написано слово «Отладчик » (см. картинку снизу), поэтому, когда процедур будет открыто много, вам будет нелегко находить нужную закладку.

Управление правами доступа пользователей

Для просмотра пользователей нужно нажать на кнопку «Пользователи », см. картинку. После этого на отдельной закладке откроется таблица со всеми пользователями БД.

Здесь же можно добавлять и удалять пользователей, изменять их свойства, менять расписание (см. картинку) и получать отчёты по доступу и объектам.

Дважды щёлкнув на пользователя, вы поднимите диалог свойств, в котором можно указать тип и уровень доступа, настроить идентификацию и др.

Чтобы настраивать роли пользователей, нужно нажать кнопку «Роли ». После этого на отдельной закладке откроется таблица со всеми ролями БД. Здесь можно добавлять и удалять роли, назначать их пользователям.

Из контекстного меню на закладке «Пользователи » или «Роли » можно поднять диалог для настройки дискреционного доступа к объектам, см. картинку.

Полную документацию по настройке прав доступа вы можете найти в документации к рабочему столу СУБД ЛИНТЕР .

SQL используемый в СУБД ЛИНТЕР

SQL , используемый в СУБД ЛИНТЕР , основан на стандарте ANSI X3/135- 1992 (SQL-92 ). Кроме того, поддерживается значительная часть возможностей стандартов SQL:1999 и SQL:2003 .

Также, при реализации языка в СУБД ЛИНТЕР, в него внесены некоторые элементы, не специфицированные в стандарте SQL-92, а именно:

      • интернационализация имен объектов БД (таблиц, столбцов и пр.), т.е. можно использовать кириллицу в названиях;
      • средства для работы в режиме реального времени;
      • средства оперативного тестирования таблиц БД;
      • средства оперативного архивирования объектов БД;
      • средства поддержки кодовых страниц для представления системной и пользовательской информации;
      • набор скалярных функций для поддержки ODBC-интерфейса;
      • набор скалярных функций для совместимости SQL-сервера СУБД ЛИНТЕР с SQL- сервером СУБД Oracle.

Дополнительно в язык SQL СУБД ЛИНТЕР добавлены:

      • команды управления комплексом средств защиты информации;
      • команды организации полнотекстового поиска в БД;
      • средства встраивания SQL для систем программирования C/C++;
      • средства поддержки процедурного языка СУБД ЛИНТЕР;
      • средства поддержки репликации (тиражирования) данных;
      • средства поддержки геометрических типов данных.

Поддерживаются следующие объекты БД: таблицы, представления, столбцы, индексы, ограничивающие условия целостности, пользователи, привилегии, роли, синонимы, события, последовательности, блокировки, транзакции, хранимые процедуры, триггеры, кодовые страницы, алиасы и трансляции.

Поддерживаются следующие типы данных (здесь в списке также указаны синонимы):

      • строковые фиксированной длины (CHAR | CHARACTER);
      • строковые переменной длины (CHAR VARYING | CHARACTER VARYING | VARCHAR);
      • байтовые фиксированной длины (BYTE | RAW);
      • байтовые переменной длины (BYTE VARYING | VARBYTE);
      • UNICODE фиксированной длины (NATIONAL CHARACTER | NATIONAL CHAR | NCHAR);
      • UNICODE переменной длины (NATIONAL CHARACTER VARYING |NATIONAL CHAR VARYING |NCHAR VARYING |NVARCHAR);
      • точные числовые (DECIMAL | DEC | NUMERIC | NUMBER | BIGINT | INTEGER | INT | SMALLINT);
      • приближенные числовые (REAL | DOUBLE | FLOAT);
      • дата и время (DATE);
      • логический тип (BOOLEAN);
      • BLOB (BLOB | LONG RAW);
      • внешний файл (EXTFILE | EF).

Полное описание SQL СУБД ЛИНТЕР доступно в справочнике по SQL .

Заключение

В общем, первое впечатление о СУБД ЛИНТЕР у меня сложилось хорошее. И хоть, я нашёл несколько замечаний к интерфейсу рабочего стола , но, думаю, такие замечания быстро исправляются. Адекватную оценку СУБД можно было бы дать только при её использовании в крупном проекте с высокой нагрузкой, но у меня нет такой практики. Если вы работаете с этой СУБД , черкните пару строк в комментариях о своём впечатлении.

» версии 1.6.

На январь 2019 года наша компания видит своей целью создание надёжного сервера баз данных , позволяющего разрабатывать автоматизированные системы в защищённом исполнении. Вполне естественно, что одним из наших ключевых партнёров является компания ASTRALINUX, предлагающая рынку специализированную операционную систему семейства Linux . Мы планируем и в дальнейшем поддерживать совместимость ЛИНТЕР БАСТИОН и ASTRALINUX Special Edition и предлагать разработчикам отечественную сертифицированную защищённую платформу.

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

Совместное использование операционной системы ASTRALINUX Special Edition 1.6 и СУБД ЛИНТЕР БАСТИОН позволяет обеспечить создание защищенной высокопроизводительной инфраструктуры для обработки информации ограниченного доступа, в том числе содержащей государственную тайну уровня «совершенно секретно» включительно. Нами были подготовлены соответствующие инструкции по работе с СУБД ЛИНТЕР БАСТИОН, которые доступны для свободного скачивания.

Совместимость с операционными системами НТЦ ИТ РОСА

2017

Единый реестр российских программ и баз данных

Разработанная РЕЛЭКС российская ЛИНТЕР СТАНДАРТ была внесена в Единый реестр российских программ и баз данных . Информация о внесении опубликована в приказе Минкомсвязи РФ от 15.08.2017 №421, Приложение 1, №пп.111, реестровый № 3894.

Патент на новый способ организации хранения записей в базах данных

Группа компаний РЕЛЭКС получила патент N2621628 на новый способ организации хранения записей в базах данных. Технология позволяет радикально снизить нагрузку на дисковую подсистему для некоторых классов задач. Изобретение эффективно решает проблему хранения записей, которые часто объединяются в результатах SQL -запросов. Отсутствие накладных расходов на хранение таких групп записей кардинально отличает этот способ обработки записей от аналогичных решений. Технология разработана специалистами РЕЛЭКС в рамках перспективных исследований в области обработки и хранения данных и может найти применение в СУБД нового поколения.

СУБД Линтер модернизирована

30 января 2017 года группа компаний РЕЛЭКС сообщила о модернизации продуктовой линейки СУБД ЛИНТЕР. СУБД представлена двумя версиями: ЛИНТЕР БАСТИОН и ЛИНТЕР СТАНДАРТ. Ценовая политика компании не изменилась.

Компания пересмотрела продуктовую линейку российской СУБД ЛИНТЕР. С января 2017 года СУБД ЛИНТЕР представлена на рынке двумя версиями:

Все возможности, которые предоставляла пользователям версия Linter Real Time, сохранены в ЛИНТЕР БАСТИОН. Техническая и гарантийная поддержка клиентов, использующих версии Linter Real Time и Linter Multiversion - в соответствии с действующими договорами.

2016

В Японии 50 миллионов «умных вещей» используют СУБД Linter

В декабре японская компания Brycen , партнер воронежской компании РЕЛЭКС, сообщила , что различные варианты встроенной (embedded) версии СУБД Linter используют уже свыше 50 млн. «умных вещей» разной степени интеллектуальности. Представители РЕЛЭКС пояснили, что существуют два основных варианта работы их СУБД в системах класса М2М или «Промышленный Интернет вещей » (IIoT) .

В первом из них, датчики, находящиеся на относительно простых конечных устройств (например, системы видеонаблюдения ; приборы учета воды, тепла, газа или электроэнергии) посредством проводных или беспроводных протоколов посылают свою информацию на узел, где СУБД её надежно хранит и быстро обрабатывает а результаты обработки сохраняет в облаке.

Если же «умная вещь» (например, автомобиль, беспилотный летательный аппарат или робот) оснащена не только датчиками, но и исполнительными механизмами, то на основе данных, получаемых в результате функционирования СУБД Linter, можно управлять этими исполнительными механизмами.

Разумеется, встроенные версии СУБД Linter работают не сами по себе, а под управлением какой-либо операционной системы (ОС). Разработчики утверждают, что в настоящее время их детище совместимо с более чем двумя десятками различных ОС, в том числе Rasbian OS (ОС на основе дистрибутива Debian) одноплатного микрокомпьютера Raspberry Pi, который часто используется при реализации IoT-проектов. Они говорят: «Преимущества ЛИНТЕР в том, что эта СУБД не требовательна к ресурсам и позволяет практически не жертвовать функциональностью при весьма строгих требованиях к объему занимаемой памяти».

Using the LINTER® M2M platform enables simple development of M2M systems without the need to develop communication control / operation management functionality in both the server side and device side applications. Installing the application DB on both the device side and server side improves the usability of the device, and improves the security of the data against situations such as power loss.

ЛИНТЕР Бастион протестирована с «ЕС2015-Терем»

Цель тестирования - создание платформы для организации корпоративных систем VDI/VPS на основе российского технологического стека. Компании начали работать в этом направлении в 2015 году. Специалисты компаний-партнёров провели комплекс испытаний совместимости СУБД «ЛИНТЕР Бастион» и ПАК «ЕС2015-Терем » в наиболее востребованных операционных окружениях: Linux (CentOS 7) и Windows (Windows Server 2008 R2 x86_64).

Зависимость от иностранных производителей компьютерной техники и разработчиков программного обеспечения неизбежно ведёт к уязвимости информационных систем российских предприятий. Наша задача – предложить пользователям безопасные платформы, которые обеспечат нормальную работу без оглядки на зарубежных вендоров. Опыт сотрудничества с компанией «Ай-Теко» – ещё один шаг на пути создания отечественных программно-аппаратных решений, наличие которых сегодня крайне важно для обеспечения безопасности и технологической независимости российских потребителей.

Для оценки эффективности действия комплекса в составе СУБД ЛИНТЕР и «ЕС2015-Терем », на заключительном этапе работ провели сравнительное тестирование виртуальной платформы с аналогичными по параметрам физическими серверами. В составе этого этапа проведено тестирование OLTP, OLAP и смешанных профилей нагрузки СУБД . Полученные экспериментальные данные продемонстрировали - виртуальная инфраструктура «ЕС2015-Терем » обеспечивает производительность, сопоставимую с системами на физических серверах соответствующей конфигурации, а в некоторых случаях превосходит их результаты.

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

Российские компании «НТЦ ИТ Роса» и «Релэкс» завершили весной 2016 года тестирование СУБД «Линтер Бастион» на совместимость с сертифицированными операционными системами «Роса Никель», «Роса Кобальт» и «Роса Хром». Компании-производители рекомендуют свои продукты для применения в автоматизированных системах коммерческих организаций, органов государственного управления и предприятий ОПК в качестве базового системного программного обеспечения.

По словам представителей «Релэкс», использование разработанных в России системы управления базами данных и операционных систем позволит предприятиям создавать и применять решения, отвечающие требованиям российского законодательства. Это стало наиболее актуально после вступления в силу федерального закона №188-ФЗ от 29 июня 2015 г. «О внесении изменений в федеральный закон `Об информации, информационных технологиях и о защите информации`».

Система управления базами данных «Линтер Бастион» полностью разработана в России и сертифицирована ФСТЭК России и Министерством обороны РФ . Благодаря должной защищенности «Линтер Бастион» позволяет строить информационные системы любого уровня безопасности, в том числе предназначенные для обработки и хранения секретной информации. Все модули защиты СУБД реализованы в соответствии с требованиями основных руководящих документов ФСТЭК России и соответствуют требованиям федеральных законов №149-ФЗ «Об информации, информационных технологиях и о защите информации», №152-ФЗ «О персональных данных» и Доктрине информационной безопасности Российской Федерации (утвержденной Президентом РФ 09.09.2000 № Пр-1895).

Семейство операционных систем «Роса Кобальт» сертифицировано ФСТЭК России для работы с конфиденциальной информацией, включая персональные данные. Семейство «Роса Хром» сертифицировано ФСТЭК России и рекомендуется для обработки сведений, составляющих государственную тайну с грифом не выше «секретно». Наконец, ОС «Роса Никель» сертифицирована Восьмым управлением ГШ ВС РФ и рекомендуется для обработки сведений, составляющих государственную тайну с грифом не выше «секретно».

СУБД «Линтер Бастион» на отечественном сервере Rikor EcoServer

Весной 2016 года компании РЕЛЭКС и Рикор завершили тестирование российской системы управления базами данных ЛИНТЕР на отечественной аппаратной платформе Rikor EcoServer .

Первая фаза работ заключалась в адаптации СУБД ЛИНТЕР в защищённом исполнении БАСТИОН для работы на серверах Rikor EcoServer. В итоге специалистами РЕЛЭКС были собраны дистрибутивы СУБД ЛИНТЕР для наиболее распространённых отечественных операционных систем, базирующихся на ядре Linux , и для ОС Ubuntu 12.04.

Следующим шагом в тестировании стала проверка корректности работы СУБД ЛИНТЕР БАСТИОН на платформе Rikor EcoServer, которая включала в себя функциональные и нагрузочные тесты.

В заключительной фазе проверке подверглась производительность отечественной платформы, которая проводилась как на стандартных наборах тестов компании РЕЛЭКС, так и на примере тестового OLTP-приложения, моделирующего работу автоматизированной банковской системы.

СУБД «Линтер Бастион» на микрокомпьютере Raspberry Pi

Специалисты РЕЛЭКС протестировали российскую СУБД на традиционной для Raspberry ОС Raspbian и готовы предложить совместное решение. Благодаря тому, что ЛИНТЕР обладает полным набором функций универсальной СУБД, не требуя для работы много места в памяти и на диске, его использование в платформах IoT имеет множество перспектив: от систем умного дома до умного предприятия.

«Возможности СУБД ЛИНТЕР на платформе Raspberry Pi весьма разнообразны, наш продукт может применяться в самых различных сферах и классах задач: охранные системы видеонаблюдения , мониторинг данных в медицинских учреждениях, мониторинг и автоматизация процессов в промышленном производстве, системы управления беспилотным автомобилем и многое другое. Преимуществом СУБД ЛИНТЕР является ее полнофункциональность и нетребовательность к ресурсам. Что касается одного из ключевых преимуществ ЛИНТЕР – сертифицированной защиты данных – здесь, например, предприятиям ОПК мы можем предложить несколько интересных вариантов внедрений СУБД ЛИНТЕР для встраиваемых систем. Это может быть СУБД для бортовых комплексов боевых роботов, или сервер баз данных сбора, первичной обработки и передачи видеопотока для беспилотников» – комментирует Роман Баркалов , менеджер по развитию бизнеса группы компаний РЕЛЭКС .

Выпуск российской СУБД ЛИНТЕР с полноценной поддержкой транзакционных механизмов для одноплатных микрокомпьютеров открывает перед компаниями, работающими на быстро развивающемся рынке IoT , новые перспективы.

2015

Федеральная служба по техническому и экспортному контролю (ФСТЭК России) завершила работы по инспекционному контролю новой версии СУБД ЛИНТЕР БАСТИОН, разработанной ЗАО НПП «РЕЛЭКС ». На основании результатов испытаний ФСТЭК России приняла решение о распространении действия сертификата соответствия № 2601 на новую версию системы с продлением действия сертификата до 22 марта 2018 года. В новой версии СУБД ЛИНТЕР БАСТИОН устранен ряд потенциальных уязвимостей, выявленных в ходе лабораторного тестирования и эксплуатации системы. Кроме того, были выполнены многочисленные оптимизации и функциональные улучшения, позволившие значительно увеличить быстродействие СУБД ЛИНТЕР БАСТИОН и повысить её надежность.

2011

В марте 2011 года было объявлено о завершении сертификации СУБД ЛИНТЕР БАСТИОН в Восьмом управлении Генерального штаба Вооруженных сил Российской Федерации. Полученный сертификат позволяет использовать в автоматизированных системах оборонного назначения до класса защищенности 1Б включительно и значительно расширяет сферу применения отечественного сервера баз данных в проектах Министерства обороны РФ. Различные версии семейства СУБД ЛИНТЕР имеют сертификаты ФСТЭК России и Министерства обороны РФ, что позволяет реализовать на базе решений РЕЛЭКС автоматизированные системы практически любого уровня защищённости.

Сертификат соответствия № 1489 от 10 марта 2011 года удостоверяет, что СУБД ЛИНТЕР БАСТИОН соответствует требованиям приказа Министра обороны РФ 1996 года № 058:

  • по 3 классу защищенности информации от несанкционированного доступа (НСД) согласно руководящего документа «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Показатели защищенности от несанкционированного доступа к информации (Гостехкомиссия России, 1992 г.);
  • по 2 уровню контроля отсутствия недекларированных возможностей (НДВ) согласно руководящего документа «Защита от несанкционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информации . Классификация по уровню контроля отсутствия недекларированных возможностей (Гостехкомиссия России, 1999 г.);
  • по соответствию реальных и декларируемых в документации функциональных возможностей.

Сертификат, выданный Министерством обороны, подтверждает, что СУБД ЛИНТЕР БАСТИОН, производимая ЗАО НПП «РЕЛЭКС », может использоваться для обработки информации в автоматизированных системах, содержащих сведения, составляющие государственную тайну и имеющей степень секретности «совершенно секретно». СУБД ЛИНТЕР БАСТИОН сертифицирована для применения в операционных системах Linux , Windows (x32), МСВС и QNX. Сертификат выдан на основании результатов сертификационных испытаний, проведённых испытательной лабораторией ЗАО «НПО «Эшелон».

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

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

Следующим направлением сотрудничества Группы компаний «РЕЛЭКС » и ЗАО «МЦСТ» рассматривается разработка совместных решений для критически важных применений высокопроизводительных многопроцессорных комплексов повышенной надежности и защищенности.

2010

В декабре 2010 года группа компаний РЕЛЭКС и ОАО «НПО РусБИТех » завершили работы по тестированию СУБД ЛИНТЕР в среде операционной системы общего назначения «Astra Linux Common Edition». Продолжаются работы по отладке и тестированию СУБД ЛИНТЕР в среде операционной системы специального назначения «Astra Linux Special Edition ». Такое решение будет являться одним из высокотехнологичных и эффективных вариантов комплексного применения отечественных информационных технологий и свободного программного обеспечения в защищенных автоматизированных системах, обеспечивающих обработку информации ограниченного доступа.

1999: СУБД Линтер-ВС

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

СУБД Линтер-ВС - программный продукт российской компании РЕЛЭКС , предназначенный для управления базами данных для режимов распределенной обработки. В состав СУБД входят инструменты разработки приложений и комплекс средств мандатной защиты информации . Линтер-ВС создавалась по заказу Всероссийского научно-исследовательского института автоматизации управления в непромышленной сфере им. В. В. Соломатина (ВНИИНС) и широко использовалась структурами Министерства обороны РФ . Прототипом данной системы стала коммерческая версия образца 1999 года. Начиная с версии 6.0.1 "Линтер-ВС" перерабатывается ВНИИНС и в ее основу входит PostgreSQL 7.2.

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

1990

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

Основные направления применения СУБД ЛИНТЕР : государственные проекты, системы реального времени (real time system), встроенные системы (embeded system) и т.д. Для СУБД ЛИНТЕР существуют программные интерфейсы для большинства популярных средств разработки. СУБД ЛИНТЕР - единственная в своем классе, имеющая сертификаты на соответствие 2 классу защиты информации от несанкционированного доступа и 2 уровню контроля отсутствия недекларированных возможностей для СВТ. СУБД ЛИНТЕР - многократный участник различных международных выставок программного обеспечения (CeBIT , SofTool , COMDEX и других).

1985

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



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: