mysql 5.5 - básico i

29
Business Intelligence 5.0 SQL Real Life World RAFAEL JUNQUEIRA

Upload: rafael-junqueira

Post on 21-Jun-2015

9.220 views

Category:

Business


4 download

DESCRIPTION

Conheça o MySQL 5.5, aprenda a programar em SQL e identifique termos como DDL, DML, OLAP e OLPT. O tutorial é voltado até para quem não tem noção de banco de dados. Público: - Analistas de negócios, administradores e BIs. Website: http://mundopauta.wordpress.com

TRANSCRIPT

Page 1: MySQL 5.5 - Básico I

Business Intelligence

5.0

SQL

Real Life World

RAFAEL JUNQUEIRA

Page 2: MySQL 5.5 - Básico I

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.

Page 3: MySQL 5.5 - Básico I

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

Page 4: MySQL 5.5 - Básico I

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

Page 5: MySQL 5.5 - Básico I

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

Page 6: MySQL 5.5 - Básico I

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

Page 7: MySQL 5.5 - Básico I

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

Page 8: MySQL 5.5 - Básico I

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?

Page 9: MySQL 5.5 - Básico I

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?

Page 10: MySQL 5.5 - Básico I

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?

Page 11: MySQL 5.5 - Básico I

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

Page 12: MySQL 5.5 - Básico I

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?

Page 13: MySQL 5.5 - Básico I

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

Page 14: MySQL 5.5 - Básico I

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

Page 15: MySQL 5.5 - Básico I
Page 16: MySQL 5.5 - Básico I
Page 17: MySQL 5.5 - Básico I
Page 18: MySQL 5.5 - Básico I
Page 19: MySQL 5.5 - Básico I
Page 20: MySQL 5.5 - Básico I
Page 21: MySQL 5.5 - Básico I
Page 22: MySQL 5.5 - Básico I
Page 23: MySQL 5.5 - Básico I
Page 24: MySQL 5.5 - Básico I
Page 25: MySQL 5.5 - Básico I
Page 26: MySQL 5.5 - Básico I
Page 27: MySQL 5.5 - Básico I
Page 28: MySQL 5.5 - Básico I
Page 29: MySQL 5.5 - Básico I

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