Instituto Federal de Educação, Ciência e Tecnologia do Ceará Campus Cedro Curso: Integrado Informática Disciplina: 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.
1. Instituto Federal de Educao, Cincia e Tecnologia do Cear
Campus Cedro Curso: Integrado Informtica Disciplina: Banco De Dado
Exerccios 1. Implementar um BDR para o seguinte modelo: a) Inserir
registros para: 7 clientes (Um deles o nome Antnio Jos) 4
Vendedores (Um deles possuir o nome Francisco Marcos) 15 Compras
(Duas delas possuiro 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 alm das chaves. c) Criar as
seguintes consultas: Retornar todos os produtos cujo preo menor que
$15. Retornar os clientes que compraram na data 12-12-2012.
Retornar um histrico de produtos comprados pelo o cliente Antnio
Jos. Retornar o histrico de vendas do vendedor Marcos (Apenas
palavra chave). Retornar todos os clientes atendidos pelo vendedor
cujo "Id" igual a 3. Retornar o salrio vendedor de "Id" = 2,
levando em conta uma comisso de 7%sobre os produtos vendidos por
ele somando a $700. d) Alterar o endereo do cliente cujo "Id" =
6.
2. e) Incluir o campo "Cliente_Nasc" na tabela "Clientes". f)
Criar a tabela "Fornecedores" relacionando a "Produtos" g) Crie uma
VIEW para cada Consulta.
3. 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 NULL 5 rows in set (0.00 sec)
//Criando a Tabela Vendedores: create table Vendedores( Vendedor_Id
int not null auto_increment, Vendedor_Nome varchar(100) not null,
Vendedor_Cpf varchar(15) not null, Vendedor_Tel varchar(10) not
null, Vendedor_Desc varchar(50) null, primary key
(Vendedor_Id)
4. ); Query OK, 0 rows affected (0.05 sec) describe vendedores;
Field Type Null Key Default Extra Vendedor_Id int(11) NO PRI NULL
auto_increment Vendedor_Nome varchar(100) NO NULL Vendedor_Cpf
varchar(15) NO NULL Vendedor_Tel varchar(10) NO NULL Vendedor_Desc
varchar(50) YES NULL 5 rows in set (0.08 sec) //Inserindo Dados na
Tabela Clientes: insert into clientes (cliente_Nome, cliente_Cpf,
cliente_End, cliente_Tel) values ('Antonio
Jose','125.432.34-9','Rua: Machado N:162','88 9823-1628'); Query
OK, 1 row affected (0.11 sec) insert into clientes (cliente_Nome,
cliente_Cpf, cliente_End, cliente_Tel) values ('Francisca
Maria','735.432.34-9','Rua: Cacimba N:762','89 8363-1738'); Query
OK, 1 row affected (0.11 sec) insert into clientes (cliente_Nome,
cliente_Cpf, cliente_End, cliente_Tel) values ('Mariana
Costa','892.432.44-9','Rua: Cacimbo N:18','92 7363-1828'); Query
OK, 1 row affected (0.11 sec) insert into clientes (cliente_Nome,
cliente_Cpf, cliente_End, cliente_Tel) values ('Francinete
Martins','826.139.625-2','Rua: Meireles N:83','88 7853-1828');
Query OK, 1 row affected (0.11 sec)
19. 24 5 5 25 8 5 26 3 6 27 6 6 28 9 6 29 1 7 30 2 8 31 3 9 32
4 10 33 5 11 34 6 12 35 7 13 36 8 14 37 9 15 38 rows in set (0.00
sec) //Realizando a consulta: Select Produtos.Produto_Nome,
Produtos.Produto_preco from Produtos Where Produto_preco < 15
and Produto_id >=1 and Produto_Id use SM; Database changed
mysql> update Clientes -> set Cliente_End='Rua: Matias N:
400' -> where -> Cliente_Id=6; Query OK, 1 row affected (0.36
sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> altar table
Clientes add Cliente_Nasc varchar(20) not null; ERROR 1064 (42000):
You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to
use near 'altar table Clientes add Cliente_Nasc varchar(20) not
null' at line 1 mysql> altar table Clientes add Cliente_Nasc
varchar(20); ERROR 1064 (42000): You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near 'altar table Clientes add
Cliente_Nasc varchar(20)' at line 1 mysql> alter table Clientes
add Cliente_Nasc varchar(20) not null;