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

2.3 Создание запросов для предметной области “Магазин по продаже компьютерных комплектующих”

Приведем сценарий и результат работы запросов:

1.Запрос выводит: наименование заказа и общую их стоимость.

Рисунок 2.1. Пример запроса “Сумма заказа”

2.Запрос выводит: ФИО сотрудника доставлявший определенный заказ

Рисунок 2.2. Пример запроса “ФИО сотрудника доставки”

3.Запрос выводит: Модель и стоимость товара с технической характеристикой “2.8Ghz”.

Рисунок 2.3.Пример запроса “Техническая характеристика товара”

4.Запрос выводит: номер заказа, наименование и стоимость товара входящий в определенный заказ, наименование товара упорядочено в алфавитном порядке.

Рисунок 2.4.Пример запроса “Данные о заказе”

5.Запрос выводит: поставки товара фирмой поставщика в город Москва, ФИО и телефон администратора.

Рисунок 2.5.Пример запроса “Данные о доставке”

2.4 Создание хранимых процедур для предметной области “Магазин по продаже компьютерных комплектующих”

Приведем сценарий и результат работы хранимых процедур:

1.Процдура уменьшает всю стоимость товара на 80%

CREATE PROC my_proc1

AS

UPDATE tovar SET tovar_stoim=tovar_stoim*0.2

EXEC my_proc1-запускает процедуру

До применение процедуры:

После применение процедуры

Рисунок 3.1. Пример хранимой процедуры “Уменьшение стоимости”

2.Процедура с входным параметром. В этом примере мы вызываем процедуру для вывода наименование и стоимость модели с входным параметром, техническая характеристика “3.2Ghz”.

Рисунок 3.2. Пример хранимой процедуры “Техническая характеристика”

3.Процедура с входным и выходным параметром, входной параметр номер склада в нашем случаи 1, выходным параметром является сумма товара.

Рисунок 3.3. Пример хранимой процедуры “Сумма товара”

2.5 Создание представлений для предметной области “Магазин по продаже компьютерных комплектующих”

Приведем сценарий и результат работы представлений:

1.Не обновляемое представление, так как имеется итоговое значение.Изменяемым будет являться любое другое представление без использование итогового значаения.

CREATE VIEW sss

AS

Select zakaz_naim AS'Наименование' ,zakaz_stoim AS'Стоимость'

from zakaz

Union

Select 'Итого', sum (zakaz_stoim)

from zakaz

Рисунок 4.1. Пример представления “Не обновляемый”

2.Горизонтальное представление ,ускоряет работу с запросами при выходе которых получается горизонтальный результат. Запрос показывает, какому именно заказчику доставил заказ определенный работник, в нашем случаи Дрэ Д.В.

CREATE VIEW aa

AS

Select sotr_fio, zakazchiki_num

from dostavka

Join sotr

on (dostavka.sotr_num=sotr.sotr_num)

where sotr_fio='Дрэ Д.В.'

Рисунок 4.2. Пример представления “Горизонтальное”

3.Вертикально представление, ускоряет работу с запросами при выходе которых получается вертикальный результат. Запрос показывает номер товара хранящийся на определенном складе, в нашем случаи на складе номер 1.

CREATE VIEW aaa

AS

Select tovar_num

From sborka_zakaza

where sborka_zakaza.sklad_num=1

Рисунок 4.3. Пример представления “Вертикальное”

Заключение.

В данной курсовой работе были выполнены все поставленные задачи: подчеркнута актуальность предметной области “Магазин по продаже компьютерных комплектующих ,разработан план работы над созданием базой данных и реализации ее в MS SQL Server 2008, разобраны потребности от базы данных для кого она и создавалась в нашем случаи для администратора.

В теоретической части оговаривается о ходе работы магазина компьютерных комплектующих, правило создание ER и реляционной модели данных, даны определения основным понятиям необходимые для создания и реализации базы данных, описано создание моделей данных для нашей предметной области.

В практической части предоставлены ER и реляционная модель данных, код написание таблиц для MS SQL server 2008.Созданные запросы, представления ,хранимые процедуры ,курсоры, триггеры, написаны с применением скриншотов выполненной работы и расписаны каждые действия пошагово. Предыдущие действия выполнялись в связи с поставленной задачей и необходимостью их использование администратором.