Lista de exercícios nº 1 Nota referente ao 1º bimestre 2º Semestre 2012 Questionário 1- Definir o que é um banco de dados? 2- Citar exemplos de banco de dados. 3- Definir o que são tabelas, campos e tipo de dados em um banco de dados e citar exemplos de cinco tipos de dados existentes? 4- Definir a sigla SQL, e qual sua finalidade dentro de um banco de dados? 5- Entre as dezenas de scripts existentes na linguagem SQL, citar no mínimo as quatro operações básicas da linguagem SQL. 6- Explicar o que é relacionamento entre tabelas em uma estrutura de banco de dados. 7- Definir chave primária e chave estrangeira em uma estrutura de banco de dados. 8- Estrutura das tabelas. TblClientes TblEstados Codigo * Nome Endereco Bairro Cep CodEstado * Telefone Celular Codigo * Sigla DescSigla TblFornecedores TblVendedores Codigo * Nome Endereco Telefone Contato CodEstado * Codigo * Nome Endereco Bairro Cep CodEstado * Telefone TblProdForn Codigo * CodProduto * CodFornecedor * TblProdutos Codigo * Nome Descricao Qtde Preco CodVendedor * Cor TblNotaFiscal Codigo * CodPedido * QtdeParcelas VlrIPI VlrICM VlrTotal TblTransportadoras Codigo * Nome NomeContato Endereco CodEstado * Telefone TblItensPedido Codigo * CodPedido * CodProduto * Qtde VlrTotal TblPedidos Codigo * CodCliente * CodTransportadora * DataEntrega VlrTotal Obs a) Conforme padrões da linguagem DDL em SQL exemplifique como criar as tabelas acima no banco de dados MySql. R: b) Foi solicitado a você que apagasse duas tabelas existentes em sua estrutura de banco de dados (tbltransportadoras e tblnotafiscal). Mostre como seria o script para realizar tal tarefa. 9 - Criar os seguintes Scripts utilizando a linguagem SQL, conforme padrões da linguagem DML no banco de dados MySql. a) Inserir dados nas tabelas TblEstados, TblClientes, TblFornecedores, TblProdutos, TblVendedores, TblPedidos, TblItensPedidos, TblTrasnportadoras, TblNotaFiscal, TblProdForn conforme anexo na ultima folha. R: Obs: Não se esqueça de recriar as tabelas excluídas no exercício anterior para continuar o exercício. b) Pesquisa de todos os clientes que moram no estado de SP, exibindo o nome, endereco, bairro, cep da tabela de Clientes e sigla, descsigla da tabela de Estados R: c) Todos os produtos que o fornecedor “ZÉ DO SAPATO” fornece, exibindo o campo nome da tabela de Fornecedores e os campos nome, descricao, qtde, preco da tabela de produtos. R: d) Todos os produtos que sejam da cor BRANCO, exibindo apenas o campo nome da tabela de Fornecedores e os campos nome, qtde e cor da tabela de Produtos. R: e) Alterar apenas o registro n° 5 da tabela de clientes para: Nome = Carlos Eduardo Endereco = Rua S. Francisco Telefone = 4896-6320 Celular = 74126520 R: f) Mostrar apenas os clientes que tenham o nome “Carlos” como primeiro nome em ordem crescente, exibindo apenas os campos nome, telefone, celular da tabela de clientes e os campos sigla e descsigla da tabela de estados. R: g) Excluir o registro n° 6 da tabela de clientes. R: h) Exibir todos os produtos que o vendedor “ROGÉRIO” vende e que seja apenas do fornecedor “ZÉ DO SAPATO”, exibindo apenas os campos nome, preco, qtde da tabela de produtos, os campos nome da tabela fornecedores e da tabela de vendedores. R: i) Exibir todos os itens referente ao pedido nº1, mostrando nome do produto, quantidade comprada. Nome, telefone, celular Sigla do estado do cliente. Nome e nome do contato da transportadora. R: j) Mostrar todos os dados de nota fiscal referente a nota nº 2, exibindo data de entrega, valor total do pedido. Nome, endereço, cep, bairro, telefone e sigla do estado do cliente. Nome e descrição dos produtos comprados. Nome do fornecedor de cada produto. Nome da transportadora e nome do contato da transportadora que fez a entrega do pedido. R: l) Exibir todos os pedidos que a transportadora nº 1 realizou, mostrando o codigo do pedido, nome do produto, nome do fornecedor, nome e sigla do estado de vendedor, codigo e valor da nota fiscal e o nome do cliente. R: m) Exibir quais notas fiscais foram emitidas para os clientes do estado de “SP”, mostrando apenas o codigo e valor da nota fiscal e o nome do cliente. R: n) (Desafio) Contar quantos pedidos existem para o cliente nº 3. R: o) Buscar todos os cliente que pagaram suas compras à vista, exibindo apenas Nome e sigla do estado de clientes, nº do pedido, Nome, Preço e qtde comprada dos produtos. R: Anexos: TblClientes TblEstados TblProdutos TblFornecedores TblVendedores TblPedidos TblItensPedido TblNotaFiscal TblTransportadoras TblProdForn Critérios para Avaliação: A data de entrega do trabalho será segunda-feira dia 08 de Outubro. O trabalho terá nota de 0 à 10 se for entregue na data estipulada, caso contrário terá nota 0. Prof. Marcel Boa Sorte !!!!!