Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по SQL.docx
Скачиваний:
76
Добавлен:
09.04.2015
Размер:
140.9 Кб
Скачать

В ms sqlServer существует тип данных xml, а также операторы

Transact SQL для управления XML данными.

Пример использование метода query() языка XQuery для выборки данных из XML документа.

В MS SQLServer Management Studio создайте новый запрос, нажав NewQuery, и объявите переменную @Zxml с типом данных XML.

Declare @ZXML XML

Set @ZXML = '

<Supp>

<post1>

<S>S1</S>

<SName>Smith</SName>

<Status>20</Status>

</post1>

<post2>

<S>S2</S>

<SName>Black</SName>

<Status>10</Status>

</post2>

</Supp>'

Select @ZXML.query('/Supp/post1')

Выполните запрос и в панели резудьтатов увидите

<post1><S>S1</S><SName>Smith</SName><Status>20</Status></post1>.

Сохраните запрос под именем SQLQueryXML.

Если в панели резудьтатов щелкнуть ссылку <post1>, то увидите результат отображенный в виде XML документа:

<post1>

<S>S1</S>

<SName>Smith</SName>

<Status>20</Status>

</post1

Построения отчета в среде Business Intelligence Development Studio.

Перед созданием отчета необходимо настроить службу SQL Server Reporting Services для сервера с помощью диспетчера конфигурации Reporting Services.

Для этого следует запустить инструмент конфигурирования Пуск| Все программы | MS SQL Server 2008 R2| Средства настройки | Диспетчер конфигурации служб Reporting Services.

На появившемся экране выполните подключение к экземпляру Report Server .

На экране Диспетчер конфигурации служб Reporting Services убедитесь, что служба отчетов запущена и выберите в левой части окна Учетная запись службы.

С помощью Report Designer в среде Business Intelligence Development Studio создайте отчет, который выводит из базы данных Postavki данные об имеющихся на складе деталях. Для этого:

  1. В меню Пуск |Все программы | MS SQL Server 2008 R2| Business Intelligence Development Studio выберите в меню File | New | Project (Файл | Создать | Проект)

  2. В появившемся диалоговом окне на основе Visual Studio выберите Мастер проекта сервера отчетов. Присвойте проекту имя и поместите проект в определенный каталог. Нажмите OK.

  3. В окне Выбор источника данных нажмите на кнопку Правка. В окне свойств подключения отметьте параметры и протестируйте подключение.

  4. Во вновь появившемся окне Выбор источника данных нажмите на кнопку Далее.

  5. В окне Создание запросов мастера отчетов нажмите кнопку Построитель запросов и в окне Конструктор запросов добавьте таблицу tblP. Отметьте выводимые в запрос поля, нажмите OK.

  6. Во вновь появившемся окне Создание запросов нажмите Далее.

  7. В следующем окне Мастер отчетов необходимо выбрать:

  • тип отчета;

  • способ группировки данных;

  • макет и стиль таблицы.

  1. После нажатия на кнопку Готово дайте имя отчету.

Отчет создан. После просмотра отчета (вкладка Просмотр) его можно распечатать.

Самостоятельное задание.

  1. Создайте новую учетную запись в Windous с обычным доступом.

  2. Создайте имя входа и пользователя SQL Server.

  3. Создайте новые объекты в базе данных Postavki.

  4. Определите необходимые права этого пользователя для работы с созданными объектами базы данных.

  5. Проверьте их работу.

  6. Результаты, полученные в лаборатории, представьте преподавателю.

Приложение.

База данных Поставщиков и деталей [1] представлена на Рисунке 2 отношениями:

  • tblS — поставщики, где S# — номер поставщика; SNAME, STATUS — его имя и статус; CITY — город, в котором поставщик расположен.

  • tblP — детали, где P# — номер детали; PNAME — название детали; COLOR и WGT — соответственно цвет и вес детали; CITY — город, в котором находится деталь.

  • tblSP — поставки, где QTY — количество деталей в поставке.

tblS

tblP

S#

SNAME

STATUS

CITY

P#

PNAME

COLOR

WGT

CITY

S1

Smith

20

London

P1

Nut

Red

12

London

S2

Jones

10

Paris

P2

Bolt

Green

17

Paris

S3

Black

30

Paris

P3

Screw

Blue

17

Rome

S4

Smith

40

London

P4

Screw

Red

14

London

tblSP

S#

P#

QTY

S1

P1

300

S1

P2

200

S1

P3

400

S2

P1

300

S2

P2

400

S3

P3

200

Рисунок 2. База данных Поставщиков и деталей

Символом # отмечены ключевые атрибуты. При создании полей таблиц данный символ не используется.

Литература.

1. Дейт, К., Дж. Введение в системы баз данных. 8-е издание. : Пер. с англ. - М. : Издательский дом “Вильямс”, 2008. – 1328 с. : ил.

2.Виейра, Роберт. Программирование баз данных Microsoft SQL Server 2008. Базовый курс.: Пер. с англ. - М.: ООО “ И.Д. Вильямс”, 2010. - 816 с.: ил. – Парал. тит. англ.

3. Ицик Бен-Ган, Microsoft SQL Server 2008. Основы T-SQL / Пер. с англ. – СПб.: БХВ-Петербург, 2009.

39

Соседние файлы в предмете Базы данных