TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Revisão Banco De Dados SQL

Artigo: Revisão Banco De Dados SQL. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  11/10/2013  •  422 Palavras (2 Páginas)  •  532 Visualizações

Página 1 de 2

Faça os exercícios baseando-se no DER acima:

1) Crie a tabela de produto. Observe as chaves primárias, estrangeiras, valores obrigatórios e tipos dos dados.

CREATE TABLE produto(

Idproduto int not null auto_increment,

Nome varchar(45) not null,

Descricao varchar(100),

Valor_venda decimal(6,2) not null,

Quantidade varchar(4),

Idclassificacao int not null,

Idfabricante int not null,

Constraint pk_produto1 primary key (idproduto)

Constraint fk_classificacao1 foreign key (idclassificacao) references classificacao (idclassificacao)

Constraint fk_fabricante1 foreign key (idfabricante) references fabricante (idfabricante)

);

2) Altere o atributo nome do fabricante para que ele passe a ser um varchar(60).

ALTER TABLE fabricante MODIFY nome varchar(60);

3) Insira uma classificação nova.

INSERT INTO classificacao values (null, “massa”);

Ou

INSERT INTO classificacao (idclassificacao, nome) values (null, “massa”);

4) Altere o cliente cujo cpf é 11122233344 para que o e-mail dele seja “eu@dominio.com.br”.

UPDATE cliente set email = “eu@dominio.com.br” where cpf = “11122233344”;

5) Exclua a classificação cujo nome é “congelados”.

DELETE FROM classificacao where nome = “congelados”;

6) Liste o nome do produto e nome da sua classificação.

SELECT produto.nome, classificacao.nome

FROM produto join classificacao on produto.idclassificacao = classificacao.idclassificacao;

7) Liste o nome do produto, o nome do seu fabricante, o nome e e-mail dos seus fornecedores.

SELECT produto.nome, fabricante.nome, fornecedor.nome, fornecedor.email

FROM ((produto join fabricante on produto.idfabricante = fabricante.idfabricante)

join produto_has_fornecedor on produto.idproduto = produto_has_fornecedor.idproduto)

join fornecedor on produto_has_fornecedor.cnpj = fornecedor.cnpj;

8) Liste o nome do produto, a quantidade do produto (‘quantidade’), o valor de venda do produto e a quantidade x valor de venda.

SELECT produto.nome, produto.quantidade, produto.valor_venda, produto.quantidade * produto.valor_venda

FROM produto;

9) Liste o nome da classificação do produto e a soma da quantidade de produtos por classificação.

SELECT classificacao.nome, sum(produto.quantidade)

FROM produto join classificacao on produto.idclassificacao = classificacao.idclassificacao

GROUP BY produto.idclassificacao;

...

Baixar como (para membros premium)  txt (4 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com