Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные 3-4.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.72 Mб
Скачать

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

XML Spy позволяет вам создавать схему, основанную на внешнем файле БД. поддерживаются промышленные стандарты совместимости БД, такие как ADO и ODBC.

Цель: преобразовать существующую БД MS Access в файл схемы, имеющую ту же табличнную структуру.

Этого можно достичь:

  • Используя Convert  Create XML Schema from DB Structure для создания схемы в XML Spy

  • Этот пример использует файл DB2Schema.mdb. Используйте Tools  Relationships в MS Access для просмотра отношений

Создание xml схемы из бд ms Access

Для создания схемы из файла БД MS Access:

  1. В XML Spy выберите Convert  Create XML Schema from DB Structure.

  1. Введите MS Access и щелкните Next.

  2. Щелкните Browse и выберите DB2Schema.mdb в папке Examples/Tutorial.

  1. Щелкните Next. Появляется диалог, который позволяет определить таблицы БД и другие установки схемы.

  1. На панели Database Tables щелкните Select All для выбора всех таблиц БД. Выбранные таблицы отображаются на панели Selected Tables.

  2. Щелкните Create Schema для начала процесса преобразования. Сгенерированная схема появляется на вкладке Schema/WSDL окна Design.

  3. Щелкните на вкладке Identity constraints, чтобы увидеть PK и FK соответствующих элементов.

  4. Щелкните на значке , чтобы увидеть модель контента.

  1. Сохраните новую схему под именем DB2Schema.xsd.

  2. Щелкните на иконке , чтобы вернуться к Обзору схемы

Создание xml схемы из бд ibm db2 (odbc)

Для других БД (отличных от MS Access), преобразование осуществляется в два этапа:

  • Формирование строки связи для соединения с БД;

  • Выбор таблиц БД для преобразования.

Для создания иерархической схемы из БД IBM DB2:

  1. Выберите Convert  Create XML Schema from DB Structure.

  2. Выберите IBM DB2 (ODBC) и щелкните ОК.

Открывается диалог IBM DB2: ODBC Connection String.

  1. Щелкните по кнопке Build для выбора БД, назначенной в строке соединения. открывается диалог Select Data Source.

  2. Щелкните по вкладке Machine Data Source, выберите имя источника данных, набранное при установке клиента IBM DB2 и щелкните ОК. Открывается диалог Connect to DB2.

  3. Введите User ID и password и щелкните ОК для установки связи с БД.

Создается строка связи, которая размещается в текстовом поле Connection string.

  1. Щелкните Next для продолжения.

Открывается диалог Create Schema (ODBC Connection, ALTOVA)

  1. Щелкните в списке Database Owners по тексту Owner и выберите таблицы, которые данны появиться в схеме.

  2. Щелкните Create SChema для начала процесса преобразования.

  3. Щелкните по значку , чтобы увидеть модель контента глобального компонента.

Если вы выбрали опцию Flat (SQL/XML Standard) в диалоге Create Schema, появляется схема, приведенная ниже.

Лабораторные работы по mapforce

В данной главе рассмотрим отображение простого отчета служащего по расходам за командировки на более сложный отчет компании.

Каждый служащий заполняет в полях персональный отчет. Этот отчет отображается в отчете компании и направляется в отдел Администрации. Теперь могут быть введены дополнительные данные, связанные с этим служащим, в результирующем стандартизованном отчете компании по расходам.

После этого форматирование, суммирование стоимости и условные варианты отчета по расходам, возможны при наличии целевого XML-документа, связанного с SPS, созданного в SV.

Цель этой работы:

  • Преобразовать персональный отчет по расходам в отчет компании по расходам за командировки.

  • Выборочная фильтрация данных источника, пропускающая только отчеты по расходам за командировки.

  • Генерация XSLT-преобразования.

  • Преобразование персонального отчета по расходам используя сгенерированный XSLT файл.

  • Связывание SPS с результирующим XML файлом, позволяющим просматривать и редактировать файл в Authentic View.

В этой работе вы будете использовать следующие компоненты:

  • Исходные и целевые схемы;

  • БД Access в качестве источника данных;

  • Несколько функций включая: concat, filter, equal и constant.

Файлы, используемые в работе:

Все файлы используемые в этой работе доступны в папке «..\MapForceExamples\Tutorial».

Файлы

Личные отчеты по расходам

Tut-ExpReport.mfd

Отображение отчета по расходам (одиночный целевой компонент)

Tut-ExpReport-multi.mfd

Отображение отчета по расходам на множественную целевую схему

PersonDB.mfd

Отображение служащего, использующее БД Access в качестве источника данных

mf-ExpReport.xml

Экземпляр XML-документа личного отчета по расходам

mf-ExpReport.xsd

Связанный файл схемы

mf-ExpReport.sps

Использование SPS для просмотра личного отчета по расходам в Authentic View XML Spy, или в редакторе Authentic Desktop

Файлы

Отчеты компании по расходам

ExpReport-Target.xml

Экземпляр XML-документа отчета по расходам Компании

ExpReport-Target.xsd

Связанный файл схемы

ExpReport-Target.sps

Использование SPS для просмотра отчета Компании по расходам в Authentic View XML Spy, или в редакторе Authentic Desktop