A Preparação do Ambiente
Por: Leonardo Freitas • 3/5/2017 • Trabalho acadêmico • 1.023 Palavras (5 Páginas) • 272 Visualizações
PASSO 1: Preparação do Ambiente
Verifique se em sua máquina existe um banco de dados chamado lab5turmaXX (onde XX é o número de sua turma). Se exitir, adicione as tabelas em destacadas em vermelho, senão, crie a nova base com todas as tabelas abaixo, utilizadas em laboratórios anteriores.
CREATE DATABASE lab5turmaXX;
USE lab5turmaXX;
CREATE TABLE EMPREGADO ( codemp int NOT NULL, nome varchar(30) NOT NULL,
codprof int NULL, codempresa int NOT NULL, PRIMARY KEY (codemp) );
INSERT INTO EMPREGADO VALUES (101,'Daniel Rand', 3, 2);
INSERT INTO EMPREGADO VALUES (204,'Emma Frost', 5, 5);
INSERT INTO EMPREGADO VALUES (330,'Alan Scott', 2, 1);
INSERT INTO EMPREGADO VALUES (134,'Matt Murdock', 1, 3);
INSERT INTO EMPREGADO VALUES (245,'Jay Garrick', 2, 1);
INSERT INTO EMPREGADO VALUES (508,'Helena Bertinelli', 1, 3);
INSERT INTO EMPREGADO VALUES (832,'Dinah Lance', 3, 2);
INSERT INTO EMPREGADO VALUES (496,'Connor Hawke', 3, 2);
INSERT INTO EMPREGADO VALUES (270,'Bart Allen', 5, 5);
INSERT INTO EMPREGADO VALUES (619,'Carter Hall', 4, 4);
INSERT INTO EMPREGADO VALUES (620,'Abin Sur', NULL, 4);
CREATE TABLE PROFISSAO ( codprof int NOT NULL, nome varchar(50) NOT NULL,
PRIMARY KEY (codprof) ) ;
INSERT INTO PROFISSAO VALUES (1,'Eletricista');
INSERT INTO PROFISSAO VALUES (2,'Pedreiro');
INSERT INTO PROFISSAO VALUES (3,'Pintor');
INSERT INTO PROFISSAO VALUES (4,'Encanador');
INSERT INTO PROFISSAO VALUES (5,'Engenheiro');
CREATE TABLE PROJETO ( codproj char(2) NOT NULL, nome varchar(50) NOT NULL,
PRIMARY KEY (codproj) ) ;
INSERT INTO PROJETO VALUES ('TK','Triskellion');
INSERT INTO PROJETO VALUES ('MX','Mansao Xavier');
INSERT INTO PROJETO VALUES ('PD','Jornal Planeta Diario');
INSERT INTO PROJETO VALUES ('FS','Fortaleza da Solidao');
CREATE TABLE ALOCACAO ( codemp int NOT NULL, codproj char(2) NOT NULL,
qtdhoras int NOT NULL, PRIMARY KEY (codemp,codproj) ) ;
INSERT INTO ALOCACAO VALUES (101,'PD',100);
INSERT INTO ALOCACAO VALUES (508,'TK',120);
INSERT INTO ALOCACAO VALUES (832,'PD',200);
INSERT INTO ALOCACAO VALUES (270,'FS',80);
INSERT INTO ALOCACAO VALUES (101,'MX',120);
INSERT INTO ALOCACAO VALUES (245,'MX',80);
INSERT INTO ALOCACAO VALUES (330,'TK',160);
INSERT INTO ALOCACAO VALUES (619,'MX',100);
CREATE TABLE SALARIO ( codsal int NOT NULL, salario_hora double (6,2) NOT NULL,
codprof int NULL, PRIMARY KEY (codsal) ) ;
INSERT INTO SALARIO VALUES (1, 13.00, 1);
INSERT INTO SALARIO VALUES (2, 15.00, 2);
INSERT INTO SALARIO VALUES (3, 12.00, 3);
INSERT INTO SALARIO VALUES (4, 10.00, 4);
INSERT INTO SALARIO VALUES (5, 30.00, 5);
CREATE TABLE CONTRATACAO ( codcont int NOT NULL, dtadm date NOT NULL, dtdem date NULL,
Codemp int NULL, PRIMARY KEY (codcont) );
INSERT INTO CONTRATACAO VALUES (1, '2000-01-01', NULL, 101);
INSERT INTO CONTRATACAO VALUES (2, '2001-11-01', NULL, 204);
INSERT INTO CONTRATACAO VALUES (3, '2002-10-01', '2015-02-11', 330);
INSERT INTO CONTRATACAO VALUES (4, '2002-08-05', NULL, 134);
INSERT INTO CONTRATACAO VALUES (5, '2008-09-09', NULL, 245);
INSERT INTO CONTRATACAO VALUES (6, '2009-07-01', '2012-02-20', 508);
INSERT INTO CONTRATACAO VALUES (7, '2010-02-11', '2014-10-15', 832);
INSERT INTO CONTRATACAO VALUES (8, '2013-01-11', NULL, 496);
INSERT INTO CONTRATACAO VALUES (9, '2011-09-10', NULL, 270);
INSERT INTO CONTRATACAO VALUES (10, '2005-04-25', NULL, 619);
INSERT INTO CONTRATACAO VALUES (11, '2014-03-21', '2014-10-11', 620);
CREATE TABLE EMPRESA ( codempresa int NOT NULL, nome varchar(60) NOT NULL, codcid int NOT NULL, PRIMARY KEY (codempresa) );
INSERT INTO EMPRESA VALUES (1, 'Votorantim', 1);
INSERT INTO EMPRESA VALUES (2, 'BASF', 2);
INSERT INTO EMPRESA VALUES (3, 'General Eletric', 3);
INSERT INTO EMPRESA VALUES (4, 'Tigre', 4);
INSERT INTO EMPRESA VALUES (5, 'OAS', 5);
INSERT INTO EMPRESA VALUES (6, 'Odebrecht', 5);
INSERT INTO EMPRESA VALUES (7, 'White Martins', 10);
INSERT INTO EMPRESA VALUES (8, 'Costão do Santinho', 9);
INSERT INTO EMPRESA VALUES (9, 'Alcoa', 1);
INSERT INTO EMPRESA VALUES (10, 'Braskem', 7);
CREATE TABLE CIDADE ( codcid int NOT NULL, nome varchar(60) NOT NULL, codest int NOT NULL, PRIMARY KEY (codcid) );
...