к оглавлению

Российская СУБД ЛИНТЕР

ЛИНТЕР – единственная система управления базами данных, которая полностью разработана в России.

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

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

СУБД ЛИНТЕР поддерживает практически все операционные системы. Это позволяет создавать на ее основе кроссплатформенные приложения.

Семейство СУБД ЛИНТЕР включает в себя четыре сервера баз данных:

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

ЛИНТЕР — российская СУБД, реализующая стандарт SQL-92 и поддерживающая большинство операционных систем, в том числе семейство Windows (включая Windows CE), различные версии UNIX, ОС реального времени (включая QNX).

История СУБД ЛИНТЕР

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

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

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

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

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

СУБД “Линтер” имеет множество модификаций, среди них семейство совместимых коммерческих СУБД для различных платформ, поставляемых ЗАО РЕЛЭКС и их дистрибьюторами, а также специализированные версии для МО и МВД: “Линтер-ВС”, работающая под ОС МСВС, и “Линтер-ВТ” — соответственно под ОС МСВТ. Как базовый продукт СУБД “Линтер” — собственность ЗАО РЕЛЭКС. По понятным причинам о “Линтер-ВС” мы ничего конкретного писать не можем, поэтому речь пойдет о “гражданской” СУБД — “Линтер”. Проекты под Linux“Линтер” — СУБД, имеющая уже 15-летнюю историю. Во времена СМ ЭВМ, в 1983 году, под ОС реального времени РАФОС в воронежском СКТБ “Системпрограмм” была разработана СУБД БАРС. Это была первая советская реляционная система, причем на 100% оригинальная — на этот раз советские разработчики ни у кого ничего не воровали и не копировали. В 1985 году было решено сделать СУБД переносимой. Семейство переносимых СУБД появилось 90-м году под именем СУБД ИНТЕРЕАЛ. В этом же году образовалось научно-производственное предприятие РЕЛЭКС, что расшифровывается как “Реляционные экспертные системы”. РЕЛЭКС поставило задачу совместить в одной СУБД преимущества персональных и больших промышленных СУБД. Так появилась многоплатформенная СУБД “Линтер”, работающая практически на всех коммерческих ОС и на свободных ОС Linux и FreeBSD.

“Линтер” часто называют Oracle-подобной СУБД. Разработчики объясняют, что с таким же успехом можно говорить, что их СУБД подобна Informix, Sybase — любой реляционной СУБД с архитектурой клиент-сервер. Даже самая отдаленная прародительница “Линтер” — БАРС строилась на реляционных принципах. “При создании ‘Линтер’, — рассказывает Виталий Максимов, один из разработчиков этой системы, рассматривалось множество систем. Но делалось это не с хакерских позиций (в смысле сломать и своровать), а с исследовательских (определить функциональность и т. д.). Рассматривались такие системы, как ADABAS, Oracle, REQUIZ, Quel, Informix — все понемногу смотрели, сравнивали, пробовали... Но просто так не ‘сдирали’ ничего”.

Качествам, которые обеспечили “Линтер” достаточно широкое распространение, она обязана своим корням — системам специального назначения: она может использоваться (и используется) как система реального времени, удовлетворяет повышенным требованиям к надежности, безопасности и секретности данных. В 1998 году эта система была сертифицирована Гостехкомиссией при Президенте РФ по второму классу защищенности данных от несанкционированного доступа. На сегодняшний день “Линтер” — единственная СУБД, сертифицированная в России по такому высокому классу. А создатели ее утверждают даже, что пока что и в мире СУБД с таким уровнем защищенности не существует.

Но этого сегодня недостаточно, нужно поспевать за лидирующими промышленными СУБД. Усилия разработчиков направлены сейчас приблизительно на то же, на что продолжают тратить свои лучшие ресурсы Oracle, Informix, Microsoft и другие. Одно из важнейших направлений — совершенствование механизмов распараллеливания запросов. Концепция распределенности СУБД “Линтер” позволяет прозрачно обрабатывать запросы к данным, находящимся в различных базах данных, вне зависимости от их физического расположения. Это позволяет базам данных функционировать независимо друг от друга. Кроме того, эта концепция обеспечивает равноправный доступ пользователей к разным базам данных, расположенным в различных узлах вычислительной сети.

Чтобы обеспечить одновременную работу возможно большему числу пользователей, в “Линтер” реализованы различные блокировки вплоть до блокировки на уровне записи — как у лидирующих промышленных СУБД.

Масштабируемость СУБД — одно из самых трудновыполнимых требований. Заместитель генерального конструктора Михаил Ермаков говорит: “ Мы пока и не заявляем, что сильно масштабируемся. Пока что мы не сможем эффективно использовать кластер на сотнях процессоров, более того, мы даже не сможем использовать больше четырех процессоров на одной машине эффективно. Текущие параметры по объемам наших реальных баз — гигабайты; количество пользователей, работающих одновременно, — десятки. Однако мы развиваемся и надеемся к концу года нормально использовать многопроцессорные архитектуры”.

РЕЛЭКС активно внедряет в своей СУБД Web-технологии. К этому компанию сильно стимулирует деятельность на мировом рынке. По заказу американцев (“Линтер” уже шесть лет продается на рынке США) создана система дистанционного тестирования и обучения TestLink. Скоро, видимо, начнется перенос этой системы под Linux. Еще одно направление — разработка системы полнотекстового поиска для Blob-объектов.

Крупнейший проект, реализованный на базе операционной системы Linux, — Информационная система ГИБДД Воронежской области, которая предназначена для ввода, хранения и поиска необходимой информации сотрудниками различных подразделений инспекции. Система призвана обеспечить двустороннюю связь между областным отделением инспекции и находящимися на значительном удалении районными отделениями, объединить накопленные в каждом подразделении данные в единую территориально распределенную базу. В системе предусмотрена проверка вновь поступающей информации, так как данные вводятся различными людьми, не связанными друг с другом, и не исключается возможность ввода неполной, ошибочной или дублирующей информации.

Вопрос защиты от несанкционированного доступа в информационной системе Государственной инспекции безопасности дорожного движения имеет большое значение. Для надежной защиты информации каждый пользователь имеет свой уникальный номер и набор полномочий. Ведется протоколирование работы. Все изменения, вносимые в базу, регистрируются, а каждая запись регистрации содержит в хронологическом порядке информацию о пользователе, который ее изменил, и дату/время последнего изменения. Есть возможность отслеживать изменения объекта во времени. Система предъявляет минимальные требования к компьютерной технике. Обмен информацией может осуществляться с помощью электронной почты или магнитных носителей.

Linux-версия СУБД “Линтер” используется также в специальных проектах Министерства обороны РФ и ФСБ.

Технические характеристики СУБД ЛИНТЕР

Название характеристики

Величина

Объем базы данных

до 65535 таблиц каждая объёмом до 12Тб

Количество записей в одной таблице

до 1 млрд.

Размер записи

до 64К (не считая BLOB-полей)

Количество полей в записи

до 250

Минимальный объём памяти, занимаемой ядром СУБД

3Мб (для специализированных версий — от 800К)

Защита данных

2 класс защиты данных от несанкционированного доступа

2 уровень контроля отсутствия недекларированных возможностей

Форматы для полнотекстовой индексации aaa — dsdsd.

текстовый файл, Microsoft Office 97—2000 (Excel, PowerPoint, Word), OpenDocument, PDF, PostScript, XML

Взаимодействие с пользовательскими задачами

низкоуровневый (CALL) и высокоуровневый (LinApi) программные интерфейсы

Программные интерфейсы

ADO.NET, ODBC 3.х, JDBC 1—3, dbExpress, Embedded SQL, Java (Hibernate), OCI, OLE DB, Perl (DBI), Tcl, PHP, Python (Django), Qt, Ruby Администрирование псевдографические и графические утилиты для Windows и UNIX — рабочий стол, архиватор БД, конвертор БД, тестирование и восстановление БД, миграция БД, отладчик хранимых процедур и триггеров

Архивирование

полное, выборочное, инкрементное, по расписанию, в соответствии со скриптом, возможность архивирования на ленту

Репликация

асинхронная (в том числе и двунаправленная), возможна репликация с другими БД через ODBC

Синхронизация

с различными СУБД через ODBC посредством online протоколов TCP/IP (в том числе и через SSL), HTTP, HTTPS и offline транспортов — ActiveSync, ftp, e-mail и т. д.

Средства разработки

любые средства разработки, поддерживающие ODBC, JDBC, dbExpress и др.

Поддерживаемые платформы

ИНТРОС, ОСРВ, AIX, BSD (BSDI, FreeBSD, NetBSD, OpenBSD), IRIX, Linux (включая Android, Embedded Linux, Maemo, и МСВС), Mac OS X, QNX (4, 6), OS-9, OS-9000, SINIX, Solaris, UnixWare, USIX, VMS, VxWorks, Windows 9x, Windows CE, Windows NT (NT4 до 7)

Типы данных

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 и др.).

Поддерживаемые сетевые протоколы

TCP/IP(в том числе и SSL), SPX, NetBios, Named Pipes

Общие характеристики СУБД ЛИНТЕР

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

ЛИНТЕР – многоплатформенная система, работающая в различных операционных системах (WIN32, включая Windows СE, NetWare, различные версии UNIX, OS9/9000, QNX, VxWorks и др.) и использующая достоинства каждой из них. На всех платформах базовый вариант системы ЛИНТЕР имеет один и тот же интерфейс, что позволяет при необходимости легко перейти на другую операционную систему. СУБД ЛИНТЕР поддерживает различные аппаратные платформы: Intel, Sparc, MIPS, Alpha, VAX, ARM, SHx и др. При этом поддерживается прозрачное взаимодействие между клиентскими приложениями и сервером БД, функционирующими в разных программно-аппаратных средах.

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

СУБД ЛИНТЕР имеет множество сервисных средств, включающее разнообразные утилиты и программные интерфейсы:

В ЛИНТЕР существует возможность работы в асинхронном режиме, обработки запросов по приоритетам, использования заранее оттранслированных запросов, что позволяет поддерживать работу в операционных системах реального времени.

Благодаря использованию режима обработки транзакций Optimistic Concurrency Control ЛИНТЕР применяется в системах массового обслуживания, где недопустимо долгое ожидание выполнения транзакций, когда необходимые данные находятся в распоряжении другого пользователя.

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

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

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

ЛИНТЕР эффективно функционирует в условиях ограниченности ресурсов, в том числе и на карманных персональных компьютерах под управлением Windows CE. На этой платформе ЛИНТЕР может работать не только в качестве клиента, но и в качестве полноценного сервера базы данных. При этом система может работать с большими объемами информации, обеспечивая широкие функциональные возможности и высокую скорость обработки данных при невысоких требованиях к вычислительным ресурсам.

Базовая СУБД Linter Standard

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

Linter Standard сочетает в себе легкость и удобство администрирования с функциональностью корпоративной СУБД.

СУБД Linter Standard является простой, скоростной, надежной и кросс-платформенной СУБД. Занимает мало места на носителях, может быть использована как встраиваемая СУБД, совместима с другими версиями.

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

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

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

Высокозащищенная СУБД ЛИНТЕР БАСТИОН

ЛИНТЕР БАСТИОН – специализированный сервер баз данных, обеспечивающий беспрецедентно высокую степень защиты обрабатываемой информации.

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

Для обеспечения максимальной защиты информации в ЛИНТЕР БАСТИОН собран 20-летний опыт исследований в области обработки, хранения и защиты данных:

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

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

Все модули защиты в ЛИНТЕР БАСТИОН реализованы в соответствии с требованиями основных руководящих документов ФСТЭК России и соответствуют требованиям:

Система предназначена для использования, прежде всего, в подразделениях Министерства обороны, Министерства внутренних дел РФ, в силовых структурах, а также на предприятиях, обеспечивающих государственный оборонный заказ.

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

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

СУБД реального времени Linter Real Time

Linter Real Time реализована на базе высокопроизводительного ядра СУБД ЛИНТЕР и предназначена для работы в автоматизированных системах, работающих в режиме реального времени (АСУ ТП, SCADA, промышленных контроллерах, КИПиА и других) в средах:

Преимущества Linter Real Time:

Обладая функциональностью корпоративной системы, Linter Real Time представляет огромный интерес для разработчиков комплексов АСУТП и встраиваемых систем. Различные версии системы применяются:

СУБД Linter Multiversion

Linter Multiversion - это СУБД с поддержкой версионной модели обработки данных.

В условиях непрерывного роста объёмов информации возможность параллельной обработки конкурирующих транзакций становится всё более актуальной. Linter Multiversion предназначена для разработки приложений, требующих обеспечения безконфликтности запросов на чтение и на запись в многопользовательской системе.

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

Linter Multiversion опирается на мощные возможности базовой версии Linter Standard.

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

Linter Multiversion позволяет разработчикам создавать приложения, работающие под управлением различных операционных систем:

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

Реализация механизма версионности позволила улучшить показатели распараллеливания при многопользовательской работе. При этом поддерживаются стандартные режимы работы транзакций от Dirty Read до Serializable.

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

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

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

Интернет ссылки

http://linter.ru/ru/ - сайт производителя СУБД ЛИНТЕР

http://linter.ru/ru/documentation/ - документация по СУБД ЛИНТЕР

http://linter.ru/ru/downloads/ - загрузка демонстрационных версий СУБД

к оглавлению

Знаете ли Вы, что диаграмма компонентов, Component diagram - это метод объектно-ориентированного проектирования, описывающий особенности физического представления системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, устанавливая зависимости между компонентами.

НОВОСТИ ФОРУМА

Форум Рыцари теории эфира


Рыцари теории эфира
 10.11.2021 - 12:37: ПЕРСОНАЛИИ - Personalias -> WHO IS WHO - КТО ЕСТЬ КТО - Карим_Хайдаров.
10.11.2021 - 12:36: СОВЕСТЬ - Conscience -> РАСЧЕЛОВЕЧИВАНИЕ ЧЕЛОВЕКА. КОМУ ЭТО НАДО? - Карим_Хайдаров.
10.11.2021 - 12:36: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от д.м.н. Александра Алексеевича Редько - Карим_Хайдаров.
10.11.2021 - 12:35: ЭКОЛОГИЯ - Ecology -> Биологическая безопасность населения - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> Проблема государственного терроризма - Карим_Хайдаров.
10.11.2021 - 12:34: ВОЙНА, ПОЛИТИКА И НАУКА - War, Politics and Science -> ПРАВОСУДИЯ.НЕТ - Карим_Хайдаров.
10.11.2021 - 12:34: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вадима Глогера, США - Карим_Хайдаров.
10.11.2021 - 09:18: НОВЫЕ ТЕХНОЛОГИИ - New Technologies -> Волновая генетика Петра Гаряева, 5G-контроль и управление - Карим_Хайдаров.
10.11.2021 - 09:18: ЭКОЛОГИЯ - Ecology -> ЭКОЛОГИЯ ДЛЯ ВСЕХ - Карим_Хайдаров.
10.11.2021 - 09:16: ЭКОЛОГИЯ - Ecology -> ПРОБЛЕМЫ МЕДИЦИНЫ - Карим_Хайдаров.
10.11.2021 - 09:15: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Екатерины Коваленко - Карим_Хайдаров.
10.11.2021 - 09:13: ВОСПИТАНИЕ, ПРОСВЕЩЕНИЕ, ОБРАЗОВАНИЕ - Upbringing, Inlightening, Education -> Просвещение от Вильгельма Варкентина - Карим_Хайдаров.
Bourabai Research - Технологии XXI века Bourabai Research Institution