- •Государственное общеобразовательное учреждение высшего профессионального образования
- •Приборостроения и информатики
- •Построение диаграммы базы данных. …………………………………………… … 26
- •Оператор drop schema
- •Создание представления в окне в Query Editor (Редактор запросов).
- •Create trigger trgDrp
- •4 Delete from PostDet.TblS
- •Построение диаграммы базы данных.
- •Создание запросов.
- •3. Добавление записей в таблицу PostDet.TblP.
- •В ms sqlServer существует тип данных xml, а также операторы
В 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 данные об имеющихся на складе деталях. Для этого:
В меню Пуск |Все программы | MS SQL Server 2008 R2| Business Intelligence Development Studio выберите в меню File | New | Project (Файл | Создать | Проект)
В появившемся диалоговом окне на основе Visual Studio выберите Мастер проекта сервера отчетов. Присвойте проекту имя и поместите проект в определенный каталог. Нажмите OK.
В окне Выбор источника данных нажмите на кнопку Правка. В окне свойств подключения отметьте параметры и протестируйте подключение.
Во вновь появившемся окне Выбор источника данных нажмите на кнопку Далее.
В окне Создание запросов мастера отчетов нажмите кнопку Построитель запросов и в окне Конструктор запросов добавьте таблицу tblP. Отметьте выводимые в запрос поля, нажмите OK.
Во вновь появившемся окне Создание запросов нажмите Далее.
В следующем окне Мастер отчетов необходимо выбрать:
тип отчета;
способ группировки данных;
макет и стиль таблицы.
После нажатия на кнопку Готово дайте имя отчету.
Отчет создан. После просмотра отчета (вкладка Просмотр) его можно распечатать.
Самостоятельное задание.
Создайте новую учетную запись в Windous с обычным доступом.
Создайте имя входа и пользователя SQL Server.
Создайте новые объекты в базе данных Postavki.
Определите необходимые права этого пользователя для работы с созданными объектами базы данных.
Проверьте их работу.
Результаты, полученные в лаборатории, представьте преподавателю.
Приложение.
База данных Поставщиков и деталей [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.