Exercícios e respostas de banco de dado
Exercícios
1. Implementar um BDR para o seguinte modelo:
a) Inserir registros para: 7 clientes (Um deles é o nome Antônio José) 4 Vendedores (Um deles possuirá o nome Francisco Marcos) 15 Compras (Duas delas possuirão a data 12-12-2012) 9 Produtos (Um deles possuirá o nome Rapadura e o outro o nome Farinha)
b) Cada tabela deverá conter com pelo menos 4 campos além das chaves.
c) Criar as seguintes consultas: * Retornar todos os produtos cujo preço é menor que $15. * Retornar os clientes que compraram na data 12-12-2012. * Retornar um histórico de produtos comprados pelo o cliente Antônio José. * Retornar o histórico de vendas do vendedor Marcos (Apenas palavra chave). * Retornar todos os clientes atendidos pelo vendedor cujo "Id" é igual a 3. * Retornar o salário vendedor de "Id" = 2, levando em conta uma comissão de 7%sobre os produtos vendidos por ele somando a $700.
d) Alterar o endereço do cliente cujo "Id" = 6.
e) Incluir o campo "Cliente_Nasc" na tabela "Clientes".
f) Criar a tabela "Fornecedores" relacionando a "Produtos".
Respostas
1. //Criando o banco dados:
Create database SuperMercado;
Query OK, 1 row affected (0.00 sec)
Use SuperMercado;
Database changed
//Criando a Tabela Clientes: create table Clientes( cliente_Id int not null auto_increment, cliente_Nome varchar(100) not null, cliente_Cpf varchar(20) not null, cliente_End varchar(50) not null, cliente_Tel varchar(20) not null, primary key (cliente_Id) );
Query OK, 0 rows affected (0.06 sec)
describe clientes; Field | Type | Null | Key | Default | Extra | cliente_Id | int(11) | NO | PRI | NULL | auto_increment | cliente_ Nome | varchar(100) | NO | | NULL | | cliente_ Cpf | varchar(20) | NO | | NULL | | cliente_ End | varchar(20) | NO | | NULL | | cliente_ Tel | varchar(15) | NO | |