Курсовая работа: Проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы

insert into Intc (ID,date,zakaz,opis,Tabnumber,sost) values (1001,'20101112','БОТИЗ','ремонтПК',469005,'завершено')

insert into Intc (ID,date,zakaz,opis,Tabnumber,sost) values (1005,'20101113','ПЭО','добавитьзапросы',469002,'отложено')

insert into Intc (ID,date,zakaz,opis,Tabnumber,sost) values (1002,'20101213','ОГМет','ремонтПК',469005,'отложено')

CREATE TABLE Park --Учет парка компьютерной техники

( invN varchar(6) not null PRIMARY KEY, typeKT char(20) not null, model char(30) not null, podr char(10) not null )

insert into Park (invN,typeKT,model,podr) values ('001234','АРМ','HP ARM-500','БОТИЗ')

insert into Park (invN,typeKT,model,podr) values ('001239','сетевоеобор-ие','Cisco 3750', 'ОАСУ')

CREATE TABLE Zakaz --Учет заказа расходных материалов и комплектующих

( Nzak varchar(6) not null, naim char(20) not null, kolvo int null, Tabnumber varchar(6) not null FOREIGN KEY (Tabnumber) REFERENCES Sotr(Tabnumber) )

insert into Zakaz (Nzak,naim,kolvo,Tabnumber) values ('00012','Паста (КТП-8)',3,469005)

insert into Zakaz (Nzak,naim,kolvo,Tabnumber) values ('00013','тонер HP1200',10,469005)

CREATETABLERemKT--Учет ремонта техники

( ID int not null FOREIGN KEY (ID) REFERENCES Intc(ID), invN varchar(6) not null FOREIGN KEY (invN) REFERENCES Park(invN), diag char(10) null, Tabnumber varchar(6) not null FOREIGN KEY (Tabnumber) REFERENCES Sotr(Tabnumber), timr int not null )

insert into RemKT (ID,invN,diag,Tabnumber,timr) values ('1001','001234','перегрев',469005,2)

SELECT * FROM Sotr

SELECT * FROM Intc

SELECT * FROM Park

SELECT * FROM Zakaz

SELECT * FROMRemKT


Результаты формирования таблиц:


3. Создание процедур и запросов

3.1 Создадим процедуру которая увеличит оклад на 10% для сотрудников со стажем более 3 лет в данном отделе

create procedure povysh as update Sotr set oklad=oklad*1.1 where stage>3

Вывод для просмотра результатов:

execpovysh;

SELECT * FROM Sotr

Сравнивая таблицу «сотрудники» до использования процедуры povysh и после можно убедится, что оклад был повышен на 10% всем сотрудникам со стажем более 3 лет.

Создадим запрос для вывода таблицы «инцидентов» с указанием фамилий вместо табельных номеров сотрудников

select ID,date,zakaz,opis,FIO,sost

К-во Просмотров: 153
Бесплатно скачать Курсовая работа: Проектирования структуры базы данных, предназначенной для функционирования автоматизированной информационной системы