lab2_2012_92 (Методические указания по выполнению лабораторной работы №2), страница 2

2017-12-25СтудИзба

Описание файла

Файл "lab2_2012_92" внутри архива находится в папке "Методические указания по выполнению лабораторной работы №2". Документ из архива "Методические указания по выполнению лабораторной работы №2", который расположен в категории "". Всё это находится в предмете "постреляционные базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "постреляционные базы данных" в общих файлах.

Онлайн просмотр документа "lab2_2012_92"

Текст 2 страницы из документа "lab2_2012_92"

7.2. Добавление вычисляемых свойств к связанной таблице

В среде Cache` Студия открыть класс, соответствующий связанной таблице и добавить к ней вычисляемое свойство:

  • kol — размер - количество учеников во всех школах данного города (доступен для чтения и записи, при записи вносить изменения в таблицу Школа).

В Терминале открыть объект класса Города, просмотреть и именить его размер. Проверить в Портале и внешней БД содержимое таблиц Города и Школа.

Задание 8: Создание Веб-интерфейса к объектной базе данных на языке CSP

Написать в среде Cache` Studio веб-сценарии по технологии Cache Server Pages и продемонстрировать их работоспособность через интернет-браузер. Сценарии должны выполнять следующие функции:

  • отображение списка всех Школ (с фильтром по городу),

  • отображение списка всех Секций по выбранной Школе,

  • добавление Школы (с атрибутами),

  • удаление Школы (с запросом на подтверждение),

  • редактирование сведений о Школе.

Задание 9. Импорт и экспорт объектов в формате XML

9.1. Подготовка класса к экспортированию

Определить класс Школа (и Секция) как наследник от класса %XML.Adaptor и задать для его полей параметры XML проекции:

  • номер — атрибут,

  • город — элемент,

  • ученики — элемент,

  • секция — вложеный элемент.

9.2. Экспорт объектов в XML

В среде Cache` Terminal продемонстрировать (или написать и вызвать аналогичную программу) сохранение в файле формата XML объектов класса Школа. Продемонстрировать содержимое XML файла в текстовом редакторе.

9.3. Импорт объектов из XML

Создать в текстовом редакторе XML файл, содержащий описание Школы. В среде Cache` Terminal продемонстрировать (или написать и вызвать аналогичную программу) извлечение из файла в формате XML и сохранение в базе данных объектов класса Школа.

В Портале продемонстрировать содержимое таблицы Школа.

Задание 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 создать таблицу OrgSchool(ОргШкола) с полями:

  • num (номер) — строковое, ключ,

  • 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-шаблона.

Продемонстрировать работу приложения.

Вопросы для самопроверки:

  1. Перечислите методы обращения из Cache` к внешним базам данных.

  2. Что такое ODBC драйвер, как его создать и настроить?

  3. Каким образом создаются присоединенные таблицы в среде Портала и Студии?

  4. Каким образом можно работать с объектами, созданными из присоединенных таблиц?

  5. Что такое проекция класса и как ее создать?

  6. Каким образом из внешней среды через проекцию класса можно создавать, изменять, сохранять и удалять объекты?

  7. Что такое XML формат и каковы его особенности?

  8. Какими средствами можно работать с XML?

  9. Как задать сохранение свойства в виде элемента, атрибута или текста?

  10. Какие функции и методы позволяют выполнять импорт и экспорт данных в формате XML?

  11. Что такое объект ActiveX и каковы методы работы с ним?

  12. Каким образом можно открыть объект ActiveX в среде Cache` и обратиться к его свойствам и методам?

  13. Какие функции и методы позволяют выполнять импорт и экспорт данных в формате XML?

  14. С помощью каких тегов можно выполнять SQL запросы к БД и отображать результаты их выполнения на веб-страницах?

  15. Каким образом передаются параметры HTTP-запроса в серверные сценарии?

  16. Что такое сессия и как можно обращаться к ее переменным?

  17. Как создавать и использовать веб-сервисы?

  18. Каким образом из сценария CSP можно обращаться к объектам БД?

  19. С помощью каких тегов можно выполнять команды на языке Cache Object Script?

В отчет:

  • Описания классов и таблиц.

  • Тексты SQL запросов, команд и процедур на языке COS и в Visual Studia.

  • Содержимое глобалов и таблиц (скриншоты из Портала, MS Access и Visual Studia ).

  • Результаты выполнения SQL запросов и команд (скриншоты).

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5232
Авторов
на СтудИзбе
423
Средний доход
с одного платного файла
Обучение Подробнее