
- •Лабораторные работы с базами данных лабораторная работа №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
- •Установки ключей бд
- •Действия таблиц бд и обработка транзакций
Лабораторные работы с базами данных лабораторная работа №5. Работа с базами данных
Цель: экспортировать данные Person нашего списка адресов в MS Access и реимпортировать таблицу Person в XML Spy.
Это будет достигнуто с помощью меню Convert и выбора процессов экспорта и импорта.
Команды, используемые в этом разделе:
Convert Export to Text files Database – позволяет экспортировать XML данные как текст или во внешнюю БД;
Convert Import Database data – позволяет импортировать данные из БД в XML.
Экспорт xml данных во внешнюю бд
Для экспорта данных:
Щелкните на вкладке CompanyLast.xml в главном окне, чтобы активизировать документ.
Выберите опцию Convert Export to Text files Database. Появляется диалог:
Щелкните Convert XML into text files or database data и нажмите ОК. Появляется диалог. Установки по умолчанию в этом диалоге экспортируют все элементы, атрибуты и генерируют PK и FK.
Щелкните по кнопке Export to Database.
Этот диалог позволяет вам создать новую таблицу Access, экспортировать данные в существующую таблицу или экспортировать данные в БД других фирм. Опция «Exclude Namespace» активна по умолчанию.
Щелкните Create a new MS Access database и нажмите ОК. Введите имя новой БД в диалоге Save As... и подтвердите ОК.
Откройте Company.mdb, которую вы только что создали. Экспортный процесс автоматически создают таблицу для каждого экспортируемого элемента.
Дважды щелкните на иконке Person, чтобы открыть соответствующую таблицу. Таблица показывает все данные элемента Person из XML-документа, включая автоматически создаваемые поля PK и FK.
Импорт данных из бд
Выберите Convert Import Database data... Открывается диалог
Щелкните Convert Database data into XML подтвердите ОК. Выберите БД-источник из диалога.
Выберите MS Access и щелкните Next. Открывается диалог.
В диалоге Select a MS Access щелкните Browse и выберите Company.mdb. затем щелкните Next. Открывается диалог:
Щелкните Choose database table, выберите Person и щелкните ОК. При этом в поле Select statement вставляется запрос: SELECT * FROM [Person].
Щелкните Preview, чтобы видеть результат в нижней панели диалога.
Импорт атрибутов, элементов и пропуски
По умолчанию все поля устанавливаются импортируемые как элементы. Окно предварительного просмотра позволяет определить тип XML-узла (элемента или атрибута) для каждого поля или определить поле как неимпортируемое. Многократно щелкая на символе элемента слева от имени поля просмотрите следующие возможности:
– импорт поля как узел типа элемент;
– импорт поля как узел типа элемент;
– пропуск, поле не импортируется.
Теперь определите тип XML-узла для каждого поля, или, напротив, определите поле как неимпортируемое.
Для этого:
Щелкайте по символу элемента колонки PK, пока не появится символ . Сделайте то же самое с колонкой FK.
Щелкайте по символу элемента колонки Degree, пока не появится символ . Сделайте то же самое с колонками Manager и Programmer.
Щелкните по кнопке Import, чтобы запустить процесс импорта. XML Spy создает неименованный XML файл, содержащий данные таблицы Person. Элемент документа называется Import, и каждая таблица импортируется как элемент строки.
Щелкните на вкладке Text, чтобы получить текстовое представление импортированных данных.
Для получения более подробной информации об импорте данных см. раздел «Импорт данных из БД» руководства пользователя.