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 2 A abordagem de banco de dados para gerenciamento de dados • Conhecimento Sistemas de • Informação Informação manipulam informações • Dados 3 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 4 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 5 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. 6 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 7 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 8 Elementos Lógicos dos Dados Bancos de Dados de Pessoal Arquivo de Folha de Pagamento Funcionário Registro 1 Funcionário Registro 2 Arquivo de Benefícios Funcionário Registro 3 Funcionário Registro 4 Nº da Nº da Nº da Nº da Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário Nome Previ- Salário dência dência dência dência Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados Dados 9 Sistemas de gerenciamento de banco de dados 10 Sistemas de gerenciamento de banco de dados 11 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. 12 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 em Rede Departamento Departamento A B Estrutura Hierárquica Departamento Projeto A Funcionário 1 Projeto B Funcionário 1 Funcionário 2 Projeto A Funcionário 2 Funcionário 3 Projeto B Estrutura Relacional Depto. A B C Nome Local Gerente Func. Nº 1 2 3 Nome Cargo Depto. A B C 15 Estruturas de Bancos de Dados (cont.) Objeto Conta Bancária Atributos •Cliente •Balanço Denver Oeste Fevereiro Leste Real Orçamento Vendas TV VCR Margem de Lucro TV VCR Estrutura de Banco de Dados Multifuncional Operações •Depósito •Saque Objeto Conta Corrente Atributos •Linha de Crédito •Extrato Mensal Operações •Calcular juros •Imprimir Extrato Mensal Objeto Conta de Poupança Atributos •Linha de Crédito •Extrato Mensal Operações •Calcular juros •Imprimir Extrato Mensal Estrutura de Banco de Dados Orientado ao Objeto 16 Sistemas de gerenciamento de banco de dados Sistema Operacional Gerenciamento de Banco de Dados Sistema de Gerenciamento de Banco de Dados Programas Aplicativos 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 17 Principais Tipos de Banco de Dados Bancos de Dados Externos na Internet e Serviços Online Bancos de Dados Distribuídos em Intranets e Outras Redes Cliente PC ou NC Bancos de Dados do Usuário Final Servidor de Redes Mercados de Dados Bancos de Dados Operacionais da Organização Depósitos de Dados 18 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 Bancos de Dados Operacionais Subsistema de Gerenciamento de Dados Subsistema de aquisição de dados Subsistema de projeto de Warehouse Subsistema de Gerenciamento de Metadados Loja Analítica de Dados Warehouse Empresarial Data marts Diretório de Metadados Repositório de Metadados Acesso aos Dados e Subsistema de Entrega Sistemas de Informação na Web 23 Sistemas Baseados em Rede A Internet Intranets Extranets Navegador de Rede Clientes PCs ou NCs Servidor de Rede Software de Servidor de Rede Objetos da Rede Páginas de Rede Arquivos de Imagem Arquivos de Vídeo Arquivos de Áudio 24 Administração de Recursos de Dados Administração de dados Planejamento de Dados Administração de Bancos de Dados 25 Acessando Arquivos e Bancos de Dados Transformação de Chaves Organização Seqüencial Campos Chaves URLs Método de Acesso Seqüencial Direto Acesso Seqüencial Acesso Direto 26 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 27 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