Procurar
Últimos assuntos
Quem está conectado?
Há 1 usuário online :: 0 registrados, 0 invisíveis e 1 visitante Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 192 em Ter Out 26, 2021 6:07 am
Resposta exercico 1°
Página 1 de 1
Resposta exercico 1°
- 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;
juk- Mensagens : 264
Data de inscrição : 02/04/2012
Tópicos semelhantes
» Exercícios do livro ( Java Como Programar Deitel 8 Edição)
» Receber resposta http
» Resposta do quiz http://sqlzoo.net/wiki/SUM_and_COUNT
» Receber resposta http
» Resposta do quiz http://sqlzoo.net/wiki/SUM_and_COUNT
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Dom Abr 07, 2024 3:16 pm por juk
» Backup FULL CHROME
Dom Abr 07, 2024 2:59 pm por juk
» Dowloand de Videos youtube Sem Permissão adminstrador
Seg Jan 02, 2023 2:13 pm por juk
» Cypecad 2019
Seg Jan 02, 2023 1:41 pm por juk
» Atualizando é instalando o IExplorer 11 no windows 7
Ter Ago 30, 2022 10:54 pm por juk
» COMO HABILITAR INTERNET EXPLORER NO WINDOWS 10
Sex Abr 29, 2022 6:43 pm por juk
» Usando o Monitor de Recursos do sistema para identificar processos Associados.
Qua Abr 06, 2022 10:19 am por juk
» Fazendo backup do anydesk
Ter Abr 05, 2022 7:30 pm por juk
» Recuperando Favoritos, senhas apos formatar o navegador (Mozilla Firefox ou Chrome)
Ter Abr 05, 2022 7:28 pm por juk