- •Лабораторные работы с базами данных лабораторная работа №5. Работа с базами данных
- •Экспорт xml данных во внешнюю бд
- •Импорт данных из бд
- •Импорт атрибутов, элементов и пропуски
- •Создание схемы бд
- •Создание xml схемы из бд ms Access
- •Создание xml схемы из бд ibm db2 (odbc)
- •Лабораторные работы по mapforce
- •Лабораторная работа № 6. Отображение схем и генерирование кода с помощью mapforce Установка среды отображения Создание компонента исходной схемы
- •Создание компонента целевой схемы
- •Отображение узлов схемы
- •Авто-отображение
- •Использование функций для отображения данных
- •Использование функций для объединения узлов
- •Отображение остальной части Личных данных
- •Фильтрация данных
- •Генерирование xslt 1.0/2.0 кода
- •Преобразование отчета личных расходов в отчет расходов компании
- •Множественные целевые схемы/документы
- •Создание второго целевого документа
- •Отфильтровывание данных non-travel
- •Определение множественных схем одинакового наименования для генерации кода
- •Генерирование программного кода для множественных целевых схем
- •Отображение множественных узлов-источников на один целевой узел
- •Создание отображений
- •Дублирование входных узлов
- •Лабораторная работа № 7. Отображение базы данных на схему
- •Создание компонента бд в MapForce
- •Отображение данных бд Вставка целевой схемы
- •Отображение данных бд на схему в MapForce
- •Создание кода Java и результирующего xml файла
- •Отображение множества иерархических таблиц на выходной xml файл
- •Отображение множества плоских таблиц на один выходной xml файл
- •Отображение и корневые элементы выходных документов
- •Фильтрация бд по дате
- •Рекомендации для использования компонента «filter»
- •Лабораторная работа № 8. Отображение схемы на базу данных
- •Установка xml для отображения на бд
- •Компоненты и отношения между таблицами
- •Действия бд: insert Вставка новой записи в таблицу
- •Вставка таблиц и связанных дочерних таблиц.
- •Действия бд: Update Первый пример
- •Второй пример
- •Комбинации Update if... С удалением дочерних данных
- •Действия бд: Delete
- •Установки ключей бд
- •Действия таблиц бд и обработка транзакций
Создание схемы бд
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:
В XML Spy выберите Convert Create XML Schema from DB Structure.
Введите MS Access и щелкните Next.
Щелкните Browse и выберите DB2Schema.mdb в папке Examples/Tutorial.
Щелкните Next. Появляется диалог, который позволяет определить таблицы БД и другие установки схемы.
На панели Database Tables щелкните Select All для выбора всех таблиц БД. Выбранные таблицы отображаются на панели Selected Tables.
Щелкните Create Schema для начала процесса преобразования. Сгенерированная схема появляется на вкладке Schema/WSDL окна Design.
Щелкните на вкладке Identity constraints, чтобы увидеть PK и FK соответствующих элементов.
Щелкните на значке
,
чтобы увидеть модель контента.
Сохраните новую схему под именем DB2Schema.xsd.
Щелкните на иконке
,
чтобы вернуться к Обзору схемы
Создание xml схемы из бд ibm db2 (odbc)
Для других БД (отличных от MS Access), преобразование осуществляется в два этапа:
Формирование строки связи для соединения с БД;
Выбор таблиц БД для преобразования.
Для создания иерархической схемы из БД IBM DB2:
Выберите Convert Create XML Schema from DB Structure.
Выберите IBM DB2 (ODBC) и щелкните ОК.
Открывается диалог IBM DB2: ODBC Connection String.
Щелкните по кнопке Build для выбора БД, назначенной в строке соединения. открывается диалог Select Data Source.
Щелкните по вкладке Machine Data Source, выберите имя источника данных, набранное при установке клиента IBM DB2 и щелкните ОК. Открывается диалог Connect to DB2.
Введите User ID и password и щелкните ОК для установки связи с БД.
Создается строка связи, которая размещается в текстовом поле Connection string.
Щелкните Next для продолжения.
Открывается диалог Create Schema (ODBC Connection, ALTOVA)
Щелкните в списке Database Owners по тексту Owner и выберите таблицы, которые данны появиться в схеме.
Щелкните Create SChema для начала процесса преобразования.
Щелкните по значку , чтобы увидеть модель контента глобального компонента.
Если вы выбрали опцию 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 |
