Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Banco de Dados I Universidade Estácio de Sá * Unidade 01 - Introdução Dados X Informação Definições: BD, SGBD, SI, SBD SGBD X Sistemas de Arquivos Evolução dos BDs Usuários de BD Banco de Dados I Universidade Estácio de Sá * Dados X Informação “Dados são os fatos em sua forma primária, como por exemplo um nome de um empregado e o número de horas trabalhadas em uma semana, números de peças em estoque ou pedidos de vendas.” (Stair, 1996) “Quando este fatos estão organizados ou arranjados de uma maneira significativa, eles se tornam uma informação. Informação, portanto, é um conjunto de fatos organizados de tal forma que adquirem um valor adicional além do valor do fato em si. Por exemplo, um certo gerente pode achar que o conhecimento do total de vendas mensais é mais adequado ao seu propósito, ou seja, tem mais valor, do que as vendas de cada representante de vendas individualmente.” (Stair, 1996) Banco de Dados I Universidade Estácio de Sá * Dados X Informação “A transformação de dados em informação é um processo, ou uma série de tarefas logicamente relacionadas, executadas para atingir um resultado definido.” (Stair, 1996). Por exemplo: com os dados de peças em estoque, pedidos e vendedores pode-se obter informações tão diferentes quanto: lista de peças que estão em falta no estoque, a média de venda por peça, os melhores e piores vendedores da companhia, e ainda relacionar os piores e melhores vendedores com as horas trabalhadas por cada um deles. Os dados relevantes e que devem ser manipulados por um determinado negócio se mantém estáveis mesmo que o negócio em questão modifique radicalmente sua forma de operação, ou seja, seus processos. Logo, os dados são mais estáveis que os processos. Por esta razão muitos autores acreditam que o banco de dados é uma das partes mais valiosas e importantes de um sistema de informação. Banco de Dados I Universidade Estácio de Sá * “É uma coleção de dados relacionados. Dados, por sua vez são uma coleção de fatos que podem ser guardados e que tem um significado implícito. Como exemplo, considere o nome, o endereço e o telefone das pessoas que você conhece. Você pode guardar esses dados num caderno de telefone, ou pode guardar num disquete usando um software como ACCESS ou EXCEL. Isto é uma coleção de dados relacionados com significado explicito” (Navathe, 1994) “É uma coleção organizada de fatos e informações” (Stair, 1996) “É uma coleção de fatos registrados que refletem o estado de certos aspectos de interesse do mundo real. “(Machado e Abreu, 1995) Definições de Banco de Dados: Banco de Dados I Universidade Estácio de Sá * Sistemas de Banco de Dados Definição do BD (Meta-dados) BD armazenado Consultas / Programas de Aplicação Software para processar consultas / programas Software para acessar dados armazenados Usuários / Programadores Sistema de BD SGBD Banco de Dados I Universidade Estácio de Sá * “é uma coleção de programas que permite ao usuário criar e manter um banco de dados. ” (Navathe, 1994) “é um sistema computadorizado de armazenamento de dados , ou seja, um sistema cujo objetivo geral é manter informações e fazer com que estas informações estejam disponíveis quando solicitado” (Date, 1987) “é um conjunto de programas desenhado para desempenhar determinadas funções a fim de atingir objetivos específicos envolvendo a formação e utilização de banco de dados”(Yong, 1990) “é uma coleção de programas e utilitários para organizar, armazenar, atualizar e recuperar dados.”(Hackathorn, 1993) Definições de Sistema Gerenciador de Banco de Dados (SGBD) Banco de Dados I Universidade Estácio de Sá * SGBD X Sistemas de Gerenciamento de Arquivos A melhor maneira de entender a natureza geral e as características dos bancos de dados de hoje é olhar para as características dos sistemas que antecederam o uso da tecnologia de banco de dados: os Sistemas de Gerenciamento de Arquivos. Cada usuário define e implementa os arquivos necessários para uma aplicação específica, acarretando repetição dos dados gerando inconsistência nas informações. O acesso aos dados está escrito nos programas que o manipulam, subordinando os programas aos arquivos. A manipulação dos dados contidos nos arquivos pelas aplicações específicas dificulta o desenvolvimento de novos sistemas e torna a manutenção dos aplicativos difícil e cara. O sistema possibilita uma redundância não controlada de dados e inconsistência ao permitir que em um sistema um dado seja alterado e esse mesmo dado não seja alterado em outro. A responsabilidade sobre os procedimentos de backup e recuperação esta a cargo da aplicação. Banco de Dados I Universidade Estácio de Sá * SGBD X Sistemas de Arquivos Um arquivo (tabela) é definido uma única vez e atende a várias aplicações Armazena-se junto com os dados toda as informações referentes à forma como foram estruturados os dados e onde eles estão armazenados fisicamente. Essas informações estão armazenadas em um catálogo que é chamado de meta-data. Há separação entre programas e dados. No SGBD os acessos são escritos no banco de dados e os programas enviam comandos solicitando o acesso aos dados. Esse conceito é chamado de abstração de dados, que caracteriza-se por uma independência entre programas e dados e entre programas e operações de manipulação de dados. São permitidas visões diferenciadas sobre a mesma base de dados para aplicações diferentes. É permitido acesso simultâneo de vários usuários ao mesmo dado. Essa simultaneidade é tratada através do gerenciamento da concorrência. Banco de Dados I Universidade Estácio de Sá * Evolução dos Bancos de Dados Programa com dados armazenados Programa com gerência de arquivos Programa de aplicação de BD SGBD Programa com gerência de arquivos Programa com gerência de arquivos Programa de aplicação de BD Programa de aplicação de BD dados dados Programa com dados armazenados Programa com dados armazenados Banco de Dados I Universidade Estácio de Sá * Bancos de Dados Centralizados hardware + sistema operacional Programa de aplicação de BD SGBD Programa de aplicação de BD Programa de aplicação de BD dados terminais locais modem terminais remotos Banco de Dados I Universidade Estácio de Sá * Servidor de Arquivos Servidor de Impressão Programa + SGBD Programa + SGBD cabo da rede com Servidor de Arquivos Bancos de Dados Cliente - Servidor Banco de Dados I Universidade Estácio de Sá * Bancos de Dados Cliente - Servidor com Servidor de Bancos de Dados Servidor de Arquivos Servidor de Impressão Programa Servidor de Banco de Dados SGBD Programa cabo da rede Banco de Dados I Universidade Estácio de Sá * Bancos de dados Distribuídos modem gateway mainframe Banco de Dados I Universidade Estácio de Sá * Novas arquiteturas de BD - Datawarehouse DS DS DS DS DS DW mediador (ativo) metadado metadado (heterogenea) Fontes de dados Datawarehouse / Mediador Aplicação baseada na Web Banco de Dados I Universidade Estácio de Sá * Novas arquiteturas de BD - via WEB Banco de Dados I Universidade Estácio de Sá * Administrador de dados (AD): responsáveis por identificar os dados a serem armazenados no BD e por escolher as estruturas apropriadas para representar e armazenar esses dados. Comunicação c/ usuários p/ identificação de visões (esquemas conceituais), desenvolve e mantém o dicionário de dados, garante as necessidade corporativas de dados Administradores do BD (ABD) : desenvolve os esquemas internos através da construção das tabelas, índices, etc., autoriza o acesso ao banco de dados, de modo a coordenar e monitorar seu uso, garante a segurança dos dados, bem como seu backup e recuperação em caso de falhas, garante a performance do banco de dados e desenvolve visões que atendam ao esquema externo Analistas de sistemas : determinam os requisitos dos usuários finais e desenvolvem especificações de transações que satisfaçam esses requisitos. Usuários de BD Banco de Dados I Universidade Estácio de Sá * Usuários de BD Programadores de aplicação : implementam as especificações das transações como programas, testando-os, corrigindo-os e documentando-os. Usuários finais: utilizam os sistemas projetados pelo analista de sistemas cuja base de dados é mantida e monitorada pelo DBA e cuja integração com o conjunto da corporação é garantido pelo esquema conceitual mantido pelo AD. Pessoal de suporte