Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Últimos assuntos
Relogio

Resposta exercico 1°

Novo Tópico   Responder ao tópico

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resposta exercico 1°

Mensagem  juk em Qui Fev 12, 2015 6:02 am

Código:
#JOSE VAZ FIHO
#TADS 6 PERIODO
CREATE DATABASE EMPRESA;
USE EMPRESA;
#CREATE TABLE
create table DEPARTAMENTO(COD_DEP SMALLINT NOT NULL, NOME_DEP VARCHAR(50));
ALTER TABLE DEPARTAMENTO ADD PRIMARY KEY (COD_DEP);
ALTER TABLE DEPARTAMENTO ADD DESCRICAO_DEP VARCHAR(100) AFTER NOME_DEP;
#CREATE TABLE
CREATE TABLE FUNCIONARIO(COD_FUNC SMALLINT NOT NULL PRIMARY KEY,
   NOME_FUNC VARCHAR(30),
   DEPARTAMENTO_FUNC SMALLINT NOT NULL,
   FOREIGN KEY (DEPARTAMENTO_FUNC) REFERENCES  DEPARTAMENTO(COD_DEP));
#INSERT SQL
INSERT INTO DEPARTAMENTO VALUES(1,"RECURSOS HUMANOS","GERENCIA DE PESSOAS");
INSERT INTO DEPARTAMENTO VALUES(2,"SEÇAO DE INFORMATICA","SETOR REPONSAVEL PELA INFORMATICA");
INSERT INTO DEPARTAMENTO VALUES(3,"TESOURARIA","SETOR RESPONSAVEL PELAS FINANCIAS");
INSERT INTO DEPARTAMENTO VALUES(4,"ARRECARDAÇAO","SETOR RESPONSAVEL PELA ARRECARDAÇAO DE FINANCIAS");
INSERT INTO DEPARTAMENTO VALUES(5,"PROTOCOLO","SETOR RESPONSAVEL PELO CADASTO DOS PROCESSOS");
#QUERY SQL
SELECT * FROM DEPARTAMENTO;
SELECT COD_DEP, NOME_DEP FROM DEPARTAMENTO;
SELECT COD_DEP, NOME_DEP FROM DEPARTAMENTO WHERE COD_DEP= 1;

/*--------------------------------------------------------------------------------------------*/
#INSERT SQL
INSERT INTO FUNCIONARIO VALUES(1,"JOSE VAZ FIHO",2);
INSERT INTO FUNCIONARIO VALUES(2,"KATIA RIBEIRO",1);
INSERT INTO FUNCIONARIO VALUES(3,"ANGELA RIBEIRO",3);
INSERT INTO FUNCIONARIO VALUES(4,"ABADIA DA SILVA",5);
INSERT INTO FUNCIONARIO VALUES(5,"ANA PAULA BERNADO",4);
#QUERY SQL
SELECT * FROM FUNCIONARIO;
SELECT COD_FUNC, NOME_FUNC FROM FUNCIONARIO;
SELECT COD_FUNC,NOME_DEP, NOME_FUNC FROM FUNCIONARIO, DEPARTAMENTO WHERE FUNCIONARIO.DEPARTAMENTO_FUNC=DEPARTAMENTO.COD_DEP;
SELECT COD_FUNC,NOME_DEP, DESCRICAO_DEP, NOME_FUNC FROM FUNCIONARIO, DEPARTAMENTO WHERE FUNCIONARIO.DEPARTAMENTO_FUNC=DEPARTAMENTO.COD_DEP;
#CREATE TABLE
CREATE TABLE PROJETO(CO_PROJ SMALLINT  NOT NULL AUTO_INCREMENT,
   NOME_PROJ VARCHAR(50),
   DESC_PROJ VARCHAR(100),
   VERBA DECIMAL(10,3),
   PRIMARY KEY(CO_PROJ));
#CREATE TABLE
CREATE TABLE TRABALHA_EM(
   FK_COD_FUNC SMALLINT NOT NULL,
   FK_COD_COPROJ SMALLINT NOT NULL,
   CONSTRAINT FOREIGN KEY(FK_COD_FUNC) REFERENCES FUNCIONARIO(COD_FUNC),
   CONSTRAINT FOREIGN KEY(FK_COD_COPROJ) REFERENCES PROJETO(CO_PROJ)
   );
#INSERT SQL
INSERT INTO TRABALHA_EM VALUES(1,2);
/* O ERRO ACONTECE POR CAUSA QUE NAO HA VALORES NA TABELA PROJETO PARA SEREM REFERENCIADOS*/
#INSERT SQL
INSERT INTO PROJETO VALUES(1,"REESTRUTURAÇAO DA REDE", "REESTRUTURAÇAO DO CABEAMENTO DE REDE DA PREFEITURA MUNCIPAL DE IPAMERI", 37.000);
INSERT INTO PROJETO VALUES(2,"IMPLANTAÇ~AO DO TRANSFORMADOR", "INSTALAÇAO DE UM TRANSFORMADOR", 8.000);
#INSERT SQL
INSERT INTO TRABALHA_EM VALUES(1,1);
INSERT INTO TRABALHA_EM VALUES(3,2);
#QUERY SQL
SELECT FK_COD_FUNC, NOME_FUNC, FK_COD_COPROJ,NOME_PROJ FROM TRABALHA_EM, PROJETO, FUNCIONARIO WHERE FK_COD_FUNC=COD_FUNC;
SELECT FK_COD_FUNC, NOME_FUNC, FK_COD_COPROJ,NOME_PROJ FROM TRABALHA_EM, PROJETO, FUNCIONARIO WHERE FK_COD_FUNC=COD_FUNC && FK_COD_COPROJ=CO_PROJ;
SELECT  NOME_FUNC, FK_COD_COPROJ,NOME_PROJ FROM TRABALHA_EM, PROJETO, FUNCIONARIO WHERE FK_COD_FUNC=COD_FUNC && FK_COD_COPROJ=CO_PROJ;
avatar
juk

Mensagens : 225
Data de inscrição : 02/04/2012

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Novo Tópico   Responder ao tópico
 
Permissão deste fórum:
Você pode responder aos tópicos neste fórum