Você está na página 1de 106

Tecnologia da Informação

Aula
Fundamentos da inteligência de negócios:
Gestão da informação e de bancos de
dados
A abordagem de banco
de dados para gestão de dados

Antes do desenvolvimento dos bancos de dados


digitais, as empresas usavam grandes arquivos de
metal, cheios de arquivos de papel.

Banco de dados:
Conjunto de arquivos relacionados entre si com
registros sobre pessoas, lugares ou coisas.
Uma característica imbatível dos bancos de dados é
a capacidade de relacionar rapidamente um
conjunto de arquivos a outro.
Como usar bancos de dados?

• Os bancos de dados oferecem informações que ajudam a empresa na administração


mais eficiente do negócio, e ajuda os administradores e empregados a tomar
melhores decisões.
• Ferramentas para análise de grandes volumes de dados:
• armazenamento de dados (data warehouse);
• análise de dados multidimensional;
• mineração de dados (data mining); e
• utilização de interfaces Web com os bancos de dados.
Entidade:
• Categoria genérica que representa uma pessoa, um lugar ou uma coisa sobre a qual
você armazena e mantém informações.
• Exemplos: fornecedor, peça.
• Atributos:
• Características específicas de cada entidade:
• Fornecedor: nome, endereço
• Peça: descrição, preço unitário, fornecedor
Organizando dados em um
Banco de dados Relacional
Banco de dados relacional:
• Atualmente é o método mais usado para organizar e manter dados ;
• Organizam os dados em tabelas bidimensionais (denominadas relações)
com colunas e linhas.
• Uma tabela para cada entidade:
Exemplo: CLIENTE, FORNECEDOR, PEÇA, VENDAS
• Campos (colunas) armazenam dados que representam um atributo.
• Linhas armazenam dados para registros, ou tuplas.
• Campo-chave: identifica um registro de forma única.
• Chave primária:
• Um campo em cada tabela
• Não pode ser duplicada
• Funciona como uma identificação única para todas as informações
em uma linha

Suely Ramos
Banco de dados Relacional

Tabela de banco de dados relacional


Um banco de dados relacional organiza os dados na forma de tabelas bidimensionais.
Temos aqui uma tabela para a entidade FORNECEDOR e vemos como ela representa a
entidade e seus atributos. Número_Fornecedor é o campo-chave.

Suely Ramos
Banco de dados Relacional

Dados da entidade
PEÇA têm sua própria
tabela individual.
Número_Peça é a
chave primária e
Número_Fornecedor é
a chave estrangeira,
que permite aos
usuários achar, na
tabela FORNECEDOR,
informações correlatas
sobre o fornecedor de
cada peça.
Tabela de banco de dados relacional
Um banco de dados relacional organiza os dados na forma de tabelas bidimensionais.
Temos aqui uma tabela para a entidade FORNECEDOR e vemos como ela representa a
entidade e seus atributos. Número_Fornecedor é o campo-chave.
Suely Ramos
Banco de dados Relacional

Diagrama entidade/relacionamento
• Usado para esclarecer relações entre as tabelas de um banco de
dados relacional.
Tabelas de um banco de dados relacional podem apresentar
relacionamentos:
• Um-para-um
• Um-para-muitos
• Muitos-para-muitos
• Demanda a criação de uma tabela (tabela concatenada ou
relação de intersecção) que interliga as duas tabelas e
concatena informações.
Suely Ramos
Diagrama entidade/relacionamento
básico

Este diagrama mostra a relação entre as entidades FORNECEDOR e PEÇA.

Suely Ramos
Integridade do Banco de Dados
Normalização
• Processo de simplificar grupos complexos de dados a fim de:
• minimizar elementos de dados redundantes;
• minimizar relações muitos-para-muitos inadequadas; e
• aumentar a estabilidade e a flexibilidade.

Regras de integridade referencial


• Usadas pelos bancos de dados para garantir que os
relacionamentos entre as tabelas permaneçam consistentes.
•Exemplo: quando uma tabela possui uma chave estrangeira que
aponta para outra tabela, você pode só conseguir incluir um
registro na tabela com a chave estrangeira se houver um
correspondente na tabela relacionada.

Suely Ramos
DBMS – Sistema de gestão de banco
de dados

É um software que permite a centralização e a gestão de dados, de maneira que as


empresas disponham de uma única fonte consistente para todas as necessidade de
informações.
Exemplos de DBMS: Microsoft Access, DB2, Oracle Database, Microsoft
SQL Server, MySQL Suely Ramos
Características do DBMS

• Um único banco de dados atende a múltiplas aplicações.


• A mais importante característica do DBMS é sua capacidade de separar as visões
lógica e física dos dados.
Visão lógica: como os usuários finais veem os dados
Visão física: como os dados estão, de fato, estruturados e organizados
• Possui recurso de definição, outro de dicionário de dados e uma linguagem de
manipulação dessas informações.
Suely Ramos
Características do DBMS

Um único banco de dados de recursos humanos oferece muitas visões dos dados,
conforme as necessidades de informação do usuário. Exemplificamos aqui duas visões
possíveis, uma que interessa a um especialista em benefícios, e outra que interessa a
um funcionário do departamento responsável pela folha de pagamentos da empresa.

Suely Ramos
O que é um
Data
Warehouse?
É um banco de dados
que armazena dados
correntes e históricos
de potencial interesse
Data Warehouse
para os tomadores de
decisão de toda a
empresa.
Os dados em um

data warehouse
Data não são voláteis, ou
Warehouse seja, eles não mudam.
Os dados estão
disponíveis somente
para leitura e não
podem ser alterados.
Os data warehouse
surgiram na década de 80.

Data Com o amadurecimento

Warehouse
dos sistemas de
informação empresariais,
as necessidades de

análise dos dados


cresceram
paralelamente.
Os sistemas não
conseguiam cumprir a
tarefa de análise com
Data a simples geração de
Warehouse relatórios.
A implementação
do data warehouse
passou a se tornar
realidade nas grandes
corporações.
O mercado de

Data ferramentas de data


warehouse cresceu
Warehouse rapidamente e
ferramentas melhores e
mais sofisticadas foram
desenvolvidas.
Atualmente, por sua
capacidade de
sumarizar e analisar
Data grandes volumes de
dados, o
Warehouse data warehouse
é o núcleo dos sistemas
de informações
gerenciais e apoio à
decisão das principais
soluções de
Business Intelligence
do mercado.
Subconjuntos do Data Warehouse
`

Dividir para Conquistar


DATA MART
repositório de dados

São subconjuntos
do Data Warehouse
DATA MART

Geralmente são
dados referentes a
um assunto em
especial . . .

(Vendas, Estoque, Financeiro)


DATA MART
. . . ou ainda
diferentes níveis de
sumarização
(ex: Vendas Anuais,
Mensais), que
focalizam uma ou
mais áreas
específicas.
DATA MART
Seus dados são
obtidos do DW,
desnormalizados e

indexados para
suportar intensa
pesquisa.
DATA MART
DMs extraem e
ajustam porções
de DWs aos
requisitos específicos
de grupos ou
departamentos.
Data Warehouse
datamart é feito para atender a
uma empresa
como um todo.

Data Warehouse
Data Mart
é criado para atender
a um
setor, área ou
departamento
da empresa.
Data Marts
datamart Repare que atender um
subconjunto da empresa
pode significar reunir
dados de outros setores,
Data Warehouse
já que, na prática,
raramente um único
setor possui ou gera
toda informação que

Data Marts precisa.


Seria o mesmo que dizer que o

armazém geral de CUIDADO


um supermercado, WARNING
onde todos os itens vão antes Não se pode
de seguir para as lojas, é o dizer que um
Data Warehouse
agrupamento de é um conjunto de
Data Marts.
supermercados.
Financeiro
Banco Data
de Dados Warehouse
Vendas

RH

Data Marts
Separar os Dados que Serão Utilizados
Com Foco no Resultado
Mineração de dados ou data mining é o processo de explorar grandes
quantidades de dados à procura de padrões consistentes, como regras de
associação ou seqüências temporais, para detectar relacionamentos
sistemáticos entre variáveis, detectando assim novos subconjuntos de dados.
Mineração A busca pela
de Dados Informação
de
data mining
Qualidade
O que é? Algoritmos
de Busca e
Identificação
Mineração de
Informações
de Dados
de Qualidade
data mining
Como funciona essa
Os Algoritmos
busca? identificam
padrões,
comportamentos,
repetições,
associações
Mineração analisando uma
de Dados grande
quantidade de
dados.
data mining
Mineração As peças do
de dados
começam a se
data mining
encaixar
Padrões são
Detectados
Modelos são
Criados
Mineração O resultado começa a
aparecer...

de dados São essas


Informações de
Qualidade
data mining que farão a diferença
na gestão do negócio.
Descobre padrões e relacionamentos
ocultos em grandes bancos de dados e
infere regras a partir deles para prever
comportamentos futuros.

•Tipos de informações obtidas a partir de


mineração de dados:

O que faz
Associações: ocorrências ligadas a um único
evento.
Sequências: eventos estão ligados ao longo

Mineração
do tempo.
Classificações: padrões que descrevem o
grupo ao qual o item

de dados? pertence.
Aglomerações: semelhante à classificação
quando ainda não foram
definidos grupos.
Prognósticos: partem de uma série de
data mining valores existentes para prever
quais serão os outros valores.
É comum usar mineração de dados para
analisar detalhadamente padrões
em dados sobre consumidores e, a partir
disso, montar campanhas de
marketing um-a-um ou identificar clientes
lucrativos.
• Análise preditiva:
• Usa técnicas de mineração de dados,

Quando
dados históricos e suposições
sobre condições futuras para predizer
resultados de eventos, tais como

usar? a probabilidade de um cliente responder a


uma oferta ou comprar um produto
específico.

Mineração • Mineração de dados versus questões de


privacidade

de dados
• Usado para criar uma imagem de dados
detalhada para cada indivíduo.

data mining
Mineração
É importante ressaltar também
que o Data Mining não é o final
da atividade de descoberta de
conhecimentos, mas é tão

de dados somente o início.


imprescindível (ao menos com a
tecnologia atual) dispor de
É

analistas capacitados que


saibam interagir com os sistemas
de forma a conduzi-los para
data mining uma extração de padrões úteis
e relevantes.
Que tal um
Exemplo?
Mineração de dados
data mining
Processamento analítico on-line
(on-line-analytical processing—OLAP)
• Permite a análise multidimensional de dados, de forma
que os usuários vejam os mesmos dados de diferentes
maneiras, pois usa múltiplas dimensões
• Cada aspecto da informação — produto, preço, custo,
região ou período de tempo — representa uma
dimensão diferente.
Exemplo: comparação das vendas da região leste em
junho com as vendas de maio e junho do ano anterior.
• Permite que os usuários obtenham respostas on-line
sobre questões específicas em velocidade razoável

Suely Ramos
OLAP
“Online analytical
processing", ou OLAP
fornece para organizações
um método de acessar,

OLAP
visualizar, e analisar dados
corporativos com alta
flexibilidade e performance .
Ferramenta de
On-Line Analytical Processing Business Intelligence
utilizada para apoiar as
Conceito empresas na
análise de suas informações,
visando obter novos
conhecimentos
que são empregados na
tomada de decisão.
• A velocidade com que executivos
obtêm informações e tomam
decisões determina a
competitividade de uma empresa e
seu sucesso de longo prazo.

OLAP
On-Line Analytical Processing
• OLAP apresenta informações para
usuários via um modelo de dados
natural e intuitivo. Através de um
simples estilo de navegação e
pesquisa, usuários finais podem

Benefícios rapidamente analisar inúmeros


cenários, gerar relatórios "ad-hoc", e
descobrir tendências e fatos
relevantes independente do
tamanho, complexidade, e fonte dos
dados corporativos.
• De fato, colocar informação em
bancos dados corporativos sempre
foi mais fácil do que retirá-los.
Quanto maior e complexa a
informação armazenada, mais difícil é

OLAP
para retirá-la. A tecnologia OLAP
acaba com estas dificuldades levando
a informação mais próxima ao
usuário que dela necessite.
• Portanto, o OLAP é freqüentemente
On-Line Analytical Processing utilizado para integrar e disponibilizar
informações gerenciais contidas em
Benefícios bases de dados operacionais,
sistemas ERP e CRM, sistemas
contábeis, e Data Warehouses. Estas
características tornaram-no uma
tecnologia essencial em diversos
tipos de aplicações de suporte à
decisão e sistemas para executivos.
MÚLTIPLAS
OPÇÕES
Transparência
Acessibilidade
Performance
Multiusuários
Manipulação
Intuitiva
Relatórios
Flexíveis
Arquitetura OLAP
Precisamos conhecer
alguns termos:
• Cubo
• Dimensões
• Hierarquia
• Membros
• Medidas
GEOGRAFIA
Dimensões
GEOGRAFIA
Dimensões
GEOGRAFIA
Membros
Membros
Hierarquia
BRASIL

Ceará Piauí

Fortaleza Sobral Teresina

Centro Colina Pedrinhas


BRASIL

Ceará

Hierarquia
Sobral

Centro Colina Pedrinhas


Cubo
São representadas
por uma dimensão
especial utilizada
para realizar
Medidas comparações.

Inclui membros
como: custos,
lucros ou taxas.
A aplicação do OLAP é bastante
diversificada e seu uso encontra-se em
diversas áreas de uma empresa. Alguns
tipos de aplicação aonde a tecnologia é
empregada são:
Análise de L&P, Relatórios
L&P, Orçamento, Análise de
Finanças
Balanço, Fluxo de Caixa,
Contas a Receber,
Análise de vendas (por região,

Aplicações Vendas
produto, vendedor, etc.),
Previsões, Lucratividade de
Cliente/Contrato, Análise de
Canais de Distribuição, …
Análise de Preço/Volume,
Marketing Lucratividade de Produto,
Análise de Mercados, …
Análise de Benefícios,
Recursos Humanos Projeção de Salários, Análise
de "Headcount", …
Gerência de Estoque, Cadeia
de Fornecimento,
Manufatura Planejamento de Demanda,
Análise de custos de matéria-
prima, …
Bancos de dados e a Web

As empresas estão usando a Web para disponibilizar algumas informações de seus


bancos de dados internos a clientes e parceiros de negócios.
• O middleware e outros softwares viabilizam essa possibilidade.
• servidor Web;
• servidor de aplicativo ou CGI; e
• servidor de banco de dados.
• Interfaces da Web promovem a familiaridade com os usuários e permitem
a economia no reprojeto e reconstrução de um sistema legado.
Ligando bancos de dados internos à Web

Usando seus PCs e software de navegação da Web, os usuários


acessam o banco de dados interno de uma organização por meio
da Internet
Estabelecendo uma política de informação

Política de informação
Especifica as regras para compartilhar, disseminar, adquirir,
padronizar, classificar e inventariar a informação.
• Administração de dados
Responsável pelas políticas e procedimentos específicos pelos
quais as informações podem ser gerenciadas como recurso
organizacional.
• Gestão de banco de dados
• Grupo de gestão e projeto de bancos de dados dentro da
divisão corporativa de sistemas de informação responsável por
definir e organizar a estrutura e o conteúdo do banco de dados, e
também por sua manutenção.
Assegurando a qualidade de dados

•Auditoria de qualidade de dados: levantamento estruturado da precisão e do nível de


integridade dos dados.
• Limpeza de banco de dados (data cleansing): detecta e corrige, dentro do banco de
dados, informações incorretas, incompletas, formatadas inadequadamente ou
redundantes.
• Baixa qualidade de dados: principal obstáculo para a gestão bem-sucedida do
relacionamento com o cliente.
• Problemas na qualidade de dados: causados por dados redundantes e inconsistentes
produzidos por diferentes sistemas;
• erros na entrada dos dados.
Inteligência Empresarial

Ferramentas que consolidam, analisam e acessam vastas quantidades de dados para


ajudar os usuários a decidir melhores escolhas empresariais.
• Softwares para consulta e relatórios de bancos de dados
• Ferramentas para análise multidimensional de dados
• Mineração de dados
Inteligência Empresarial

Suely Ramos
Uma série de ferramentas analíticas trabalha com os dados armazenados nos
bancos de dados, encontrando padrões e insights que ajudam gerentes e
funcionários a tomar melhores decisões e, assim, aprimorar o desempenho
organizacional
Suely Ramos
Business
Intelligence
Business
Intelligence
Transformando
Dados
em Lucro
Business Intelligence

Quando o BI
é implantado
e usado de
forma
correta…
Business Intelligence
Dado

Informação
Business Intelligence
Informação

Conhecimento
Business Intelligence
Conhecimento

Decisões
Business Intelligence
Decisões

Lucros
Business
Intelligence
Responde às Perguntas

do Negócio, tais como:


Receita de Bolo
Business Intelligence

Comece com os dados


que você já tem
Organize os Dados
Agrupe-os ou Divida-os

Não Importa
Depois Disso Use Uma das
Maravilhas Tecnológicas Existentes
Disponibilize a Informação
Para as Pessoas Certas
Pense
Através de
Novas
Estratégias
Ajuste e Repita o Que For Necessário
Business Intelligence
Conhecimento
Conhecimento

AÇÃO
"O conhecimento
leva à unidade,
assim como a
ignorância à
diversidade."
(Shri Ramakrishna)
Tchau
Até a
Próxima
Aula

Você também pode gostar