Escolar Documentos
Profissional Documentos
Cultura Documentos
Trabalho da Ao Educativa de Banco de Dados do 4 perodo do Curso de Graduao Tecnolgica em Redes de Computadores, da Faculdade de tecnologia SENAC Rio. Docente: Leandro Chernicharo
Bibliografia de apoio: Sistemas de Banco de Dados [Navathe]; Apostila de SQL do professor Jorge Soares (anexa a este documento)
Data da entrega: Impreterivelmente, 29/11/2010 (vinte e nove de novembro de dois mil e dez), at o final da aula. Formato da entrega: Eletrnico (pdf ou doc). Outros formatos no sero aceitos.
T R A B A L H O
D E VE
SE R
FE I T O
E M
D U P L A .
Questo 2:
alter table fornecedor add constraint pk_fornecedor primary key (id);
Questo 3:
alter table clienteusaproduto add datauso nchar(10) not null
Questo 4:
alter table fornecedor drop column datauso
Questo 5:
alter table fornecimento add constraint fk_fornecimento_fornecedor foreign key (idfornecedor) references fornecedor(id)
alter table fornecimento add constraint fk_fornecimento_produto foreign key (idproduto) references produto(id)
Questo 6:
alter table cliente add constraint ck_sexo check (([sexo]='f' or [sexo]='m'))
Questo 7:
select nome, telefone from fornecedor where telefone is not null
Questo 9:
select idProduto, dataUso from ClienteUsaProduto where dataUso between '20000101' and '20031231' order by idProduto asc
Questo 10:
select a.nome as nome_clien, a.idade as idade_clien, a.sexo as sexo_clien, b.nome as nome_prod, b.valorVenda as valorVenda_prod, c.dataUso as dataUso_cliusaprod from Cliente as a, Produto as b, ClienteUsaProduto as c where b.id = c.idProduto and c.idCliente = a.id and sexo = 'M' and idade > 20 and dataUso between '20100101' and '20101231' group by c.dataUso, a.idade, a.nome, b.nome, b.valorVenda, a.sexo order by a.nome, a.idade desc, c.dataUso desc
Questo 11:
select a.nome as nome_prod, a.valorvenda as valorvenda_prod, d.nome as nome_forn, d.sigla as sigla_forn, e.valor as valor_fornec from Produto as a, fornecedor as d, fornecimento as e where a.id = e.idproduto and e.idfornecedor = d.id and valor between '10' and '100' and sigla <>'fn3' group by a.nome, a.valorvenda, d.nome, d.sigla, e.valor
Questo 12:
select f.nome as nome_clien, g.nome as nome_prod, h.descricao as descricao_Status, f.idade as idade_clien, j.sigla as sigla_forn from Cliente as f, Produto as g, Fornecedor as j, Status as h where idade > 18 and sigla <> 'FN2' and descricao <> 'ativo' and descricao <> 'Pendente' order by idade asc