Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Тип даних XML, XQuery

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2010
Тип роботи:
Звіт
Предмет:
Бази даних
Група:
ПІ

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА" Інститут КНІТ Кафедра ПЗ ЗВІТ До лабораторної роботи № 6 На тему: “ Тип даних XML, XQuery ” З дисципліни : " Бази даних. Частина 2 " Лектор: Доцент Павич Н.Я. Мета роботи: Навчитися використовувати тип даних XML та використовувати XQuery для типу даних XML Завдання до лабораторної роботи Виконайте всі пункти і запишіть відповіді на поставлені в них питання. Для користувацького типу даних (за варіантом) створіть структуру XML документа. Створіть та каталогізуйте колекцію валідних (коректних) схем для цього типу. Створіть таблицю із типом даних XML, продемонструйте інструкціями T-SQL роботу із XML типом даних та валідацією схем. Продемонструйте роботу із XQuery для розглянутого стовпця із типом даних XML таблиці. Варіант3: Користувацькі типи даних (UDT): Викладач Хід виконання завдання Тип даних XML xmltype.sql create database xmldb go use xmldb go -- create table with xml type column create table xmltable( Id int primary key identity, data xml ) go -- -- exercise 1 -- -- add a row, non-Unicode value insert into xmltable values ('<book><author>Yur@</author></book>') go insert into xmltable values ('<?xml version="1.0" encoding="utf-8"?> <book><author>Yur@</author></book>') go -- add a row, Unicode value insert into xmltable values (N'<book><author>Yur@</author></book>') go insert into xmltable values (N'<?xml version="1.0" encoding="utf-8"?> <book><author>Yur@</author></book>') go --Msg 9402, Level 16, State 1, Line 1 --XML parsing: line 1, character 38, unable to switch the encoding -- select rows select * from xmltable go  -- -- exercise 2 -- -- empty element insert into xmltable values ('<book/>') go -- empty element, textual difference insert into xmltable values ('<book></book>') go -- select rows select * from xmltable go  -- supported encoding insert xmltable values ('<?xml version="1.0" encoding="windows-1251"?><author>Yur@</author>') go -- unrecognized encoding insert xmltable values ('<?xml version="1.0" encoding="unknown"?><author>Yur@</author>') go --Msg 9401, Level 16, State 1, Line 1 --XML parsing: line 1, character 40, unrecognized encoding -- processing instruction and comment insert xmltable values( '<doc> <?outofband data ?> <!-- comment --> <afterComment/> </doc>') go select * from xmltable go  -- -- exercise 3 -- -- non-wellformed document insert xmltable values( '<doc><overlap><o2></overlap></o2></doc>') go --Msg 9436, Level 16, State 1, Line 1 --XML parsing: line 1, character 28, end tag does not match start tag -- xml fragment insert xmltable values( '<fragment>Sometext</fragment> <fragment>Secondrootelement</fragment>') go -- select rows select * from xmltable go --11 <fragment>Sometext</fragment><fragment>Secondrootelement</fragment> insert xmltable values( 'Sometext') go -- 12 Sometext declare @x xml; set @x = '<root><in>text</in></root>' insert xmltable values(@x); -- 13 <root><in>text</in></root> xmlschema.sql use master go create login fred with password = 'fredpass', default_database = xmldb go use xmldb go create user fred for login fred with default_schema = fred go create schema fred authorization fred go grant create xml schema collection to fred go setuser 'fred' go -- create xml schema collection create xml schema collection XmlColl as N'<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:www-develop-com:invoices" targetNamespace="urn:www-develop-com:invoices" elementFormDefault="qualified"> <!-- named typedefs and element decls --> <xsd:simpleType name="skuType"> <xsd:restriction base="xsd:integer" > <xsd:minInclusive value="100" /> <xsd:maxInclusive value="999" /> </xsd:restriction> </xsd:simpleType> <xsd:complexType name="LineItem"> <xsd:sequence> <xsd:element name="Sku" type="tns:skuType"/> <xsd:element name="Description" type="xsd:string"/> <xsd:element name="Price" type="xsd:double"/> ...
Антиботан аватар за замовчуванням

01.01.1970 03:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини