Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Мета роботи : 1) опанувати перетворення записів таблиць SQL Server у формат XML документу.



Лабораторна робота №1

Мета роботи: 1) опанувати перетворення записів таблиць SQL Server у формат XML документу.

2) вивчення особливостей синтаксису SQL інструкції Select FOR XML

Завдання.

 

1.Створити таблиці БД даних:

Products такої структури

Назва поля

Ідентифікатор поля

Тип

Довжина

Код продукції

IdProduct

Текстове

 

Назва продукції

NameProduct

Текстове

 

Коментар

Сomments

Текстове

 

Зауваження, спочатку створимо таблицю Products, що буде містити 2 стопчика (код та назва продукції), потім модифікуемо таблицю додавши стовпчик коментаря.

Price такої структури:

Назва поля

Ідентифікатор поля

Тип

Довжина

Код продукции

IDProduct

Текстовий

 

Дата

TDate

дата

 

Ціна

Price

Дійсний

 

Сформувати XML документи, що буду містити

1. Результат експорту з таблиці Products, назви атрибутів повинні містити містять назву стовпців таблиці, дані виведені у вигляді атрибутів.

2. Результат експорту з таблиці Products, назви атрибутів повинні містити містять назву таблиці та назву стовпців таблиці, дані виведені у вигляді атрибутів.

3. Результат експорту з таблиці Products назви таблиці повинна бути представлена окремим тегом, назви атрибутів повинні містити назву назви стовпців таблиці БД, дані виведені у вигляді елементів.

4. Результат експорту з таблиці Products так, щоб були дані виведені у вигляді елементів, дані стовпчика коментар відображувалися у секції CDATA.

5. Результат формування схеми документу для таблиці Products.

 

 

Порядок виконання роботи.

1. Створення, модифікація заповнення даними таблиць бази даних.

1.1. Засобами Data Definition Language (DDL) створимо структуру таблиці. Product.

Рис.1

1.2. Засобами Data Manipulation Language (DML) введемо дані в таблицю.

 

Рис.2.

1.3.Виконаємо модифікацію структури таблиці, додавши стовпчик коментаря

ALTER TABLE Products add comments varchar (100)

1.4. Введемо дані у цей стовпчик коментаря з

Рис.3

1.5. Засобами Data Definition Language (DDL) створимо структуру таблиці. Price

1.6. Введемо дані в таблицю Price

2. Формування XML документа

2.1 Сформуємо XML структуру, що містить дані таблиці Products, дані виведемо як атрибути, назви атрибутів повинні містити тільки назви стовпців таблиці БД

2.2. Сформуємо XML структуру, що містить фрагмент даних таблиці Products, дані виведемо як атрибути, назви атрибутів повинні містити тільки назви стовпців таблиці БД. Обмежимо виведення даних назвами букетів квітів, що починаються з літер ‘Rose’.



 

2.3. Сформуємо XML структуру, що містить фрагмент даних таблиці Products, дані виведемо як атрибути, назви атрибутів повинні містити назву таблиці БД та назви стовпців таблиці БД.

2.4. Сформуємо XML структуру, що містить фрагмент даних таблиці Products, дані виведемо як елементи, назва таблиці представлена окремим тегом, назви атрибутів містити назви стовпців таблиці БД.

2.5. Сформуємо схему XML документа для таблиці Products.

2.6. Сформуємо XML структуру, що містить дані таблиці Products, дані виведемо як атрибути, назви атрибутів повинні містити тільки назви стовпців таблиці БД з використанням параметру explicit. Обмежимо виведення даних назвами букетів квітів, що починаються з літер ‘Rose’.

 

Зверніть увагу результат виконання запиту аналогічний результату п.2.2.

2.7. Сформуємо XML структуру, що містить фрагмент даних таблиці Products, дані виведемо як елементи, назва таблиці представлена окремим тегом, назви атрибутів містити назви стовпців таблиці БД. Обмежимо виведення даних назвами букетів квітів, що починаються з літер ‘Rose’.

 

Зверніть увагу результат виконання запиту аналогічний результату п.2.2.

2.8. Сформуємо XML структуру, що містить фрагмент даних таблиці Products, дані виведемо як елементи, дані стовпчика коментар виведемо у секції CDATA. Назва таблиці представлена окремим тегом, назви атрибутів містити назви стовпців таблиці БД.

2.9. Сформуємо XML структуру, що містить фрагмент даних двох таблиць Products та Price, дані виведемо як атрибути з встановленням ієрархії між даними двох таблиць. Назви атрибутів документа будуть містити назви таблиць та назви стовпців БД.

Спочатку сформуємо запит без упорядкування даних.

Зверніть увагу на те, що результат виведення не відобразує необхідну ієрархію даних.

Перепишимо запит із зазначенням порядку сортування даних.

2.10. Сформуємо XML структуру, що містить фрагмент даних двох таблиць Products та Price, дані виведемо як елементи з встановленням ієрархії між даними двох таблиць. Назви атрибутів документа будуть містити назви таблиць та назви стовпців БД.

Завдання для самостійного виконання.

Документ «Відрядний наряд на виконання роботи містить поля: номер цеху, номер дільниці, дата, табельний номер працівника, ПІБ працівника код, код продукції, назва продукції, технологічної операції, код статті витрат, кількість технологічних операцій, розцінка, сума за виконану роботу.

З урахуванням теорії нормалізації БД спроектувати таблиці БД, засобами Data Definition Language реалізувати схему БД.

Засобами Data Manipulation Language ввести дані контрольного приклада у таблиці БД.

На підставі даних таблиць сформувати такі XML документи

1) Документ XML1 повинен містити номер цеху, номер дільниці та табельні номери працівників, що працювали у певну дату. Дані у документі відобразити у вигляді реквізитів.

2) Документ XML2 повинен містити номер цеху, дату та ПІБ працівників, що працювали на певній дільниці. Дані у документі відобразити у вигляді атрибутів.

3) Документ XML3 повинен містити номер цеху, номер дільниці та табельні номери працівників, що працювали у певну дату. Дані у документі відобразити XML у вигляді реквізитів.

4) Документ XML4 повинен містити номер цеху, номер дільниці та назву продукції, була випущена у певну дату. Дані XML у документі відобразити у вигляді атрибутів

5) Документ XML5 повинен містити номер цеху, номер дільниці та продукції, назва якої містить символи “ло”. Дані XML у документі відобразити у вигляді атрибутів.

6) Документ XML6 повинен містити номер цеху, номер дільниці та табельні номери працівників, код технологічної операції, кількість технологічних операцій, суму оплати Дані у XML документі відобразити у вигляді реквізитів

7)Сформувати схему XML, що містить такі атрибути: номер цеху, дата, назва продукції.

8)Сформувати схему XML, що містить такі атрибути: дата, табельний номер працівника, код технологічної операції, кількість технологічних операцій, розцінка, сума за виконану роботу.

9)Сформувати схему XML, що містить такі атрибути: дата, табельний номер працівника, ПІБ працівника.

 

 


Дата добавления: 2015-09-29; просмотров: 19 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Ростопчина Е. П. Счастливая женщина. Литературные сочинения. / Сост., коммент. А. М. Ранчина 12 страница | Выполняя базовый поиск по теме своей курсовой работы, я пользовалась тремя поисковыми системами общего назначения: Яндекс (http://www.yandex.ru/), Google (https://www.google.ru/) и Yahoo! Russia

mybiblioteka.su - 2015-2024 год. (0.015 сек.)