Курсовая работа: Создание с помощью SQL Server базы данных для магазина продуктов
insert into Prodaza_tovara values (53, 3, 146, 100, 0, 43)
insert into Prodaza_tovara values (54, 4, 180, 60, 0, 45)
insert into Prodaza_tovara values (55, 5, 119, 40, 0, 41)
insert into Prodaza_tovara values (56, 6, 110, 25, 0, 43)
insert into Prodaza_tovara values (57, 7, 170, 30, 0, 42)
insert into Prodaza_tovara values (58, 8, 190, 27, 0, 43)
insert into Prodaza_tovara values (59, 9, 150, 180, 0, 44)
insert into Prodaza_tovara values (60, 10, 120, 30, 0, 41)
Рис. 8. Таблица «Продажа товара».
Создадим представления:
«Поставка»
createviewPostavkaasselectPostavka_tovara.codpostavki, Tovar.ekzemplar, Postavsiki.firma,Postavka_tovara.colich_post_tov, Postavka_tovara.cena_post_tov, Postavka_tovara.symmapostavki, Manageri_postavok.familia, Manageri_postavok.imyafromPostavka_tovarainnerjoinPostavsikionPostavka_tovara.codpostavsika = Postavsiki.codpostavsikainnerjoinTovaronPostavka_tovara.codtovara = Tovar.codtovarainnerjoinManageri_postavokonManageri_postavok.cod_meng_postav = Postavka_tovara.cod_meng_postav
Рис. 9. Представление «Поставка».
«Продажа»
create view Prodaza as select Prodaza_tovara.cod_vibitogo_cheka, Tovar.ekzemplar, Prodaza_tovara.colich_prod_tov, Prodavci.familia, Prodavci.imya, Prodavci.telefon from Prodaza_tovara inner join Tovar on Prodaza_tovara.codtovara = Tovar.codtovara inner join Prodavci on Prodaza_tovara.codprodavca = Prodavci.codprodavca
Рис. 10. Представление «Продажа».
Разработка запросов, процедур, триггеров
ПроцедураSymmapostavki (безпараметра):
create proc Symmapostavki as update Postavka set Symmapostavki = colich_post_tov * cena_post_tov
exec Symmapostavki select * from Postavka
Рис. 11. Процедура «Сумма поставки».
Процедура Izmenenie (с параметром):
create proc Izmenenie (@kod int) as update Postavka_tovara set symmapostavki = symmapostavki * 10, colich_post_tov = colich_post_tov * 10 where codpostavki = @kod
exec Izmenenie @kod = 35 select * from Postavka_tovara