Sistemas de Informações em Recursos Humanos
Professor: Marco Machado2º Semestre – 2011
Aula 06 – Fundamentos da inteligência de negócios: gerenciamento de informação e de
bancos de dados
1
A abordagem de banco de dados para gerenciamento de dados
• Dados
2
• Informação
• Conhecimento
Sistemas de Informação manipulam
informações
A abordagem de banco de dados para gerenciamento de dados
• Objetivo:– Entender o que é um banco de dados e as
características de um sistema gerenciador de banco de dados
3
A abordagem de banco de dados para gerenciamento de dados
Banco de Dados:– Conceito: Um banco de
dados é uma coleção de “dados” armazenada eletronicamente.
– Arquivos:• De texto: Bloco de Notas• Binários: Imagens e Sons• Registros
4
• O gerenciamento de dados é uma atividade gerencial fundamental.
• A função do gerenciamento inclui a administração do banco de dados, o planejamento e o controle dos dados.
• Na abordagem do gerenciamento do banco de dados, os registros dos dados são fundidos em bancos de dados que podem ser acessados por vários programas aplicativos distintos, atendendo a muitos usuários simultaneamente.
A abordagem de banco de dados para gerenciamento de dados
5
• Dados Gerenciados como uma única entidade
6
A abordagem de banco de dados para gerenciamento de dados
• Organizados de uma forma que permita o relacionamento entre si, ou seja um banco de dados relacional
• Banco de dados: conjunto de arquivos relacionados entre si que contêm registros sobre pessoas, lugares ou coisas
• Entidades e atributos• Organizando dados em um banco de dados relacional
• Campos, registros, campos-chave, chave primária, chave estrangeira
• Estabelecendo relacionamentos• Diagrama entidade-relacionamento, normalização, tabela
concatenada
A abordagem de banco de dados para gerenciamento de dados
7
Funcionário Registro 2
Funcionário Registro 1
Funcionário Registro 3
Funcionário Registro 4
NomeNº daPrevi-dência
Salário NomeNº daPrevi-dência
Salário NomeNº daPrevi-dência
Salário NomeNº daPrevi-dência
Salário
Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados
Bancos de Dados de Pessoal
Arquivo de Folha de
PagamentoArquivo de Benefícios
Elementos Lógicos dos Dados
8
Usuário
9
Sistemas de gerenciamento de banco de dados
Dados
Inserção
Remoção
Alteração
Consulta
Usuário
10
Sistemas de gerenciamento de banco de dados
Dados
SGBD
Aplicação
• Sistemas de gerenciamento de bancos de dados são pacotes de softwares que simplificam a criação, o uso e a manutenção dos bancos de dados.
• Diversos tipos de bancos de dados são utilizados pelas organizações, entre eles os bancos de dados operacionais, os distribuídos, os data warehouses e os bancos de dados externos.
• O desenvolvimento de bancos de dados para grandes empresas exige um esforço de planejamento de cima para baixo, envolvendo planejamento, especificação de requisitos e projeto físico e lógico.
Sistemas de gerenciamento de banco de dados
11
Este diagrama mostra a relação entre as entidades FORNECEDOR e PEÇA.
Diagrama entidade/relacionamento básico
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.
Tabela de Banco de Dados Relacional
Funcionário2
AFunc. Nº Nome Cargo Depto.
12 B3 C
Estrutura Relacional
Estrutura em RedeEstrutura Hierárquica
Funcionário3
Projeto BProjeto A
Depto. Nome Local GerenteABC
Funcionário2
Funcionário1Projeto A
Funcionário1
Departamento A
Departamento BDepartamento
Projeto B
Estruturas de Bancos de Dados
14
Leste
OesteDenver
FevereiroReal Orçamento
MargemdeLucro
Vendas TV
VCR
TV
VCR
Estrutura de Banco deDados Multifuncional
Objeto Conta Bancária
Atributos• Linha de Crédito• Extrato MensalOperações• Calcular juros• Imprimir Extrato Mensal
Objeto ContaCorrente
Atributos• Linha de Crédito• Extrato MensalOperações• Calcular juros• Imprimir Extrato Mensal
Objeto Conta dePoupança
Estrutura de Banco deDados Orientado ao Objeto
Atributos• Cliente• BalançoOperações• Depósito• Saque
Estruturas de Bancos de Dados (cont.)
15
SistemaOperacional
Sistema de Gerenciamento
de Banco de Dados
ProgramasAplicativos
Bancos deDados
Dicionáriode Dados
Gerenciamento deBanco de Dados
• Desenvolvimento de Bancos de Dados• Consulta de Bancos de Dados• Manutenção de Bancos de Dados• Desenvolvimento de Aplicações
Sistemas de gerenciamento de banco de dados
16
Servidor de Redes
Bancos deDados Externos
na Internet e Serviços Online
Cliente PC ou
NCBancos de
Dados Operacionais da
Organização
Depósitos de Dados
Bancos deDados do
Usuário Final
Mercadosde Dados
Bancos de Dados
Distribuídos em
Intranets e Outras Redes
Principais Tipos de Banco de Dados
17
Data Warehouses• O que é um data warehouse?
• Banco de dados que armazena dados correntes e históricos de potencial interesse para os tomadores de decisão de toda a empresa
• Data marts• Subconjunto de um data warehouse, no qual uma
porção resumida ou altamente focalizada dos dados da organização é colocada em um banco separado destinado a uma população específica de usuários
Como Usar Bancos de Dados para Melhorar o Desempenho e Tomada de Decisão na Empresa
Dados correntes e históricos são extraídos de sistemas operacionais internos à organização.
Esses dados são combinados com dados de fontes externas e reorganizados em um banco central projetado para análise gerencial e produção de relatórios.
O diretório de informações fornece aos usuários informações sobre os dados disponíveis no armazém.
Componentes de um Data Warehouse
• Inteligência empresarial: ferramentas que consolidam, analisam e acessam vastas quantidades de dados para ajudar os usuários a tomar melhores decisões empresariais• Processamento analítico on-line (OLAP)
• Data mining e análise preditiva• Associações• Seqüências• Classificações• Aglomerações• Prognósticos
Inteligência Empresarial, Análise Multidimensional de Dados e Data Mining
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.
Inteligência Empresarial
Cliente PC ou
NCLoja Analíticade DadosWarehouseEmpresarialData martsSubsistema
de aquisiçãode dados
Subsistemade projeto deWarehouse
Subsistema deGerenciamento
de Dados
Acesso aosDados
e Subsistemade Entrega
Sistemas deInformação
na Web
Bancos deDados
Operacionais
Diretório deMetadados
RepositóriodeMetadados
Subsistema deGerenciamentode Metadados
Data Warehouse e Data Mining
22
Navegadorde Rede Software de
Servidor deRede
Servidorde RedeA Internet
IntranetsExtranets
Clientes PCsou NCs
Páginas de RedeArquivos de ImagemArquivos de Vídeo Arquivos de Áudio
Objetosda Rede
Sistemas Baseados em Rede
23
Administração de dados
Planejamento de Dados
Administração de Bancos de Dados
Administração de Recursos de Dados
24
Campos Chaves
AcessoSeqüencial
Organização Seqüencial
Método de AcessoSeqüencial
Direto
Transformação deChaves
Acesso Direto
URLs
Acessando Arquivos e Bancos de Dados
25
Descrição dasNecessidades dos Usuários
1. Planejamento de Dados
Modelo Empresarial
2. Especificação deRequisitos
3. Projeto Conceitual
4. Projeto Lógico
Modelos Físicos
5. Projeto Físico
Modelos de Dados
Modelos Lógicos
Desenvolvimento de Bancos de Dados
26
Definindo uma Política de Informação
• Uma política de informação especifica as regras para compartilhar, disseminar, adquirir, padronizar, classificar e inventariar a informação
• O gerenciamento de dados é responsável pelas políticas e procedimentos específicos pelos quais os dados podem ser gerenciados como recurso organizacional.
• Grandes organizações costumam ter um grupo de gerenciamento e projeto de bancos de dados dentro da divisão corporativa de sistemas de informação
Gerenciamento dos Recursos de Dados
• Baixa qualidade de dados é o maior obstáculo para o sucesso do gerenciamento do relacionamento com o cliente
• Os problemas de qualidade de dados podem ser causados por dados redundantes e inconsistentes produzidos por múltiplos sistemas
• Erros de entrada de dados são a causa de muitos problemas de qualidade de dados
• Auditoria de qualidade de dados é um levantamento estruturado da precisão e do nível de integridade dos dados em um sistema de informação
• O data cleansing (limpeza e padronização) consiste em atividades para detectar e corrigir, no banco de dados, dados incorretos, incompletos, formatados inadequadamente ou redundantes
Assegurando a Qualidade de Dados