Sistemas de Informações em Recursos Humanos Professor: Marco Machado 2º Semestre – 2011 Aula 06 – Fundamentos da inteligência de negócios: gerenciamento de informação e de bancos de dados
A abordagem de banco de dados para gerenciamento de dados Conhecimento Informação Sistemas de Informação manipulam informações Dados
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
A abordagem de banco de dados para gerenciamento 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
A abordagem de banco de dados para gerenciamento de dados 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 Dados Gerenciados como uma única entidade Organizados de uma forma que permita o relacionamento entre si, ou seja um banco de dados relacional
A abordagem de banco de dados para gerenciamento de dados 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
Elementos Lógicos dos Dados Bancos de Dados de Pessoal Arquivo de Folha de Pagamento Arquivo de Benefícios Funcionário Registro 2 Registro 1 Registro 3 Registro 4 Nome Nº da Previ- dência Salário Dados
Sistemas de gerenciamento de banco de dados Usuário Alteração Inserção Consulta Remoção Dados
Sistemas de gerenciamento de banco de dados Usuário Aplicação SGBD Dados
Sistemas de gerenciamento de banco de dados 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.
Diagrama entidade/relacionamento básico Este diagrama mostra a relação entre as entidades FORNECEDOR e 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.
Estruturas de Bancos de Dados Estrutura Hierárquica Estrutura em Rede Departamento A Departamento B Departamento Funcionário 1 Funcionário 2 Funcionário 3 Projeto A Projeto B Projeto A Projeto B Funcionário 1 Funcionário 2 Estrutura Relacional Depto. Nome Local Gerente A B C Func. Nº Nome Cargo Depto. 1 2 B 3 C A
Estruturas de Bancos de Dados (cont.) Objeto Conta Bancária Atributos Cliente Balanço Operações Depósito Saque Denver Oeste Fevereiro Real Orçamento Leste Objeto Conta Corrente Objeto Conta de Poupança Vendas TV Atributos Linha de Crédito Extrato Mensal Operações Calcular juros Imprimir Extrato Mensal Atributos Linha de Crédito Extrato Mensal Operações Calcular juros Imprimir Extrato Mensal VCR TV Margem de Lucro VCR Estrutura de Banco de Dados Multifuncional Estrutura de Banco de Dados Orientado ao Objeto
Sistemas de gerenciamento de banco de dados Operacional Sistema de Gerenciamento de Banco de Dados Programas Aplicativos Gerenciamento de Banco de Dados Bancos de Dados Dicionário de Dados Desenvolvimento de Bancos de Dados Consulta de Bancos de Dados Manutenção de Bancos de Dados Desenvolvimento de Aplicações
Principais Tipos de Banco de Dados Servidor de Redes Bancos de Dados Externos na Internet e Serviços Online Cliente PC ou NC Dados Operacionais da Organização Depósitos de Dados Dados do Usuário Final Mercados de Dados Bancos de Dados Distribuídos em Intranets e Outras Redes
Como Usar Bancos de Dados para Melhorar o Desempenho e Tomada de Decisão na Empresa 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
Componentes de um Data Warehouse 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.
Inteligência Empresarial, Análise Multidimensional de Dados e Data Mining 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 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.
Data Warehouse e Data Mining Cliente PC ou NC Loja Analítica de Dados Warehouse Empresarial Data marts Subsistema de aquisição de dados de projeto de Subsistema de Gerenciamento Acesso aos Dados e Subsistema de Entrega Sistemas de Informação na Web Bancos de Operacionais Diretório de Metadados Repositório de de Metadados
Sistemas Baseados em Rede Servidor de Rede A Internet Intranets Extranets Software de Servidor de Rede Objetos da Rede Navegador de Rede Páginas de Rede Arquivos de Imagem Arquivos de Vídeo Arquivos de Áudio Clientes PCs ou NCs
Administração de Recursos de Dados Administração de dados Planejamento de Dados Administração de Bancos de Dados
Acessando Arquivos e Bancos de Dados Campos Chaves Acesso Seqüencial Organização Método de Acesso Direto Transformação de Chaves Acesso Direto URLs
Desenvolvimento de Bancos de Dados 1. Planejamento de Dados Modelos Físicos Modelo Empresarial 5. Projeto Físico 2. Especificação de Requisitos Modelos Lógicos Descrição das Necessidades dos Usuários 4. Projeto Lógico 3. Projeto Conceitual Modelos de Dados
Gerenciamento dos Recursos de Dados 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
Assegurando a Qualidade 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