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

Лабораторные работы с базами данных лабораторная работа №5. Работа с базами данных

Цель: экспортировать данные Person нашего списка адресов в MS Access и реимпортировать таблицу Person в XML Spy.

Это будет достигнуто с помощью меню Convert и выбора процессов экспорта и импорта.

Команды, используемые в этом разделе:

  • Convert  Export to Text files  Database – позволяет экспортировать XML данные как текст или во внешнюю БД;

  • Convert  Import Database data – позволяет импортировать данные из БД в XML.

Экспорт xml данных во внешнюю бд

Для экспорта данных:

  1. Щелкните на вкладке CompanyLast.xml в главном окне, чтобы активизировать документ.

  2. Выберите опцию Convert  Export to Text files  Database. Появляется диалог:

  1. Щелкните Convert XML into text files or database data и нажмите ОК. Появляется диалог. Установки по умолчанию в этом диалоге экспортируют все элементы, атрибуты и генерируют PK и FK.

  1. Щелкните по кнопке Export to Database.

  1. Этот диалог позволяет вам создать новую таблицу Access, экспортировать данные в существующую таблицу или экспортировать данные в БД других фирм. Опция «Exclude Namespace» активна по умолчанию.

  2. Щелкните Create a new MS Access database и нажмите ОК. Введите имя новой БД в диалоге Save As... и подтвердите ОК.

  3. Откройте Company.mdb, которую вы только что создали. Экспортный процесс автоматически создают таблицу для каждого экспортируемого элемента.

Дважды щелкните на иконке Person, чтобы открыть соответствующую таблицу. Таблица показывает все данные элемента Person из XML-документа, включая автоматически создаваемые поля PK и FK.

Импорт данных из бд

  1. Выберите Convert  Import Database data... Открывается диалог

  1. Щелкните Convert Database data into XML подтвердите ОК. Выберите БД-источник из диалога.

  1. Выберите MS Access и щелкните Next. Открывается диалог.

  2. В диалоге Select a MS Access щелкните Browse и выберите Company.mdb. затем щелкните Next. Открывается диалог:

  1. Щелкните Choose database table, выберите Person и щелкните ОК. При этом в поле Select statement вставляется запрос: SELECT * FROM [Person].

  2. Щелкните Preview, чтобы видеть результат в нижней панели диалога.

Импорт атрибутов, элементов и пропуски

По умолчанию все поля устанавливаются импортируемые как элементы. Окно предварительного просмотра позволяет определить тип XML-узла (элемента или атрибута) для каждого поля или определить поле как неимпортируемое. Многократно щелкая на символе элемента слева от имени поля просмотрите следующие возможности:

– импорт поля как узел типа элемент;

– импорт поля как узел типа элемент;

– пропуск, поле не импортируется.

Теперь определите тип XML-узла для каждого поля, или, напротив, определите поле как неимпортируемое.

Для этого:

  1. Щелкайте по символу элемента колонки PK, пока не появится символ . Сделайте то же самое с колонкой FK.

  2. Щелкайте по символу элемента колонки Degree, пока не появится символ . Сделайте то же самое с колонками Manager и Programmer.

  1. Щелкните по кнопке Import, чтобы запустить процесс импорта. XML Spy создает неименованный XML файл, содержащий данные таблицы Person. Элемент документа называется Import, и каждая таблица импортируется как элемент строки.

  1. Щелкните на вкладке Text, чтобы получить текстовое представление импортированных данных.

Для получения более подробной информации об импорте данных см. раздел «Импорт данных из БД» руководства пользователя.