Your SlideShare is downloading. ×
MySQL 5.5 - Excel 2007 - I
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

MySQL 5.5 - Excel 2007 - I

1,881
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,881
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Relatórios BDRRAFAEL JUNQUEIRA
  • 2.  Nível do tutorial: Intermediário  Existe introdução básica: Não  Tipo de didática: Texto e figuras + legenda  Existe pulo de passo: Não  Conceito do leitor(a): Ter o programa MySQL 5.5, Excel 2007 e noções básicas de comandos SQL e Excel 2007.RAFAEL JUNQUEIRA
  • 3.  Conceituando o ambiente OLPT/OLAP  Criando uma tabela  Exportando  Carregando  Formatando os valoresRAFAEL JUNQUEIRA
  • 4. OLPT (Processo transacional on-line) é o ambiente do banco de dados (MYSQL) as operações transacionais são INSERT, UPDATE, DELETE e SELECT. OLAP (Processo analítico on-line) é o ambiente da ferramenta de análise (Excel), onde vamos usar para extrair, transformar e carregar os dados (ETL – Extraction Transformation Loading). Sugestão: MySQL 5.5 – Básico - IRAFAEL JUNQUEIRA
  • 5. A sugestão para ler „MySQL 5.5 – Básico – I‟ pode ser acessado em: http://www.slideshare.net/SakiYumi/mysql- 55-bsico-iRAFAEL JUNQUEIRA
  • 6. Vamos agora trabalhar no ambiente MYSQL 5.5 criando um banco de dados que se chama „Vendas‟ vamos tratar do produto carro. Lidaremos com os campos „Cor‟,‟Marca‟,‟Preço‟,‟Código do carro‟,‟Data de aquisição‟. Corresponde a aquisição do carro, a um reabastecimento. Esta data portanto é dinâmica. No entanto vamos tratá-la aqui como uma referência estática. CREATE TABLE produtoRAFAEL JUNQUEIRA
  • 7. Após criar a tabela e conferir a descrição da mesma (METADADOS) esta na hora de inserir alguns dados. Vamos considerar algumas marcas: INSERT VALUES produtoRAFAEL JUNQUEIRA
  • 8. Agora vamos entrar com o código de export/exportar. Explicação do código Próximo slideRAFAEL JUNQUEIRA
  • 9. O comando de exportação se resume a „INTO OUTFILE‟ que significa „No arquivo externo‟ ao pé da letra não faz muito sentido. Mas quando entramos como o resto da linha “(...) INTO OUTFILE „c:/Relatorio.csv‟ FIELDS TERMINATED BY „;‟;” começamos a entender que „No arquivo externo‟ temos instruções de como o arquivo será exportado e que será exportado. O código é carregado de novas informações. Então vamos por código e uma explicação. É um comando de criação de rótulos. O SELECT não só consulta, ele pode criar relações.RAFAEL JUNQUEIRA
  • 10. O comando chave aqui é o „UNION‟ que compõe os rótulos criados anteriormente com os dados da tabela. Aqui temos o SELECT de consulta . Embora podemos perceber que podíamos usar o símbolo * (ALL) para selecionar todos os campos, aqui nós escrevemos cada um porque temos uma associação de rótulos e dados. Na formatação da tabela, alguns dados ficariam trocados com seus títulos.RAFAEL JUNQUEIRA
  • 11. O comando acima é o responsável por exportar e como o banco de dados. INTO OUTFILE (exportando) para „c:/Relatorio.csv‟ (Diretório/Nome do arquivo/Extensão) com a opção FIELDS TERMINATED BY „;‟ (Significa que a formatação destino vai conceber o formato da tabela – pular linha, separar por coluna) sem isso os dados ficam todos agregados/juntos.RAFAEL JUNQUEIRA
  • 12. Carregando o dado que acabamos de exportar do MYSQL 5.5. Salvamos Relatorio.csv (pergunta-se porque CSV e não XLS, a extensão de Excel?). CSV é um formato aceito sem problemas de conversão de tipos básicos. Se salvarmos como .xls (se tentar xlsx versão 2007) o programa nem abrirá para o último caso, O MYSQL não cria dados suportados em xls e sim em CSV. Já tentaram criar Arquivos como dll sem uma estrutura que a suporte internamente? Ela cria um arquivo corrupto. Por isso CSV é o melhor formato para exportar. Ícone do arquivo „Relatorio.csv‟ Abra o arquivo (Clique 2 x)RAFAEL JUNQUEIRA
  • 13. Ao clicar em Relatorio.csv , o excel abrirá o banco de dados que exportamos como abaixo. Perceba os rótulos „Marca, Cor, Valor, Codigo, Data de Aquisicao‟ que criamos com o SELECT antes do UNION. Após é efeito do SELECT marca, cor,preco,codigo, data_compra. O efeito de manter o efeito de tabela foi a opção „FIELDS TERMINATED BY „;‟ – Chamamos de ponto e vírgula – identação ou execução de comando. Em alguns casos, enumeração. Tabela carregada no Excel E o formato monetário para Valor?RAFAEL JUNQUEIRA
  • 14. Com certeza seu pensamento é, se eu extrair uma tabela de 500 linhas vou ter que ir linha por linha modificar este valor, ou terei que arrastar o mouse por uma coluna de 500 linhas, ou imagine se fosse 1 milhão? Não é necessário. Tirando o rótulo que ocupa a primeira linha (Letra por número) temos o painel de coordenadas que basta digitamos o intervalo que queremos. Selecionando a colunaRAFAEL JUNQUEIRA
  • 15. Escolha a opção contábil, diferente de moeda. O valor pode ser usado Em operações aritméticas. Para futuras análises. Contábil – Moeda nação Valor formatado R$ 0.000,00RAFAEL JUNQUEIRA
  • 16. A escolha de formatar a tabela será a gosto. Procurando objetivar A análise de negócio pretendida. O que se entende por ETL é as razões De extrair que tipo de dados, transformar em quê? E por quê? E carregar Em algum „BOARD Analyzes‟.RAFAEL JUNQUEIRA
  • 17. Dúvidas? E-mail: Sahhara@bol.com.br Facebook: http://www.facebook.com/pages/Real-Life-World/160816274006025 Documentação SQL  Conceito de Data Mining - http://pt.wikipedia.org/wiki/Data_mining  Conceito de Drill Down - http://en.wikipedia.org/wiki/Drill_down  Conceito de Drill Up - http://www.dcc.fc.up.pt/~pbrandao/aulas/0203/bdm/pdfs/DataWareho using.pdf (Página 14, Slide 1)  Conceito de ETL - http://www.infobras.com.br/portugues/produtos_conceito_etl.asp  O que é Análise de negócios? - http://www.analisedenegocios.com.br/RAFAEL JUNQUEIRA