ex mysql
TRANSCRIPT
-
5/26/2018 Ex Mysql
1/4
Elaine Brito
Exerccios de Fixao Banco de Dados MySQL
Criar a Tabela DUPLICATAS. Para isso acompanhe a seguinte estrutura:Campo Tipo DescrioNome Char(40) Nome do ClienteNumero Integer Nmero do cliente (no nulo)Descrio Char(25) Descrio do item de compra
Valor Decimal(10,2) Valor da duplicataVencimento Date Data de vencimento da duplicataBanco Char(10) Banco em que est a carteira de cobrana
Aps montar a estrutura da tabela indicada, deve ser efetuada a entrada dos registros das duplicatas. Para isso informeos seguintes dados (os dados devem ser informados com caracteres maisculos e sem acento):NOME NUMERO DESCRIO VALOR VENCIMENTO BANCOFORRO E PISO AMARAL LTDA. 100100 AZULEJO BRIL 5000 20/01/2011 ITAUMADEIREIRA FERNANDES S/C LTDA. 100110 CAIBRO 2500 22/01/2011 ITAUMADEIREIRA FERNANDES S/C LTDA. 100120 RUFO 1500 15/10/2010 BRADESCOFORRO E PISO AMARAL LTDA. 100130 AZULEJO GOLD 8000 15/10/2010 SANTANDERCONCREGELCONCRETO USINADO LTDA. 200120 CONCRETO 10000 26/04/2012 BANCO DO BRASILGARGAMEL DISTRIBUIDORA DE AO 200125 AO TEMPERADO 2000 26/04/2012 BANCO DO BRASILCONCREGELCONCRETO USINADO LTDA. 200130 CONCRETO 11000 26/09/2012 ITAU
GESSO FORTE S/C LTDA. 250350 FORRO DE GESSO 1500 26/01/2012 BRADESCOMETAHYDRAMETAIS HIDRULICOS LTDA 250360 MISTURADOR 500 18/12/2012 SANTANDERMETAHYDRAMETAIS HIDRULICOS LTDA 250370 VALVULAS 3400 26/04/2012 SANTANDERGESSO FORTE S/C LTDA. 250380 FORRO DE GESSO 3500 26/04/2012 BANCO DO BRASILGARGAMEL DISTRIBUIDORA DE AO 453360 AO TEMPERADO 1500 15/06/2012 ITAUMETAHYDRAMETAIS HIDRULICOS LTDA 453365 MISTURADOR 5400 15/06/2012 BRADESCOGESSO FORTE S/C LTDA. 453370 CANTONEIRA 2350 27/12/2011 ITAUGARGAMEL DISTRIBUIDORA DE AO 453380 ARAME 1550 27/12/2011 BANCO DO BRASILFORRO E PISO AMARAL LTDA. 980130 AZULEJO SILVER 4000 11/12/2010 ITAUMADEIREIRA FERNANDES S/C LTDA. 770710 CAIBRO 2500 15/11/2010 SANTANDERFORRO E PISO AMARAL LTDA. 985001 CAIBRO 3000 11/09/2010 ITAUMADEIREIRA MENDONA S/C LTDA. 985002 CAIBRO 2500 12/03/2010 SANTANDERCONCREGELCONCRETO USINADO LTDA. 888132 RUFO 2500 05/03/2012 ITAU
Com base nos registros anteriores, execute as seguintes aes:
1. Listar nome,vencimento e valor de cada cliente da tabela.2. Apresentar o nmero das duplicatas depositadas no banco BRADESCO3. Apresentar o nmero de duplicatas depositadas no banco ITA4. Quais so as duplicatas (nmero, vencimento, valor e nome) que vencem no ano de 2012.5. Apresentar as duplicatas (nmero, vencimento, valor e nome) que no esto depositadas nos bancos
BRADESCOe SANTANDER.6. Quanto o valor da divida o cliente GESSO FORTE S/C LTDA?7. Retirar da tabela a duplicata 770710 do cliente MADEIREIRA FERNANDES S/C LTDA, por ter sido
devidamente quitada.8. Apresentar uma listagem em ordem alfabtica por nome do cliente de todos os campos da tabela.9. Apresentar uma listagem em ordem de data de vencimento com o nome do clinete, Banco, valor e vencimento.10. As duplicatas do banco BANCO DO BRASILforam transferidas para o SANTANDER. Proceder o ajuste dos
registros.11. Quais so os clientes que possuem suas duplicatas depositadas no Banco Bradesco?12. Quais clientes compraram o item CAIBRO?13. Qual a previso de recebimento no perodo de 01/01/2011 at 31/12/2011?14. Quanto a empresa tem para receber no perodo de 01/04/2012 at 30/04/2012?15. Quais foram os itens adquiridos pelo cliente FORRO E PISO AMARAL LTDA?16. Quais foram os clientes que compraram concreto ou rufo?17. Acrescentar uma multa de 15% para todos os ttulos que se encontram vencidos no perodo de 01/01/2011 at
31/12/2011.18. Acrescentar uma multa de 5% para todos os ttulos vencidos entre 01/01/2012 e 31/05/2012 que sejam do
cliente CONCREGEL-CONCRETO USINADO LTDA.19. Qual a mdia aritmtica dos valores das duplicatas do ano de 2012?20. Apresente o nome do cliente que possua na carteira de cobrana o menor valor de duplicata.
21. Qual os clientes que compram azulejos de qualquer tipo?22. Qual foi o faturamento do item ao temperado?23. Quais so os clientes que possuem suas duplicatas depositadas nos Bancos BRADESCO ou ITA?
-
5/26/2018 Ex Mysql
2/4
Elaine Brito
Tabela cliente
Campo Tipo DescrioCdigo Char(3) Cdigo do cliente (no nulo), chave primriaNome Char(40) Nome do cliente (no nulo)Endereo Char(50) Endereo do cliente ( no nulo)Cidade Varchar(20) Indicao do endereo ( no nulo)
Estado Char(2) Indicao da sigla UF do estado (no nulo)CEP Char(9) Cep do logradouro (no nulo)
Assim que a tabela estiver criada, ser necessrio informar os dados dos clientes (13 registros).Cdigo Nome Endereo Cidade Estado CEP250 BANCO BARCA S/A R. VITO, 34 SAO BENEDITO CE 62380-000820 MECANICA SAO PAULO R. DO MACUCO, 99 SANTO ANTONIO ES 29810-020170 POSTO BRASIL LTDA AV. IMPERIO, 85 GUAGIRUS BA 42837-000340 TRANSP. CARGA PESADA LTDA AV. DOS AUTONOMISTAS, 1000 OSASCO SP 06020-010100 MICROS INFORMATICA S/A R. DAS PALMEIRAS, 4 LOJA 2 SAO PAULO SP 01226-010750 IMOBILIARIA PAVAO AV. BRASIL, 105 RIO DO PRADO MG 39940-111860 ASSIS CONTABIL S/C LTDA R. DO MONUMENTO, 550 SANTO AMARO BA 44200-090230 SUPERMERCADO BOTAFOGO R. DA LAGOA, 999 RIO DAS OSTRAS RJ 28890-540150 MARCONDES E IRMAO LTDA R. DO ORATORIO, 66 ROSARIO OESTE MT 78470-010800 DOCERIA PAO DE ACUCAR R. MARTINS PENA, 200 SANTO ANDRE SP 09190-700
990 METALURGICA FOGO E FERRO R. ARTUR BERNARDES, 3500 SANTO ANDRE SP 09193-410500 JOSE DANTAS E FILHOS S/C LTDA AV. IPIRANGA, 1000 LUCRECIA RN 59805-010300 PCTEC MICROCOMPUTADORES S/A R. CAIS DO PORTO, ARMAZEM 3 SANTOS SP 11000-005
Tabela Cobrana
Campo Tipo DescrioDuplic Char(6) Nmero da duplicata (no nulo), chave primriaValor Decimal(10,2) Valor da duplicata (no nulo)Vencto Date Vencimento da duplicata (no nulo)CodCli Char(3) Cdigo do cliente (no nulo)
Cadastrar os seguintes registros:
Duplicata Valor Vencimento CodCli997818 3000.00 11/11/1999 170202550 9518.55 21/11/2002 750100200 3500.00 11/10/2002 230900855 2356.00 10/10/2001 340451300 1750.00 22/05/1999 800400400 6000.00 15/03/1999 340210001 6000.00 12/04/1999 100500005 5060.88 15/05/1999 990100000 5060.88 15/05/1999 300100010 5060.88 15/06/1999 300100020 5060.88 15/07/1999 300
444888 6700.99 31/05/2002 300888001 5000.00 03/10/2002 340888002 5000.00 03/11/2002 340300999 2002.00 12/11/2002 860100052 2600.00 01/10/2002 860400445 1234.00 10/10/2000 820777333 3400.00 12/11/1999 150556677 2500.00 02/10/2002 230900999 3456.00 11/11/1999 170
Exerccios
Apresentao de uma listagem ordenada por nomes declientes, mostrando a relao de duplicatas que cada umpossui em carteira(a pagar) e seus respectivos valores.Listagem que apresente as duplicatas existentes emcarteira do cliente PCTEC MICROCOMPUTADORESS/A. Na listagem devem constar o nome do cliente, onumero da duplicata e seu valor correspondente.Apresentar os nomes dos clientes e a data de vencimentode todas as duplicatas pendentes no ms de novembro de2002. A listagem deve ser apresentada na ordemcronolgica de vencimento.Apresentao do nome dos clientes e de todas asduplicatas que possuem vencimento no ms de outubro dequalquer ano.Obter a quantidade de duplicatas existente em carteira decada cliente.Apresentar uma listagem identificada pelos apelidosCliente (para representar o campo nome) e Vencidos (pararepresentar o nmero de duplicatas vencidas existente natabela cobranca que ser calculada pela funo count) detodos os clientes que possuem ttulos com vencimentoanterior a 31/12/1999.Apresentar uma listagem de duplicatas em atraso,anteriores data de 31/12/1999, em que devem serapresentados, alm do nome do cliente, o valor daduplicata, o valor dos juros e o valor total a ser cobrado,ordenados por cliente.
-
5/26/2018 Ex Mysql
3/4
Elaine Brito
O exerccio a seguir baseia-se numa situao hipottica de uma empresa fornecedora de planos de sade. A empresaLonga Vida possui nove planos, sendo divididos em trs categorias: Bsico, Executivo e Mster.Com base no contedo exposto em aula, devem ser criadas duas tabelas: uma denominada plano e outra denominadaassociado.
Observe em seguida a estrutura proposta para a tabela plano:Campo Tipo Descrio
Numero Char(2) Nmero do plano (no nulo) chave primriaDescrio Char(30) Descrio do planoValor Decimal(10,2) Valor da mensalidade
Aps montar a estrutura da tabela plano, deve ser efetuada a entrada dos nove registros indicados a seguir: (Informar osnomes com caracteres maisculos e sem acentos)
Plano Descrio ValorB1 Bsico 1 200.00B2 Bsico 2 150.00B3 Bsico 3 100.00E1 Executivo 1 350.00E2 Executivo2 300.00
E3 Executivo3 250.00M1 Master 1 500.00M2 Master 2 450.00M3 Master 3 400.00
Observe em seguida a estrutura da tabela associado:Campo Tipo DescrioPlano Char(2) Nmero do plano (no nulo)Nome Char(40) Nome do associado (no nulo) chave primariaEndereo Char(35) Endereo do associadoCidade Char(20) Cidade do associadoEstado Char(2) Sigla da unidade federativa
CEP Char(9) CEP do associado
Aps montar a estrutura da tabela associado, deve ser efetuada a entrada dos vinte registros indicados em seguida (commaisculas e sem acento)Plano Nome Endereo Cidade Est CEPB1 JOSE ANTONIO DA SILVA R. FELIPE DO AMARAL, 3450 COTIA SP 06700-000B1 MARIA DA SILVA SOBRINHO R. FELIPE DE JESUS, 1245 DIADEMA SP 09960-170B1 PEDRO JOSE DE OLIVEIRA R. AGRIPINO DIAS, 155 COTIA SP 06700-011B2 ANTONIA DE FERNANDES R. PE EZEQUIEL, 567 DIADEMA SP 09960-175B2 ANTONIO DO PRADO R. INDIO TABAJARA, 55 GUARULHOS SP 07132-999B3 WILSON DE SENA R. ARAPIRACA, 1234 OSASCO SP 06293-001B3 SILVIA DE ABREU R. DR. JOAO DA SILVA, 5 SANTO ANDRE SP 09172-112E1 ODETE DA CONCEIO R. VOLUNTARIOS DA PATRIA, 10 SO PAULO SP 02010-550E2 JOAO CARLOS MACEDO R. VISTA ALEGRE, 500 SO PAULO SP 04343-990E3 CONCEIO DA SILVA AV. VITORIO DO AMPARO, 11 MAUA SP 09312-988
E3 PAULO BRUNO AMARAL R. ARGENZIO BRILHANTE, 88 BARUERI SP 06460-999E3 WALDENICE DE OLIVEIRA R. OURO VELHO, 12 BARUERI SP 06460-998E3 MARCOS DO AMARAL R. DO OUVIDOR, 67 GUARULHOS SP 07031-555M1 MURILO DE SANTANA R. PRATA DA CASA BARUERI SP 06455-111M1 LUIZA ONOFRE FREITAS R. VICENTE DE ABREU, 55 SANTO ANDRE SP 09060-667M2 MELISSA DE ALMEIDA R. FERNANDO ANTONIO,2345 SO PAULO SP 04842-987M2 JOAO INACIO DA CONCEICAO R. PENELOPE CHARMOSA, 34 SUZANO SP 08670-888B3 AUGUSTA DE ABREU AV. RIO DA SERRA, 909 SANTO ANDRE SP 09061-333M3 ILDA DE MELO DA CUNHA AV. POR DO SOL, 546 SANTO ANDRE SP 09199-444M3 MARCOS DA CUNHA AV. PEDROSO DE MORAES SO PAULO SP 04040-444
-
5/26/2018 Ex Mysql
4/4
Elaine Brito
Questes:
1. Quais campos das tabelas associado e plano devem ser utilizados para efetuar o relacionamento entre as tabelas?2. Extrair uma relao geral de todos os associados e os planos que eles possuem.3. Quantos associados possuem o plano B1?4. Apresente uma relao com todos os nomes, planos e valores de todos os registros de associados.5. Quais so os associados que moram em COTIA ou em DIADEMA?
6. Apresente o nome, plano e valor dos associados que moram em BARUERI e possuem o plano M1.7. Apresente uma relao com nome, plano e valor de todos os associados residentes em SO PAULO8. Apresente uma relao complete de todos os campos de ambas as tabelas em que o associado possua SILVA nonome.9. Devido ao aumento do ndice IGPM, a empresa reajustou os valores dos planos bsicos em 10%, dos planosexecutivos em 5% e dos planos Mster em 3 %. Atualize os valores na tabela planos.10. O associado PEDRO JOSE DE OLIVEIRA alterou seu plano de B1 para E3. Faa a devida atualizao.11. quantos associados possuem o plano E3?12.Liste o nome e o valor de todos os associados que possuem os planos B1, E1 e M1.13. Quais so os associados que possuem plano do tipo EXECUTIVO, independentemente da categoria ser 1, 2 ou 3?14. Quais so os associados que possuem plano dos tipos Bsico e Mster?15. A empresa fechou seu escritrio na cidade de SANTO ANDRE e transferiu os cliente para um terceirizado. Removada tabela associados todos os registros existentes de associados da cidade de SANTO ANDRE
16. Apresente o nome, plano e valor dos associados que moram em SO PAULO e possuem os planos M@ e M#. Alistagem deve estar ordenada pelo campo nome.17. Apresente uma listagem completa de todos os campos de ambas as tabelas agrupados por tipo de plano.18. Faa uma relao geral de todos os associados e planos que eles possuem. A relao deve ser apresentada em ordemascendente pelo campo tipo de plano e descendente pelo campo de identificao do nome do associado.19. Apresentar uma relao de todos os associados que no possuem o plano Mster.
20. Apresentar uma listagem em ordem crescente pelo campo nome do associado. Essa listagem deve ser formada peloscampos Nome da tabela associado e Descrio da tabela Planos21.Apresentar uma listagem dos planos que esto situados na faixa de valores de 300 at 50022. Apresentar uma relao contendo: nome,plano, descrio do plano e valor de todos os associados que tenham emseu nome, seja na posio que for, a seqncia AMARAL.23. Quais associados residem na cidade de DIADEMA?24. O plano do tipo MASTER teve um reajuste de 6%. Atualize na tabela planos os valores das categorias 1, 2 e 3.
25. Quais so os clientes cujo CEP iniciado com os valores 09?