- •Отчет по производственно-технологической практике
- •Москва 2012 год
- •1. Введение
- •2. Описание объекта автоматизации.
- •2.1. Краткое описание
- •2.2.Структура объекта
- •2.3. Описание процесса приобретения и движения лекарственных средств
- •3. Обзор программных средств
- •3.1. На этапе проектирования
- •3.2. На этапе интеграции в субд
- •3.2.5. Линтер
- •4. Описание информационной модели
- •4.1. Описание логической модели
- •4.2. Описание физической модели для sql Anywhere и Oracle
3.2.5. Линтер
ЛИНТЕР – единственная система управления базами данных, которая полностью разработана в России.
ЛИНТЕР великолепно работает в условиях ограниченных вычислительных ресурсов, поддерживает работу в операционных системах реального времени, обладает высокой надежностью и отказоустойчивостью. Благодаря этому ЛИНТЕР успешно применяется в качестве встроенной СУБД в нефтегазодобывающей отрасли, атомной энергетике, технологических производственных линиях, бытовой технике, сотовых телефонах и автонавигационных системах.
Семейство СУБД ЛИНТЕР включает в себя четыре сервера баз данных: Linter Standard, Linter Bastion, Linter Real Time и Linter Multiversion. В настоящем разделе представлена информация, общая для всех систем семейства ЛИНТЕР.
СУБД ЛИНТЕР – это реляционная система управления базами данных. Возможности системы ЛИНТЕР позволяют использовать ее для решения практически любых задач – от приложений для микроконтроллеров до корпоративных информационных систем.
ЛИНТЕР – многоплатформенная система, работающая в различных операционных системах (WIN32, включая Windows СE, NetWare, различные версии UNIX, OS9/9000, QNX, VxWorks и др.) и использующая достоинства каждой из них. На всех платформах базовый вариант системы ЛИНТЕР имеет один и тот же интерфейс, что позволяет при необходимости легко перейти на другую операционную систему. СУБД ЛИНТЕР поддерживает различные аппаратные платформы: Intel, Sparc, MIPS, Alpha, VAX, ARM, SHx и др. При этом поддерживается прозрачное взаимодействие между клиентскими приложениями и сервером БД, функционирующими в разных программно-аппаратных средах.
Система обеспечивает высокий уровень безопасности данных, позволяющий работать с секретной информацией. ЛИНТЕР имеет сертификат Федеральной службы по техническому и экспортному контролю Российской Федерации на соответствие второму классу защиты информации от несанкционированного доступа и второму уровню контроля отсутствия недекларированных возможностей.
СУБД ЛИНТЕР имеет множество сервисных средств, включающее разнообразные утилиты и программные интерфейсы:
интерактивный/пакетный SQL-интерфейс – Inl;
утилиты администратора (графические, псевдографические, утилиты командной строки), обеспечивающие пользователям полный набор средств по администрированию БД и обработке хранящейся в ней информации;
PCI - встроенный SQL (embedded SQL) для языков C и C++;
ODBC – интерфейс ODBC 3.x;
OLE DB – интерфейс доступа к данным в среде Windows;
Perl – интерфейс, позволяющий осуществлять доступ к ресурсам СУБД ЛИНТЕР из программ, написанных на Perl (поддержаны спецификации DBI и собственной разработки);
Php –интерфейс, позволяющий осуществлять доступ к ресурсам СУБД ЛИНТЕР из программ, написанных на PHP (v. 3.х, 4.х, 5.х);
dbExpress – интерфейс доступа к СУБД ЛИНТЕР из популярных средств разработки Delphi/Kylix/C++ Builder;
Jdbc - интерфейс JDBC 1.0, 2.0, 3.0;
Lintcl - интерфейс поддержки Tcl/Tk;
LinPy - интерфейс доступа к данным из программ, написанных на Python;
Oralin - интерфейс для использования СУБД ЛИНТЕР из программ, разработанных с использованием OCI интерфейса СУБД Oracle;
LinAPI (Linter Application Program Interface) – это интерфейс высокого уровня, предназначенный для разработки сложных программ на языке C;
Call – программный интерфейс низкого уровня
В ЛИНТЕР существует возможность работы в асинхронном режиме, обработки запросов по приоритетам, использования заранее оттранслированных запросов, что позволяет поддерживать работу в операционных системах реального времени.
Благодаря использованию режима обработки транзакций Optimistic Concurrency Control ЛИНТЕР применяется в системах массового обслуживания, где недопустимо долгое ожидание выполнения транзакций, когда необходимые данные находятся в распоряжении другого пользователя.
ЛИНТЕР – легко встраиваемая система. Компоненты ЛИНТЕР могут быть скрыты от пользователя прикладной программы, при этом все настройки и конфигурация выполняются автоматически в момент установки этой прикладной программы. Данное свойство позволяет разработчикам прикладного программного обеспечения создавать продукты, не требующие отдельной установки и конфигурирования СУБД.
В ЛИНТЕР реализован механизм поддержки резервных серверов, обеспечивающий высокую надёжность и производительность горячего резерва. При сбое в работе основного сервера время перехода резервного сервера в режим основного составляет всего несколько секунд. Система горячего резервирования ЛИНТЕР предназначается для отказоустойчивых программных комплексов и используется, например, для управления движением воздушного транспорта.
В СУБД ЛИНТЕР реализованы геометрические типы данных, которые позволяют работать с географическими данными, создавать их, сохранять и анализировать.
ЛИНТЕР эффективно функционирует в условиях ограниченности ресурсов, в том числе и накарманных персональных компьютерах под управлением Windows CE. На этой платформе ЛИНТЕР может работать не только в качестве клиента, но и в качестве полноценного сервера базы данных. При этом система может работать с большими объемами информации, обеспечивая широкие функциональные возможности и высокую скорость обработки данных при невысоких требованиях к вычислительным ресурсам.