ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 12.04.2021

Просмотров: 2342

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

E-mail: market@relex.ru

ЗАО НПП «РЕЛЭКС»

  

http://www.relex.ru 

КУРС ПРАКТИЧЕСКИХ ЗАНЯТИЙ 

ПО СУБД ЛИНТЕР

Воронеж 

2003 


background image

background image

3

E-mail: market@relex.ru

ЗАО НПП «РЕЛЭКС»

  

http://www.relex.ru 

Оглавление

Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР  5 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР  9 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР  6 
Практическое занятие 2. Основные утилиты  ............................................................................. 11 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 17 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 12 
Практическое занятие 3. Загрузка и выгрузка данных  .............................................................. 19 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 21 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 20 
Практическое занятие 4. Создание, исполнение и отладка хранимых процедур и триггеров 25 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 27 
Практическое занятие 1. Общие вопросы установки и администрирования СУБД ЛИНТЕР 30 
Практическое занятие 5. Разграничение доступа в СУБД ЛИНТЕР. Дискреционный доступ 33 
Практическое занятие 5. Разграничение доступа в СУБД ЛИНТЕР. Дискреционный доступ 35 
Практическое занятие 5. Разграничение доступа в СУБД ЛИНТЕР. Дискреционный доступ 34 
Практическое занятие 6. Резервное копирование и восстановление данных  ......................... 37 
Практическое занятие 6. Резервное копирование и восстановление данных  ......................... 39 
Практическое занятие 6. Резервное копирование и восстановление данных  ......................... 38 
Практическое занятие 7. Разграничение доступа в СУБД ЛИНТЕР. Мандатный доступ  ..... 40 
Практическое занятие 7. Разграничение доступа в СУБД ЛИНТЕР. Мандатный доступ  ..... 42 
Практическое занятие 7. Разграничение доступа в СУБД ЛИНТЕР. Мандатный доступ  ..... 45 
Практическое занятие 8. Пример создания защищенной базы данных  ................................... 48 
Практическое занятие 8. Пример создания защищенной базы данных  ................................... 50 
Практическое занятие 8. Пример создания защищенной базы данных  ................................... 53 
Практическое занятие 9. Знакомство с CALL-интерфейсом  .................................................... 56 
Практическое занятие 8. Пример создания защищенной базы данных  ................................. @~ 
Практическое занятие 10. Углубленное изучение CALL-интерфейса  ..................................... 58 
Практическое занятие 10. Углубленное изучение CALL-интерфейса  ..................................... 60 
Практическое занятие 10. Углубленное изучение CALL-интерфейса  ..................................... 61 
Практическое занятие 11. Основные приемы использования LinAPI  ..................................... 64 
Практическое занятие 11. Основные приемы использования LinAPI  ..................................... 82 
Практическое занятие 11. Основные приемы использования LinAPI  ..................................... 65 
Практическое занятие 12. Пример разработки приложения для ЛИНТЕР с использованием 
Qt  ..................................................................................................................................................... 85 
Практическое занятие 12. Пример разработки приложения для ЛИНТЕР с использованием 
Qt  ..................................................................................................................................................... 89 
Практическое занятие 12. Пример разработки приложения для ЛИНТЕР с использованием 
Qt  ..................................................................................................................................................... 86 
Практическое занятие 13. Использование прекомпилятора встроенного SQL ....................... 92 
Практическое занятие 13. Использование прекомпилятора встроенного SQL ....................... 94 
Практическое занятие 13. Использование прекомпилятора встроенного SQL ....................... 95 
 Практическое занятие 14. Настройка сервера репликации в среде UNIX  .............................. 97 
Практическое занятие 13. Использование прекомпилятора встроенного SQL ....................... 99 
 Практическое занятие 14. Настройка сервера репликации в среде UNIX  .............................. 98


background image

4

E-mail: market@relex.ru

ЗАО НПП «РЕЛЭКС»

  

http://www.relex.ru 

Практическое занятие 1 

Общие вопросы установки и администрирования СУБД ЛИНТЕР 

Практика 2 часа (Лекция 1) 

На занятии будут рассмотрены установка пакета программ СУБД ЛИНТЕР, создание 

БД,  настройка  и  запуск  ядра,  останов  ядра,  горячее  резервирование,  тестирование  БД, 

настройка сетевого обмена между клиентами и сервером. 

1.1. 

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

В  зависимости  от  типа  операционной  системы,  существуют  два  принципиально 

разных  способа  установки.  Для  систем  семейства  Windows  используется  стандартный 

мастер  установки,  а  в  UNIX-системах  сначала  монтируется  CD-диск,  затем  запускается 

интерактивная программа установки, имеющая текстовый интерфейс. 

Вопросы,  задаваемые  пользователю  программой  установки  в  целом  одинаковы. 

Сначала  запрашивается  согласие  пользователя  с  лицензионным  соглашением,  затем 

спрашивается  директория,  куда  следует  установить  СУБД,  и  происходит  копирование 

файлов. 

Далее  идет  настройка  компонент.  Для  UNIX-систем  могут  быть  настроены 

интерфейсы  PHP3,  PHP4,  TCL,  ODBC.  В  Windows-системах  идут  запросы  на  создание 

демонстрационной  базы  данных,  настройка  ODBC-интерфейса  и  предложение  об 

авоматическом запуске ядра как сервиса при каждой загрузке. 

Более подробную информацию можно получить из пользовательской документации, 

разделы «Быстрый старт на Unux-платформах» и «Быстрый старт на платформе Win32». 

Примечание: Студенты выполняют установку пакета. 

Для ОС Win32: 

Запускаем на выполнение файл setup.exe. 

Соглашаемся с лицензионным соглашением. 

Устанавливаем флаг демо-версии. 

Устанавливаем каталог для пакета. 

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

Сбрасываем флаг «запускать ядро на демонстрационной базе». 

Конфигурируем ODBC-драйвер. 

Редактируем список серверов. 

СУБД установлена. 
 
Для ОС UNIX: 

Запускаем на выполнение файл install.sh. 

Соглашаемся с лицензионным соглашением. 

Указываем каталог для пакета. 

Ожидаем окончания процесса распаковки файлов. 

Соглашаемся на старт конфигурации. 

Выбираем компилятор. 

Выбираем нужные интерфейсы. 

Создаем новую базу данных. 

Конфигурируем сетевой сервер. 

Настраиваем ежедневное сохранение БД. 

Запускаем ядро. 

СУБД 

установлена.


background image

Практическое занятие 1 

Общие вопросы установки и администрирования СУБД ЛИНТЕР

5

E-mail: market@relex.ru

ЗАО НПП «РЕЛЭКС»

  

http://www.relex.ru 

1.2. 

Создание базы данных 

Для создания базы данных используется утилита gendb. 

Примечание:  Далее  будем  предполагать,  что  создавать  базу  требуется  в 
директории /home/linter. 

Пусть требуется создать базу данных с именем TEST в каталоге /home/linter/db01, и 

назначить администратора с именем DBA и паролем ABC123. Для этого: 

1. 

Создадим каталог 

db01

в каталоге 

/home/linter

2. 

Установим значение переменной SY00: 

set SY00=/home/linter/db01

3. 

Запустим утилиту 

gendb

4. 

Выполним команду создания базы данных:  

create database "TST" username "DBA" password "ABC123"; 

5. 

Завершим работу команды 

gendb 

командой 

exit

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

командах  утилиты  gendb  можно  получить  в  разделе  документации  «Генерация  системной 
базы данных и настройка ядра». 

1.3. 

Запуск ядра 

Для запуска ядра, в простейшем случае, необходимо выполнить команду 

linter

 (

для 

ОС  Windows  NT  и  выше  –  linternt.exe

).  Параметры  функционирования  ядра,  как  то 

местоположение  базы  данных,  длина  очереди  запросов,  длина  очереди  сортировок,  имя 
лог-файла и прочие задаются в командной строке.  

Рассмотрим  практические  задания  для  ОС  семейства  Unix.  Для  ОС  Windows 

действия выполняются аналогично. 

Примечание: Студенты выполняют запуск двух ядер. 
Внимание! В случае работы нескольких студентов на одной машине они должны 
использовать различные значения LINTER_MBX при запуске ядер 

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

базу данных: 

1. 

Создадим каталог 

db02

в катилоге 

/home/linter

2. 

Установим значение переменной SY00: 

set SY00=/home/linter/db02

3. 

Запустим утилиту 

gendb

4. 

Выполним команду создания базы данных:  

create database "TST2"; 

5. 

Завершим работу команды 

gendb 

командой 

exit

 
По умолчанию имя АБД будет SYSTEM и его пароль MANAGER. 

1. 

Установим значение параметра MBX 

(Внимание! См. примечание к заданию 1.3)