lab2_2012_91 (1037565), страница 2
Текст из файла (страница 2)
Задание 10. Создание и использование веб-сервисов
10.1. Создание хранимых процедур
В среде SQL Server Management Studio создать хранимые процедуры для:
-
отображения полей таблицы Фукультета и названий и городов их вузов,
-
изменения некоторых данных Фукультета (значения полей передаются как параметры).
В среде построения запросов SQL Server Management Studio проверить работу процедур.
10.2. Настройка прав доступа
Создать точку доступа типа SOAP с указанием хранимых процедур в качестве веб-методов. Предоставить права пользователю windows на подключение к серверу, БД, выполнение процедур и соединение с точкой доступа.
Проверить через интернет-браузер доступность веб-сервисов.
10.3. Обращение к веб-сервису из приложения
Создать в среде Visual Studio приложение для обращения к веб-сервисам и отображения полученных данных.
Задание 11. Создание xml полей в таблицах
11.1. Создание xml схемы
В среде SQL Server Management Studio создать xml-схему для описания вуза (город, год, ректор, перечень факультетов). Структура xml данных должна содержать вложенные элементы (не менее 3 уровней вложенности), атрибуты и содержимое элементов. Необходимо создать сложный элемент (с атрибутами и вложенными элементами), простой элемент (с ограничениями на атомарный тип), перечислимый тип и пустой элемент.
Создание схемы через «create xml schema collection”.
11.2. Подготовка таблицы с xml данными
В среде SQL Server Management Studio создать таблицу OrgVuz(ОргВуз) с полями:
-
name (название) — строковое,
-
dest — описание — xml по созданной схеме.
В среде построения запросов SQL Server Management Studio создать сценарии для заполнения таблицы ОргШкола. Продемонстрировать добавление в таблицу xml-текст, соответствующий схеме, и не соответствующий ей..
11.3. Запросы к таблице с xml данными
Выполнить запросы для просмотра данных из таблицы ОргВуз:
-
с условием на значения элементов и атрибутов, например вузов, расположенных в Москве.
-
С отображением элементов и атрибутов.
-
Перечень всех факультетов.
Задание 12. XML-отображение и массовая загрузка
Документация - http://msdn.microsoft.com/ru-ru/library/ms171806.aspx
12.1. Создание xml схемы
Создать файл, содержащий xml-схему для отображения данных таблиц Вуз и Факультет в XML со сложной структурой, описанной в разделе 4.2. Необходимо описать преобразование полей, ключей и связей (дополнительно можно указать фильтр на значения полей).
Создать xml файл с данными, соотвеветствующий схеме.
12.2. Пакетная загрузка
В среде SQL Server Management Studio написать и продемонстрировать пакетную загрузку данных в таблицу БД из xml файла используя команду OPENROWSET.
12.3. Подготовка сценария загрузки
Создать в среде Visual Studio приложение на С++ или С# по технологии SQLXML, которое с помощью функции BulkLoad выполняет загрузку xml файла с данными в таблицы.
Выполнить вызов функции и проверить в среде MS SQL Server Management Studio содержимое таблиц БД.
Задание 13. Шаблоны XML и параметризированные запросы
13.1. Режим EXPLICIT
В среде SQL Server Management Studio написать и продемонстрировать запрос select for xml в режиме EXPLICIT. Продемонстрировать создание xml документа сложной структуры (п. 4.2), включая создание элементов, атрибутов, NULL -значений, ID и IDREF параметров.
13.2. Извлечение XML данных по технологии SQLXML
Создать в среде Visual Studio приложение на С++ или С# по технологии SQLXML, использующее SqlXmlCommand, которое получает и отображает результат запроса к БД в формате Xml-документа следующими способами:
-
результат выполнения запроса «select for xml”;
-
результат выполнения запроса «select for xml” с параметрами;
-
результат выполнения запроса на основе xml-шаблона.
Продемонстрировать работу приложения.
Вопросы для самопроверки:
-
Перечислите методы обращения из Cache` к внешним базам данных.
-
Что такое ODBC драйвер, как его создать и настроить?
-
Каким образом создаются присоединенные таблицы в среде Портала и Студии?
-
Каким образом можно работать с объектами, созданными из присоединенных таблиц?
-
Что такое проекция класса и как ее создать?
-
Каким образом из внешней среды через проекцию класса можно создавать, изменять, сохранять и удалять объекты?
-
Что такое XML формат и каковы его особенности?
-
Какими средствами можно работать с XML?
-
Как задать сохранение свойства в виде элемента, атрибута или текста?
-
Какие функции и методы позволяют выполнять импорт и экспорт данных в формате XML?
-
Что такое объект ActiveX и каковы методы работы с ним?
-
Каким образом можно открыть объект ActiveX в среде Cache` и обратиться к его свойствам и методам?
-
Какие функции и методы позволяют выполнять импорт и экспорт данных в формате XML?
-
С помощью каких тегов можно выполнять SQL запросы к БД и отображать результаты их выполнения на веб-страницах?
-
Каким образом передаются параметры HTTP-запроса в серверные сценарии?
-
Что такое сессия и как можно обращаться к ее переменным?
-
Как создавать и использовать веб-сервисы?
-
Каким образом из сценария CSP можно обращаться к объектам БД?
-
С помощью каких тегов можно выполнять команды на языке Cache Object Script?
В отчет:
-
Описания классов и таблиц.
-
Тексты SQL запросов, команд и процедур на языке COS и в Visual Studia.
-
Содержимое глобалов и таблиц (скриншоты из Портала, MS Access и Visual Studia ).
-
Результаты выполнения SQL запросов и команд (скриншоты).