Business Intelligence
5.0
SQL
Real Life World
RAFAEL JUNQUEIRA
Recomendações
Nível de tutorial: Intermediário
Existe introdução básica: Sim
Tipo de didática: Texto / Figuras + legenda
Existe pulo de passo: Não
Conceito do leitor(a): Ter o programa MySQL 5.5 e ter noção básica de banco de dados.
Definição de DML e DDLO que é chave primária (PK)?O que é SQL?Definindo ambiente OLPTCriando um banco de dadosCriando uma tabelaUtilizando as 4 operações transacionais
(Insert, update, delete e select)
Ementa
Ela resume as 4 operações de um banco de dados relacional (BDR) a forma de tratar ou modelar os dados é inserindo novos registros, atualizando os registros, deletando e consultando estes registros.
O conceito de modelagem aplica-se ao conceito de manipulação, mas existe o conceito de modelagem ‘modelo’.
DML – Linguagem de modelagem de dados
Descreve a criação de como os dados são estruturados. Na verdade, estas estruturas conforme são construídas criam a definição dos dados.
Um dado de CPF ficaria solto dentro de uma tabela de produtos de uma loja, a estrutura deve ser contextualizada, para dar sentido e definição.
DDL – Linguagem de definição de dados
Chave primária ou Primary Key (PK) é também chamada de chave única é atribuída para todo dado que queremos tomar como controlador. Acho que a melhor forma de defini-lo é dizer que ele é a ‘chave’ de uma tabela.
Exemplo: CPF é único por pessoa, para controlar os dados de uma pessoa podemos fazê-lo pelo CPF, logo podemos defini-lo como uma chave primária, correto?
O que é chave primária?
Explicação clara
Perceba ao lado (nosso ambiente de trabalho em
breve) – CPF defini-se com
Chave primária no campo KEY – PRI significa que o
CPF não pode ser duplicado por
pessoa.
Exemplos de chave primária:
- Digital- CNPJ- Identidade- Título de eleitor
SQL é um DML e DDL, mas o que podemos definir a sigla? Server Query Language que significa ‘ Linguagem de consulta ao servidor ‘ – tomamos como servidor uma central on ou off-line.
A linguagem serve para manipular os dados e contextualiza-los por isso chamamos de BDR (Banco de dados relacional significa relacionamentos entre os dados num determinado contexto)
O que é SQL?
OLPT (Processos transacionais on-line) que nos refere a banco de dados relacionais. Bem sabemos que SQL é DML (processos transacionais) e DDL (dados contextualizados) o que vem a ser OLPT?
É só um termo para definir estes elementos todos. Como analista de BI, deve supor que OLPT cria um certo parentesco com OLAP – por isso a razão de conhecê-lo.
Ambiente OLPT
O que é OLAP?
OLAP significa Processos analíticos on-line trata-se de um banco de dados que não mais possui DML – existe um DDL sem necessidade de regras de normalização.
É um ambiente de negócios, que visa tratar objetivos de negócios, analisar dados e tomar decisões. Podemos citar a linha de produtos SAP como exemplo.
O que é OLAP?
Normalização?
O ambiente OLPT exige controle de dados em graus de detalhes, para isso exige formas para evitar registros duplicados, parciais ou mesmo errados. Existem ao todo 5 formas de normalização.
Não veremos elas neste tutorial – pois nosso objetivo é ensinar um pouco do ambiente OLPT antes de passarmos ele para o OLAP.
Normalização
Agora vamos entrar num aspecto prático, vamos tratar de criar um banco de dados, tabelas e registros usando os conceitos de SQL, DDL e DML. Não iremos tratar de formas de normalização e tampouco sobre OLAP.
A idéia é transmitir as operações básicas de um BDR utilizando uma ferramenta suportada pela ORACLE.
Ambiente MySQL 5.5
Onde faço download?
Prefiram acessar o download pelo site Baixaki do que baixá-lo do site oficial. Exige cadastro, evitando uma burocracia maior.
http://www.baixaki.com.br/download/mysql-for-windows.htm
Download MySQL 5.5
Siga o assistente de instalação.Não é complicado, mas exige umCerto conhecimento em siglas, Para isso este tutorial deu uma ajuda.Sugiro lê-lo ou buscar na rede certos termos.
Tudo pronto?Acessando o ambiente
O sistema lembra o antigo MS-DOS, só que a diferença é que ele será manipulado pelo SQL.
A partir daqui sugiro ler os slides anteriores e ter ao par que os seguintes momentos serão de prática usando a teoria de OLPT.
Acessando o ambiente
Slides + Fotos + Legenda
Dúvidas? E-mail: [email protected] Facebook: http://www.facebook.com/pages/Real-Life-World/160816274006025
Documentação SQL. W3Schools – SQL - http://www.w3schools.com/sql/default.asp MySQL Manual 5.5 - http://dev.mysql.com/doc/refman/5.5/en/index.html Conceitos de OLAP - http://
www.slideshare.net/SakiYumi/data-mart-modelagem-de-negcios-i (Aplicação Data Mart por Real Life World)
Aplicação OLAP. Integração Excel 2007 – SAP Crystal Reports
http://www.slideshare.net/SakiYumi/grficos-excel-e-integrao-sap-reports
Real Life Worldhttp://reallifeworld.weebly.com
RAFAEL JUNQUEIRA