Импорт данных о студентах из внешних файлов |
В этом разделе:
Импорт данных
Таблица преобразования типа FST
Более технологичным вариантом заполнения БД студентов является
Импорт данных из внешних файлов |
импорт данных из внешних файлов. Достаточно это делать для студентов 1-го семестра, далее в АРМе имеются средства пакетных корректировок БД.
Внимание: |
Если абитуриенты-студенты передаются каждый год в виде файла известной ИРБИСу структуры «ISO» или «TXT» и известного содержания, для которых уже построена таблица преобразования, то достаточно выполнить импорт в базу данных с преобразованием по таблице. Этот вариант рассмотрен в приложении 9. |
Если такая устойчивая технология не сложилась, то предлагаются другие варианты.
Для БД Читателей RDR
Пример: |
наименование – обозначение поля/подполя |
Фамилия
10
Имя
11
Отчество
12
…..
Факультет
90^A
Направление
90^N
……
После задания таблицы соответствия можно выполнить «Загрузку» или «Обновление» всех строк или только отмеченных.
В режиме загрузки каждая строка рассматривается как исходная запись, которая преобразуется по таблице, построенной «на лету», и сохраняется в БД.
В случае обновления на преобразованной записи выполняется пакетное задание, имя которого задается в параметре:
MergeDBRdrgbl=MergeDBRdr.gbl – задание для БД RDR.
Кроме того используются файлы:
MergeDBRdr.mnu – справочник для выбора в РЛ опроса названий полей для поиска обновляемой записи в БД RDR.
MergeDBRdrwss=MergeRdr.wss – лист опроса для БД RDR
MergeDbRdSch=MergeDbRdrSch.mnu – см. выше, для БД RDR.
В режиме обновления уже существующие записи дописываются, а новые создаются. При этом подается РЛ опроса, см. рис. 5.2.2б., в котором предлагается задать параметры, по совокупности которых будет искаться «старая» запись в БД. Если она не находится, то будет создаваться как новая, но при условии, что в листе опроса задано разрешение.
5.2.2.б. Лист опроса при обновлении БД RDR.
Обновление выполняется на виртуальной записи, которая преобразуется по таблице, построенной «на лету». На преобразованной записи выполняется пакетное задание, имя которого задается в параметре.
Заменяются подполя поля 90. Если идентификатор подполя входит в заданное в опросном листе значение «Обновлять подполя», то значение подполя обновляется – см. рис. 5.2.2б. Перечень обновляемых полей вписан в РЛ как значение по умолчанию, его можно изменить.
После загрузки будет предложено запомнить таблицу соответствия (между колонками таблицы и полями БД, т.е. метками ИРБИСа) под неким именем и впоследствии использовать ее для работы с файлом такой же структуры. Запомненную таблицу соответствия можно загрузить по кнопке «Ввод таблицы соответствия…».
После загрузки также будет построена таблица преобразования типа FST, которую можно впоследствии использовать для импорта исходного файла, преобразованного в ISO в редакторе АРМа Администратор. Пользователю будет предложено задать имя этой таблицы, а также включить ее в список для импорта.
См. рис. 5.2.2в.
5.2.2.в. Завершение импорта.
См. также:
Режим прямого импорта с преобразованием
Приложение 9 (АРМа «Книгообеспеченность»). Пример импорта студентов в БД RDR из текстового файла
Импорт дисциплин из внешних файлов