DATA WAREHOUSING
Data warehousing is combining data from multiple and usually varied sources into one comprehensive and easily manipulated database.
DATA WAREHOUSING
Fontes de Dados Legad o Data Warehous e OD S Data Marts Repositrio de Metadados rea de Prepara o rea de Armazenament o Ferramenta s de Acesso
Extern a
Operaciona l
DATA WAREHOUSE
A data warehouse is a copy of transaction data specifically structured for querying and reporting.
DATA WAREHOUSE
Bando de Dados para dar suporte a ambientes OLAP (online analytical processing) Mais poderoso que bds orientados a transao
DATA WAREHOUSE
Usurios de um DW no precisam ser tomadores de decises!
A carga incremental
ASPECTOS PRTICOS
EXEMPLO
Criando um pequeno Data Mart para uma loja de Informtica
METODOLOGIA
ESQUEMA RELACIONAL
ESQUEMA RELACIONAL
NECESSIDADES GERENCIAIS
Que meses foram mais lucrativos para a empresa no ano de 2010? Qual a categoria de produto mais lucrativa para a empresa no ano 2008? Qual o percentual de clientes que realizaram compras no ano 2000, que possuem limite de crdito maior que 300 e no residem nos estados unidos?
http://dev.mysql.com/downloads/
http://community.pentaho.com/
Inserts sql
@caminhodoarquivo\arquivo.sql
ENTENDER O ESQUEMA
ENTENDER O ESQUEMA
ENTENDER O ESQUEMA
Lembrar: Problemas Ocorrem
Motivos?
ENTENDER O ESQUEMA
Identificar problemas nos dados
ENTENDER O ESQUEMA
Identificar problemas nos dados
Definir como solucionar
Limpeza Transformao
CREATE TABLE IF NOT EXISTS `mydb`.`dim_produto` ( `id_produto` INT NOT NULL , `id_produto_original` INT NULL , `product_name` VARCHAR(50) NULL , `min_price` DECIMAL(8,2) NULL , `warranty` VARCHAR(45) NULL , PRIMARY KEY (`id_produto`) ) ENGINE = InnoDB;
YES, CONSEGUI!
DVIDAS?
? ? ? ? ? ? ?
? ? ? ? ? ?
insert into duvidas values(?,?,?) insert into duvidas values(?,?,?) insert into duvidas values(?,?,?) insert into duvidas values(?,?,?) insert into duvidas values(?,?,?) insert into duvidas values(?,?,?) insert into duvidas values(?,?,?)