Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНЫЙ ПРАКТИКУМ.doc
Скачиваний:
15
Добавлен:
11.11.2018
Размер:
996.86 Кб
Скачать

3.1 Техника работы c sql -менеджер

В данном разделе лабораторной работы мы научимся использовать SQL - менеджер для преобразования текстовых файлов в структуру таблиц Cache. В качестве примера рассмотрим таблицу «Словарь операций с вагонами» (таблица 13 приложения). Как можно убедиться, структура таблицы включает 4 поля: «код операции», «мнемокод», «наименование операции». Дополним строку таблицы порядковым номером строки. Например, первая строка «Словаря операций с вагонами» будет выглядеть:

00 - «код операции»

KOH - «мнемокод»

OKOHЧAHИE ПEPEBOЗKИ ГPУЗA HA CB.OCЯX - «наименование операции».

1 - «порядковый номер – ID»

Сначала необходимо выполнить описание таблицы. Включим ее в суперкласс (Нормативно-справочная информация НСИ) под именем класса SlovOperWagon и определим перечисленные выше свойства этого класса: код операции - KodOper, мнемокод – Mnemokod, наименование операции – NaimenOper и порядковый номер – ID, как это делалось в лабораторной работе № 2. После построения класса SlovOperWagon выполним подготовку к преобразованию текстового файла «Словарь операций с вагонами» в таблицу, определенную классом SlovOperWagon.

Для этого необходимо выполнить группу последовательных операций, образующих два этапа предобразования:

  • автоматическая расстановка разделителей полей текстового файла «Словарь операций с вагонами»;

  • импортирование отредактированного файла в таблицу SlovOperWagon с помощью SQL – менеджера.

Мы видим, что поля в текстовом файле «Словарь операций с вагонами» уже разделены пробелами, однако поле «наименование операции» допускает наличие пробелов внутри себя, что не позволит однозначно выделять поля этой таблицы. Поэтому надо найти способ использовать другой разделитель. Такую возможность предоставляет «Блокнот» который можно вызвать кнопкой «Пуск» из закладки «Стандартные». При переписи текстового файла в «Блокнот» произойдет автоматическое разделение полей разделителем «Тab», что будет очень удобно, так как этот символ не встречается в полях рассматриваемого файла.

Для импортирования в Cache этого файла, его необходимо предварительно разместить на сервере Cache (если используется автономный сервер, то это не требуется). Для импортирования необходимо: вызвать из меню куба Cache SQL- менеджер. В проводнике SQL- менеджера подвести курсор к таблице SlovOperWag n и в контекстом меню выбрать «Импорт». После указания имени импортируемого файла из закладки «Импорт» и выполнения действий по отбору полей строки для импорта отредактированный файл переписывается в таблицу SlovOperWag.

Убедимся в правильности завершения процесса формирования таблицы. В проводнике SQL-менеджер установим курсор на таблицу SlovOperWag и левой кнопкой мыши вызовем окно SQL-менеджера. Нажмем правую верхнюю кнопку «Выполнить запрос». Откроется окно для ввода кода запроса.

Для просмотра содержимого файла, введем текст запроса, например:

select * from SlovarOb_SlovOper.OperWagon

(В запросе присутствует полное имя класса, включенного в суперкласс «НСИ», расширение имени отделяется символом «_»).

После нажатия кнопки «Выполнить» (квадрат) в нижнем окне отобразится содержимого импортированного файла. В качестве примера составим запрос: