- •Содержание
- •Введение.
- •1.Изучение предметной области “Магазин по продаже компьютерных комплектующих”
- •1.1 Описание предметной области “Магазин по продаже компьютерных комплектующих”
- •1.2 Правило построение er и реляционной модели данных.
- •Преобразование er-модели в реляционную модель.
- •1.3 Выявление сущностей и связей для предметной области “Магазин по продаже компьютерных комплектующих”
- •1.4 Основные термины.
- •2.Создание er и реляционной модели данных, запросов, представлений, хранимых процедур, курсоров и триггеров для предметной области “Магазин по продаже компьютерных комплектующих”
- •2.1 Создание er и реляционной модели данных для предметной области “магазин по продаже компьютерных комплектующих”
- •2.2 Создание таблиц в ms sql Server 2008 для предметной области “Магазин по продаже компьютерных комплектующих”
- •2.3 Создание запросов для предметной области “Магазин по продаже компьютерных комплектующих”
- •2.4 Создание хранимых процедур для предметной области “Магазин по продаже компьютерных комплектующих”
- •2.5 Создание представлений для предметной области “Магазин по продаже компьютерных комплектующих”
- •Заключение.
- •Список используемой литературы.
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.Созданные запросы, представления ,хранимые процедуры ,курсоры, триггеры, написаны с применением скриншотов выполненной работы и расписаны каждые действия пошагово. Предыдущие действия выполнялись в связи с поставленной задачей и необходимостью их использование администратором.