Помощь в учёбе, очень быстро...
Работаем вместе до победы

Лабораторная работа № 14. Работа с данными в формате XML

РефератПомощь в написанииУзнать стоимостьмоей работы

Используя данные из таблицы #Т1 и возможности языков SQL и XQuery, напишите запросы, выводящие в реляционном представлении (в виде таблицы):• название страны и региона, административный центр которого город BELFAST; Запустите приложение Management Studio, подключитесь к экземпляру SQL Server и восстановите базу ExampleBase из резервной копии. Ознакомьтесь с содержимым таблиц базы данных… Читать ещё >

Лабораторная работа № 14. Работа с данными в формате XML (реферат, курсовая, диплом, контрольная)

Лабораторная работа посвящена вопросам обработки данных в формате XML средствами, предоставляемыми СУБД SQL Server. При выполнении этой работы будет использоваться БД ExampleBase, файл с резервной копией которой находится в папке с файлами для данной работы. Получить из резервной копии базу данных можно из Management Studio, выбрав пункт «Восстановить базу данных» в контекстном меню узла «Базы данных» (рис. П. 14.1) При необходимости воспользуйтесь справочной системой.

Восстановление БД.

Рис. П. 14.1. Восстановление БД.

База содержит две таблицы, в первой из которых (Country) — информация о странах, во второй — о регионах (Region). На рис. П. 14.2 представлена диаграмма с изображением этих таблиц.

Диаграмма с таблицами базы ExampleBase.

Рис. П. 14.2. Диаграмма с таблицами базы ExampleBase.

Запустите приложение Management Studio, подключитесь к экземпляру SQL Server и восстановите базу ExampleBase из резервной копии. Ознакомьтесь с содержимым таблиц базы данных. Выполните следующие задания.

1. Напишите запрос, выводящий из таблицы Country данные о буквенном коде страны (ID), ее сокращенном и полном названии, столице в виде XML. При этом, корневой элемент должен назваться Countries, элемент следующего уровня — Country. Значения столбцов таблицы выводятся как текстовые данные элементов, названия которых соответствуют названиям столбцов. Фрагмент подобного XML-документа приведен ниже:

AUS.

Австралия.

Австралийский Союз.

Канберра.

  • 2. Создайте временную таблицу #T1 со столбцами код страны (первичный ключ), полное и сокращенное название страны, название столицы, перечень регионов (в виде xml-документа). Сначала заполните в ней столбцы, кроме последнего, данными из таблицы Country. Вторым выражением SQL заполните значение последнего столбца (xml), записав туда документ, содержащий перечень регионов соответствующей страны. Название региона оформляйте как текстовые данные элемента Region, код региона (REGID) и название столицы региона оформите как атрибуты соответствующего элемента.
  • 3. Используя данные из таблицы #Т1 и возможности языков SQL и XQuery, напишите запросы, выводящие в реляционном представлении (в виде таблицы):
    • • название страны и региона, административный центр которого город BELFAST;
    • • перечень регионов и их административные центры в Австралии (полное название Австралийский Союз) и Великобритании (Соединенное Королевство Великобритании и Северной Ирландии).
  • 4. Допустим, что в будущем, в результате повторного референдума о независимости, Шотландия (Scotland) вышла из состава Великобритании. В таблице #Т1 удалите Шотландию из xml-документа с перечнем регионов Великобритании.
Показать весь текст
Заполнить форму текущей работой