DATABASE PROGRAMMATIC INTERFACE (программируемый интерфейс баз данных, DPI) DPI состоит из библиотеки подпрограмм на языке Си, которые обращаются к банкам данных MSC.Mvision Эта библиотека может быть легко включена в пользовательские программы на Си Вы можете использовать DPI, чтобы обращаться к информации в не лицензированных банках MSC.Mvision DPI рассматривает банки данных MSC.Mvision в рамках объектно-ориентированного подхода Обратитесь к DPI User’s Guide and Reference Manual относительно синтаксиса запросов DPI
СЕССИОННЫЕ ФАЙЛЫ MSC.MVISION Сессионные файлы позволяют автоматизировать процесс создания банков данных Mvision и mvbatchbuilder Механизм воспроизведения сессионных файлов, используемый Mvision, построен на командном языке MSC.Patran (PCL) В каждом сеансе работы с MSC.Mvision создается новый сессионный файл (builder.ses.#).
СЕССИОННЫЕ ФАЙЛЫ MSC.MVISION Сохраняют команды для всех действий, выполненных в главном окне и в электронной таблице Можно выполнять сессионные файлы, используя опцию -init Приложение B в MSC.Mvision Building Databanks Manual содержит полный список PCL функций Mvision, распознаваемых Builder и DPI
MSC.Mvision EXPRESS ТРАНСЛЯТОР Конвертирует бинарные файлы банков данных в текстовые файлы в формате PDES/EXPRESS Транслятор STEP/Express соответствует стандарту PDES. Вы можете создавать копии вашей базы данных на всемирно известном языке данных Вы можете использовать транслятор Express, чтобы передавать банки данных между DIGITAL и другими Unix платформами.
MSC.Mvision EXPRESS ТРАНСЛЯТОР Команды транслятора: mvision_to_express db_file express_file [“операторы_запроса”] express_to_mvision -s schema_file -d express_file db_file Файл схемы автоматически создается командой mvision_to_express. Вы можете транслировать часть банка, добавив к команде mvision_to_express "операторы_запроса".
ПРИЛОЖЕНИЕ MSC.MVISION MVBATCHBUILDER Следующие программы обеспечивают поддержку и автоматизируют формирование больших банков данных. Все программы выполняются в командной строке консоли UNIX. mvbatchbuilder Использует простой текстовый интерфейс для всех взаимодействий между пользователем и системой. Набор иерархических меню предоставляет пользователю доступ к основным функциям Builder. mvbatchbulder читает и записывает сессионные файлы MSC.Mvision. Синтаксис команды: mvbatchbuilder [-init session_file] [-playback session_file] [-record session_file] [-b buff_size] [-overwrite] [-detailed_messages] [-log log_file_name]
ПРИЛОЖЕНИЕ MSC.MVISION MVCLB mvclb Конструктор банков данных, работающий в командной строке и способный читать определяющие и входные файлы и создавать банки данных MSC.Mvision. mvclb может запускаться из консоли UNIX или из файла-сценария (скрипта). Выводит при загрузке данных такие же сообщения, как MSC.Mvision Builder. Синтаксис команды : mvclb db_name [-check] [-define define_file] [-b buff_size] [input input_file_1 input_file_2 ...] [detailed_messages] [-overwrite] [-log log_file] [-units units]
ПРИЛОЖЕНИЕ MSC.MVISION MVDUMP mvdump Программа, предназначенная для создания дампа ("снимка") банка данных. mvdump способна записывать определяющие и/или входные файлы. Параметры mvdump позволяют формировать дамп только выбранной с помощью запроса части банка данных через запрос и управлять единицами при выводе. Синтаксис команды : mvdump db_name [-define define_file] [-b buff_size] [input input_file] [-detailed_messages] [-log log_file] [-overwrite] [-units units] [-filter query_conditions] [-remove_unused_attributes]
ПРИЛОЖЕНИЕ MSC.MVISION mvision_to_express mvision_to_express Утилита, конвертирующая содержимое банка данных в ASCII файл с использованием языка EXPRESS. Транслятор EXPRESS создает два файла: EXPRESS Schema file - эквивалент определяющего файла, который содержит структуру банка данных EXPRESS Data file - эквивалент входного файла, который содержит все данные банка данных Транслятор EXPRESS позволяет объединять два подобных банка данных в один банк данных, используя ключевые атрибуты Синтаксис команды : mvision_to_express dbname express_name [-b buff_size] [-detailed_messages] [-log log_file] [-overwrite] [-units units] [-filter query_conditions] [-remove_unused_attributes] [-keys key_attributes]
ПРИЛОЖЕНИЕ MSC.MVISION EXECUTABLES express_to_mvision express_to_mvision Утилита, которая читает файл ASCII на языке EXPRESS и создает банк данных Читает EXPRESS schema файл и создает пустой банк данных Заполняет пустой банк данных cодержимым EXPRESS data файла или добавляет данные к существующему банку данных Синтаксис команды : express_to_mvision dbname [-s express_schema_file] [-d express_data_file] [-b buff_size] [-detailed_messages] [-log log_file] [-overwrite] [-units units]
УПРАЖНЕНИЕ Выполните Упражнение 11 Спрашивайте, если Вы что-нибудь не понимаете