Печать
Категория: ЛИНТЕР
Просмотров: 7618

Введение

Что такое ЛИНТЕР

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

В состав ЛИНТЕР входят:

  1. система управления базами данных (СУБД) – сертифицированная, многоплатформенная, масштабируемая, защищенная СУБД поддерживающая:
    • язык обработки баз данных SQL-92 с расширениями стандарта;
    • режим реального времени;
    • расширенную защиту данных;
    • процедурный язык обработки данных;
    • механизмы триггеров и последовательностей;
    • механизм транзакций и восстановления после сбоев.
  2. средства управления БД – набор утилит, предназначенных для создания конфигурирования и администрирования БД;
  3. средства поддержки БД – набор утилит, предназначенных для поддержки БД в процессе ее эксплуатации (тестирование структуры БД, миграция и конвертирование данных, резервное копирование и восстановление данных);
  4. сетевые средства организации и поддержки удаленного доступа к БД;
  5. интерфейсные средства – программные средства для разработки клиентских приложений на языках программирования:
    • С / С ++;
    • Pascal(Delphi , Kylix)
    • PHP;
    • PERL/DBI;
    • TCL/TK;
    • Python;
    • Java;
    • и др.
  6. ODBC–драйвер для разработки клиентских приложений, совместимых с различными СУБД;
  7. OLE DB–провайдер для разработки клиентских приложений и использованием современных средств разработки приложений;
  8. JDBC–драйверы для поддержки доступа к БД из Internet-приложений;
  9. средства для организации и поддержки полнотекстового (фразового) поиска в текстовых документах различных форматов (PDF, HTML, XML, ASCII и др.), аналогичные индексации и поиску документов в поисковых серверах Internet;
  10. средства репликации (тиражирования данных);
  11. инструментальные средства разработки приложений.

Основные сферы применения ЛИНТЕР:

  1. информационные системы различного назначения среднего уровня (объем хранимой информации до сотен гигабайт и количество одновременно работающих пользователей до сотен);
  2. системы реального времени;
  3. системы с высокими требованиями к безопасности и конфиденциальности информации;
  4. встроенные системы;
  5. информационно-поисковые системы с расширенными средствами поиска информации.

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

Типы данных

В таблице 1 приведены типы данных, поддерживаемые СУБД ЛИНТЕР .

Таблица 1. Типы данных СУБД ЛИНТЕР

Тип данных

Обозначение

Длина, байт

Строка символов фиксированной длины

CHAR

До 4000

Строка символов переменной длины

VARCHAR

До 4000

Строка байтов фиксированной длины

BYTE

До 4000

Строка байтов переменной длины

VARBYTE

До 4000

Строка UNICODE –символов фиксированной длины

N CHAR

До 2000 символов

Строка UNICODE –символов переменной длины

NVAR CHAR

До 2000 символов

Короткое целое

SMALLINT

2

Целое

INTEGER

4

Длинное целое

BIGINT

8

Вещественное число (плавающая точка)

REAL

4

Вещественное число (плавающая точка)

DOUBLE

8

Вещественное число (фиксированная точка)

NUMERIC

16

Логическое значение

BOOLEAN

1

Дата

DATE

16

BLOB-объект

BLOB

до 2 млрд.

Внешний файл

EXTFILE

Параметры БД

В таблице 2 приведены количественные параметры БД ЛИНТЕР.

Таблица 2. Параметры БД ЛИНТЕР

Характеристика

Значение

Максимальное число таблиц в БД

65535

Максимальное число столбцов в таблице

250

Максимальное число строк в таблице

500 млн.

Максимальная длина записи таблицы

4 Кбайт*

Максимальное количество ключей в таблице

1024

Максимальная длина ключа

1024

Максимальное число таблиц в запросе (на одном уровне)

32

Максимальная длина имени обекта БД

66 символов

Максимальное длина SQL -оператора

32Кбайт

* - до 64К в версиях 6 и выше

Установка ЛИНТЕР

Установка

Для установки СУБД необходимо:

  1. Установить в привод компакт-дисков CD-ROM с дистрибутивом СУБД ЛИНТЕР и запустить программу инсталляции RDBMSLinterSQL.exe из каталога, содержащего дистрибутив. На экране появится окно с сообщением о том, что программа InstallShield Wizard производит распаковку файлов RDBMS Linter SQL и подготовку к запуску.
  2. Ознакомиться с лицензионным соглашением. В случае согласия с лицензионным соглашением нажать кнопку «Да» (в противном случае установка СУБД не выполняется).
  3. Ввести регистрационную информацию и лицензию или выбрать установку демо-версии и нажать кнопку «Далее».
  4. Программой будет предложена папка по умолчанию для размещения файлов СУБД ЛИНТЕР. В случае согласия с предложенной папкой нажать кнопку «Далее». В случае несогласия нажать кнопку «Обзор» и в отобразившемся дереве выбрать нужную папку.
  5. Выбрать необходимые компоненты для установки, а затем нажать кнопку «Далее» (Рис. 1):

    Выбор компонентов для установки

    Рис. 1. Выбор компонентов для установки

    СУБД ЛИНТЕР для Microsoft Windows NT/2000 может работать в двух режимах:
    • как приложение ОС;
    • как сервис (служба) ОС;

    Второй режим будет возможен только в том случае, если была установлена компонента Сервисы. Для возможности установки данной компоненты необходимо иметь права администратора системы, так как при этом создаются служебные сервисы.

  6. Предлагается указать наименование папки, в которую будет произведена установка значков и нажать «Далее».
  7. Выбрать действия, которые программа должна выполнить сразу после завершения процесса установки, нажать «Далее».
  8. Начинается процесс установки СУБД ЛИНТЕР, который сопровождается выдачей на экран информации об установленных компонентах и состоянии процесса установки. В процессе установки высвечивается окно конфигурирования ODBC драйверов.
  9. Перед окончательным завершением установки появляется окно со списком серверов данных, которые можно в этот момент добавить.
  10. Установка локального варианта СУБД ЛИНТЕР завершена.
  11. После установки в переменную PATH желательно (но необязательно) добавить путь к подкаталогу 'bin' дистрибутива. Это облегчит работу с консольными утилитами, а также сделает доступными динамические библиотеки.
  12. Демонстрационная БД содержится в каталоге 'db\Demo'. Сразу после установки СУБД ЛИНТЕР настроена на работу с этой базой.

Установка клиент-серверного варианта

Установка клиент-серверного варианта выполняется в два этапа:

  1. на сервере:
    • установка серверной части СУБД ЛИНТЕР на компьютере, выполняющим функции ЛИНТЕР-сервера;
    • настройка сетевых средств сервера.
  2. на всех клиентских компьютерах:
    • установка клиентской части СУБД ЛИНТЕР;
    • настройка сетевых средств;
    • настройка файла сетевой конфигурации.

Установка серверной части

Для установки сервера необходимо:

  1. Выполнять установку как указано в разделе «Установка». При этом обязательно должны быть указаны следующие компоненты - Ядро ЛИНТЕР, Демонстрационная база данных и Сетевые драйверы. Остальные компоненты устанавливаются по желанию.

2. Установка клиентской части

Для установки клиентской части необходимо выполнить следующее:

  1. Выполнять установку как указано в разделе «Установка». При этом обязательно должны быть указана компонента - Сетевые драйверы. Остальные компоненты устанавливаются по желанию.
  2. В открывшемся окне Edit database servers list следует обязательно прописать параметры сервера. При этом можно воспользоваться кнопкой «Ping» для проверки соединения.

Установка клиентской части СУБД ЛИНТЕР завершена.

Ядро СУБД

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

Ядром является программа linternt.exe. Она может выполняться как сервис и как приложение ОС.

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

Любое приложение, прежде чем обратиться с запросом к СУБД, должно открыть канал.

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

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

По одному каналу запросы могут обрабатываться только последовательно.

Запуск ядра

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

Запуск ядра может выполняется или из программы linadm(по правой кнопке мыши и выборе пункта Startup) или запуском «RDBMS Linter kernel» из программной группы LINTER. Путь к БД в последнем случае можно будет или задать из меню программы.

Можно запустить ядро СУБД из командной строки подав команду linternt.exe /local /base=..., где ... - путь к БД.

Останов ядра

Выполняется программой shut или программой linadm или из приложения пользователя путём подачи команды «SHUT» Call-интерфейса.

Программе shut в качестве параметров передаются имя пользователя БД и его пароль, причем пользователь должен иметь привилегии для останова СУБД (привилегии DBA).

Например ,

shut SYSTEM MANAGER

В программе linadm необходимо выбрать необходимую для останова БД, нажать правую кнопку мыши и выбрать пункт shutdown. Затем указать имя пользователя и пароль.

Средства управления БД

Установка лицензии

Установка лицензии выполняется инсталлятором. Пользователь должен внести регистрационную информацию, полученную с дистрибутивом в ответ на один из экранов установки. В случае, если СУБД будет использоваться для ознакомления с возможностями, необходимо отметить check-box «Demo».

Создание новой БД

Создание новой БД осуществляется программой linadm или программой gendb.

В программе linadm необходимо выбрать сервер и по правой кнопке – «создать БД». В появившемся многозакладочном диалоге необходимо отметить указать все необходимые параметры. Обязательным является только имя БД. Следует помнить, что для работы различных программных интерфейсов и подсистем ядра СУБД требуются словари. Их создание можно потребовать, выбрав соответствующие пункты на закладке «Словари».

В случае если БД создана без поддержки словарей, то они могут быть загружены посредством любой административной утилиты, позволяющей выполнять запросы. Файлы, содержащие словари расположены после установки в каталоге DICT.

Администрирование БД

1. Интерактивный SQL

Утилита inl обеспечивает выполнение SQL-запросов в интерактивном режиме (запросы и команды управления передаются inl в интерактивном диалоге) и в пакетном режиме (запросы выбираются из входного файла).

Интерактивный SQL может использоваться:

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

Пример запуска утилиты

inl –u SYSTEM/MANAGER 
SQL>create table test (I int, c char(10), vc varchar(10)); 

2. Псевдографический интерфейс

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

По сравнению с inl в нее добавлены возможности просмотра данных в виде скроллируемой таблицы и экспорта/импорта информации в/из текстового формата.

3. Графический интерфейс

Утилиты lindesk и lindeskx – утилиты администрирования с графическим интерфейсом. С их помощью можно создавать различные объекты БД и управлять доступом к ним, не обладая знаниями языка баз данных SQL . Они предоставляют самые широкие возможности по администрированию БД.

Научно-производственное предприятие РЕЛЭКС, www.relex.ru