Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*create table Orgao(cdOrgao int not null, dsOrgao varchar (50), cdGerente int,
- primary key(cdOrgao));*/
- /*create table Titulo (cdTitulo int not null, dsTitulo varchar (50),
- primary key (cdTitulo));*/
- /*create table curso (cdcurso int not null, dscurso varchar (50),
- primary key (cdCurso));*/
- /*create table empregado(cdEmpregado int not null, nmEmpregado varchar (50), deEndEmp varchar (100),
- dtNascEmp date, dtAdmissao date, cdTitulo int, cdOrgao int not null, primary key (cdEmpregado), foreign key (cdTitulo) references
- titulo(cdTitulo), foreign key (cdOrgao) references orgao(cdOrgao));*/
- /*alter table orgao add foreign key (cdGerente) references empregado(cdEmpregado);*/
- /*create table cargo(cdCargo int not null, dsCargo varchar (50), primary key (cdCargo));*/
- /*create table atividade(cdAtividade int not null, dsAtividade varchar(50), primary key(cdAtividade));*/
- /*create table obra(cdObra int not null, dsObra varchar (50), cdEngenheiro int, primary key(cdObra),
- foreign key (cdEngenheiro) references empregado(cdEmpregado));*/
- /*create table fornecedor(cdFornecedor int not null, dsFornecedor varchar (50), primary key (cdFornecedor));*/
- /*create table material(cdMaterial int not null, dsMaterial varchar (50), primary key (cdMaterial));*/
- /*create table cronograma(cdObra int not null, cdAtividade int not null, cdEmpregado int not null,
- dtIniPrev date, dtFimPrev date, dtIniReal date, dtFimReal date, primary key (cdObra, cdAtividade, cdEmpregado),
- foreign key (cdObra) references obra(cdObra), foreign key (cdAtividade) references atividade(cdAtividade), foreign key (cdEmpregado) references empregado(cdEmpregado));*/
- /*create table CustoAtividade(cdObra int not null, cdMaterial int not null, cdAtividade int not null,
- csPrevisto decimal(10,2), csReal decimal(10,2), primary key(cdObra, cdMaterial, cdAtividade),
- foreign key (cdObra) references obra(cdObra), foreign key (cdMaterial) references material(cdMaterial),
- foreign key (cdAtividade) references atividade(cdAtividade));*/
- /*create table MaterialFornecedor(cdMaterial int not null, cdFornecedor int not null,
- dtCompra date, prMaterial decimal(10,2), primary key(cdMaterial, cdFornecedor),
- foreign key (cdMaterial) references material(cdMaterial),
- foreign key (cdFornecedor) references fornecedor(cdFornecedor));*/
- /*create table CursoEmpregado(cdCurso int not null, cdEmpregado int not null, dtInicio date,
- dtFim date, primary key(cdCurso, cdEmpregado), foreign key (cdCurso) references curso(cdCurso),
- foreign key (cdEmpregado) references empregado(cdEmpregado));*/
- /*create table CargoEmpregado(cdCargo int not null, cdEmpregado int not null, dtInicio date,
- dtFim date, nuSalario decimal(10,2), dsComplementar varchar(100), primary key(cdCargo, cdEmpregado),
- foreign key (cdCargo) references cargo(cdCargo), foreign key (cdEmpregado) references empregado (cdEmpregado));*/
- /*alter table empregado add column (cdGerente int not null); */
- /*alter table empregado add foreign key (cdGerente) references empregado(cdEmpregado);*/
- /*create index ind_cdOrgao on empregado (cdOrgao);*/
- /*create index ind_dsMaterial on material (dsMaterial); */
- /*drop index ind_dsMaterial on material;*/
- /*alter table cargoEmpregado drop column dsComplementar;*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (1,"Fazer Fundamento");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (2,"Construir Parede");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (3,"Construir Laje");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (4,"Construir Telhado");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (5,"Colocar Telhado");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (6,"Rebocar Parede");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (7,"Colocar Portas");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (8,"Colocar Janelas");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (9,"Pintas Obra");*/
- /*insert into Atividade (cdAtividade,dsAtividade) Values (10,"Decorar Obra");*/
- /*insert into Cargo (cdCargo,dsCargo) Values (102,"Auxiliar Serviços Gerais");*/
- /*insert into Cargo (cdCargo,dsCargo) Values (103,"Pedreiro");*/
- /*insert into Cargo (cdCargo,dsCargo) Values (104,"Mestre de Obras");*/
- /*insert into Cargo (cdCargo,dsCargo) Values (105,"Engenheiro Civil");*/
- /*insert into Cargo (cdCargo,dsCargo) Values (106,"Arquiteto");*/
- /*insert into Curso (cdCurso,dsCurso) Values (202,"Ensino Básico");*/
- /*insert into Curso (cdCurso,dsCurso) Values (203,"Ensino Médio");*/
- /*insert into Curso (cdCurso,dsCurso) Values (204,"Engenharia civil");*/
- /*insert into Curso (cdCurso,dsCurso) Values (205,"Arquitetura");*/
- /*insert into Curso (cdCurso,dsCurso) Values (206,"Informática Básica");*/
- /*insert into Curso (cdCurso,dsCurso) Values (207,"Mecânica");*/
- /*insert into Curso (cdCurso,dsCurso) Values (208,"Mecatronia");*/
- /*insert into Titulo (cdTitulo,dsTitulo) Values (302,"Graduação");*/
- /*insert into Titulo (cdTitulo,dsTitulo) Values (303,"Especialista");*/
- /*insert into Titulo (cdTitulo,dsTitulo) Values (304,"Mestre");*/
- /*insert into Titulo (cdTitulo,dsTitulo) Values (305,"Doutor");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (404,"Prego");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (405,"Cimento");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (406,"Argamassa");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (407,"Tinta");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (408,"Madeira");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (409,"Pincel");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (410,"Piso ceramico");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (411,"Piso Madeira");*/
- /*insert into Material (cdMaterial,dsMaterial) Values (412,"Tijolo");*/
- /*insert into Fornecedor (cdFornecedor,dsFornecedor) Values (502,"José Santos");*/
- /*insert into Fornecedor (cdFornecedor,dsFornecedor) Values (503,"Marcos Freitas");*/
- /*insert into Fornecedor (cdFornecedor,dsFornecedor) Values (504,"Alberta Daltro");*/
- /*insert into Fornecedor (cdFornecedor,dsFornecedor) Values (505,"Antonio dos Santos");*/
- /*insert into Orgao (cdOrgao,dsOrgao) Values (701,"Construção civil");*/
- /*insert into Obra (cdObra,dsObra) Values (801,"Construção da casa do zezinho");*/
- /*insert into Obra (cdObra,dsObra) Values (802,"Construção do Mercado Boa Vista");*/
- /*5- a) create index ind_cdOrgao on empregado (cdOrgao);
- b) create index ind_dsMaterial on material (dsMaterial);
- 6 - drop index ind_dsMaterial on material;*/
- /*alter table cargoEmpregado drop column dsComplementar;*/
- /*update orgao set cdGerente = 601 where cdOrgao=701;*/
- /*select * from empregado;*/
- /*insert into cursoEmpregado values(202, 602, '1998/03/04', '2008/12/15');*/
- /*insert into empregado (cdEmpregado, nmEmpregado, deEndEmp, dtNascEmp, dtAdmissao, cdTitulo, cdOrgao) values(601, 'Arthur Rosa', 'Rua Arara', '1972/02/02', '2000/02/03', 305, 701);*/
- /*update cursoEmpregado set dtInicio = ‘1983/02/12’ where cdCurso = 202 and cdEmpregado = 612;
- upadate materialFornecedor set cdFornecedor = 505 where cdMaterial = 405;
- delete from atividade where cdAtividade = 10;
- delete from empregado where cdEmpregado = 609 and deEndEmp = ‘Rua das Tartarugas’;
- delete from cursoEmpregado where dtFim = null;
- */
- /*alter table empregado add foreign key (cdGerente) references empregado (cdEmpregado); */
- /*insert into empregado (cdEmpregado, nmEmpregado, deEndEmp, dtNascEmp, dtAdmissao, cdTitulo, cdOrgao) values(601, 'Arthur Rosa', 'Rua Arara', '1972/02/02', '2000/02/03', 305, 701);*/
- /* LISTA 5*/
- /* 1- Select nmEmpregado, deEndEmp from empregado;*/
- /* 2- select concat(nmEmpregado,' ', deEndEmp) as NomeEndereço from empregado;*/
- /* 3- select cdMaterial, cdFornecedor from materialFornecedor where prMaterial < 20;*/
- /* 4- select nmEmpregado, 'Gerente' as 'Cargo' from empregado where cdGerente is null;*/
- /* 5- select cdCargo as 'Codigo do Cargo' from cargoEmpregado where dtFim is null;*/
- /* 6- select nmEmpregado from empregado where dtAdmissao between '2001/02/11' and
- '2012/01/01';*/
- /* 7- select cdEmpregado, nuSalario as 'Salario Antigo', nuSalario * 1.1 as 'Salario Novo'
- from cargoEmpregado where dtFim is null;*/
- /* 8- select cdObra, cdAtividade, cdEmpregado, dtIniPrev from cronograma where dtIniPrev
- > '2012/04/01';*/
- /* 9- select * from custoAtividade where not cdMaterial = 404;*/
- /* 10- select cdMaterial, cdFornecedor, dtCompra, prMaterial from materialFornecedor
- where dtCompra not between '2011/01/30' and '2012/01/01';*/
- /* 11- select distinct cdEmpregado from empregado;*/
- /* 12- select MIN(prMaterial) as Minimo, MAX(prMaterial) as Maximo from
- materialFornecedor;*/
- /* 13- select sum(nuSalario) from cargoEmpregado where dtFim is null;*/
- /* 14- select SUM(csPrevisto) as 'Previsto p/Obra', SUM(csReal) as 'Real p/Obra',
- SUM(csPrevisto)-SUM(csReal) as 'Diferença' from custoAtividade group by cdObra;*/
- /* 15- select dsMaterial from material where dsMaterial like 'P%';*/
- /* 16- select dsMaterial from material where dsMaterial like '__s%o';*/
- /*LISTA 6*/
- /* 1- select material.cdMaterial, dsMaterial, cdFornecedor, dtCompra, prMaterial from
- material join materialFornecedor on material.cdMaterial =
- materialFornecedor.cdMaterial;*/
- /* 2- select cdObra, atividade.cdAtividade, dsAtividade, cdEmpregado, dtIniPrev from
- atividade join cronograma on atividade.cdAtividade = cronograma.cdAtividade;*/
- /* 3- select cdCurso, empregado.cdEmpregado, nmEmpregado from empregado join
- cursoEmpregado on empregado.cdEmpregado = cursoEmpregado.cdEmpregado
- where nmEmpregado like "A%";*/
- /* 4- select empregado.cdEmpregado, nmEmpregado, dtIniPrev, dtNascEmp from
- empregado join cronograma on empregado.cdEmpregado = cronograma.cdEmpregado
- where day(dtIniPrev) = day(dtNascEmp) and month(dtIniPrev) = month(dtNascEmp);*/
- /* 5- select nmEmpregado from empregado join titulo on empregado.cdTitulo =
- titulo.cdTitulo where dsTitulo = 'Especialista';*/
- /* 6- select cdObra, cronograma.cdAtividade, dsAtividade, cronograma.cdEmpregado,
- nmEmpregado, dtIniPrev from cronograma join atividade join empregado on
- cronograma.cdAtividade = atividade.cdatividade and cronograma.cdEmpregado =
- empregado.cdEmpregado where dtIniPrev > '2012/04/01';*/
- /* 7- select curso.cdCurso, dsCurso, cdEmpregado from curso left join cursoEmpregado on
- curso.cdCurso = cursoEmpregado.cdCurso;*/
- /* 8- select curso.cdCurso, dsCurso, COUNT(cdEmpregado) from curso join cursoEmpregado
- on curso.cdCurso = cursoEmpregado.cdCurso group by curso.cdCurso;*/
- /* 9- select e1.nmEmpregado, e2.nmEmpregado from empregado e1 left join empregado e2
- on e1.cdGerente = e2.cdEmpregado;*/
- /* 10- select cdEmpregado, nmEmpregado, dsTitulo from empregado join titulo on
- titulo.cdTitulo = empregado.cdTitulo where empregado.cdTitulo = (select cdTitulo
- from empregado where nmEmpregado = "Paulo Cruz");*/
- /*LISTA 7*/
- /* 1- select nmEmpregado from empregado where cdEmpregado in (select cdEmpregado from
- cronograma where dtIniPrev > '2012/04/01');*/
- /* 2- select cdObra, cronograma.cdAtividade, dsAtividade, cdEmpregado, dtIniPrev from
- cronograma join atividade on cronograma.cdAtividade = atividade.cdAtividade where
- cdEmpregado in (select cdEmpregado from empregado where nmEmpregado like 'A%');*/
- /* 3- select cdCurso, dsCurso from curso where cdCurso not in (select cdCurso from
- cursoEmpregado);*/
- /* 4- select nmEmpregado from empregado where cdEmpregado in (select cdEmpregado from
- cronograma where day(dtIniPrev)< 9);*/
- /* 5- select * from materialFornecedor where prMaterial >= all (select prMaterial from
- materialFornecedor);*/
- /* 6- select cdObra, cronograma.cdAtividade, dsAtividade, cdEmpregado, dtIniPrev from
- cronograma join atividade on cronograma.cdAtividade = atividade.cdAtividade where
- cdEmpregado = any (select cdEmpregado from empregado where nmEmpregado like 'A%');*/
- /* 7- select * from materialFornecedor where prMaterial <= all (select prMaterial from
- materialFornecedor);*/
- /* 8- select cdObra, c.cdAtividade, dsAtividade, cdEmpregado, dtIniPrev from cronograma c join
- atividade a on c.cdAtividade = a.cdAtividade where exists (select * from empregado where
- nmEmpregado like 'A%' and c.cdEmpregado = empregado.cdEmpregado);*/
- /* 9- select prMaterial from materialFornecedor mf where not exists (select * from
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement