440 likes | 542 Views
Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição. Capítulo 1 Sistemas de Banco de Dados. Dados vs. Informação
E N D
Sistemas de Banco de Dados: Projeto, Implementação e gestãoOitava Edição Capítulo 1 Sistemas de Banco de Dados
Dados vs. Informação O objetivo da contabilidade é disponibilizar por meio de um Sistema de Informações, informações de caráter predominantemente econômica e financeira para que cada usuário possa tomar suas decisões e realizar seus julgamento com segurança Sistema Gerenciador de Banco de Dados (SGBD) Tipos de Banco de Dados Redundância de Dados Sistema de Banco de Dados: define e controla a coleção, armazena, gerencia o uso dados dados. Cinco componentes principais do sistema de banco de dados: Hardware Software Pessoas Procedimentos Dados Um dos principais requisitos de um boa decisão é a disponibilização de uma informação preciso, relevante e temporal
Objetivos A diferença entre dados e informações O que é um banco de dados? Quais são os tipos de banco de dados? Quais são os ativos principais no processo de tomada de decisão? A importância do projeto de Banco de Dados. Database Systems, 8th Edition
Objetivos(continuação) • Evolução dos Banco de Dados a partir de sistemas baseados em arquivos • Componentes principais dos sistemas de banco de dados • As principais funções dos sistemas gerenciadores de banco de dados (SGBD). Database Systems, 8th Edition
Introdução • As boas decisões requerem boas informações derivadas de dados. • A gestão dos dados são mais eficientes quando armazenadas em um banco de dados Database Systems, 8th Edition
Dados vs. Informação • Dados são fatos crús (elementares). • Informação é o resultado de processamento de dados crús para revelar algum significado. • A informação depende de um contexto para revelar o significado. • Dados crús devem ser formatados para armazenamento, processamento e apresentação. Database Systems, 8th Edition
Dados vs. Informação(continuação) • Dados: Blocos de informação • A informação é produzida a partir do processamento de dados. • Informação é usada para revelar o significado dos dados. • Precisa, relevante , temporal é a chave para uma boa decisão. • Uma boa decisão é a chave para a sobrevivência da empresa. Database Systems, 8th Edition
Definição de Contabilidade • O objetivo da contabilidade é disponibilizar por meio de um Sistema de Informações, informações de caráter predominantemente econômica e financeira para que cada usuário possa tomar suas decisões e realizar seus julgamento com segurança. Database Systems, 8th Edition
Introdução ao Banco de Dados e ao SGBD • Banco de Dados: Estutura computacional integrada que armazena uma coleção de dados • Dados do usuário final: fatos primários de interesse do usuário final. • Metadata: dados sobre os dados • Metadata fornece a descrição das características dos dados e o relacionamento entre os dados. • Complementa e expande o valor dos dados. • Sistema Gerenciador de Banco de Dados (SGBD) : coleção de programas • Gestão da estrutura e controle de acesso aos dados. Database Systems, 8th Edition
Papel e Vantagens do SGBD • SGBD é um intermediário entre o usuário e o banco de dados. • A estrutura do banco de dados é armazenada com uma coleção de arquivos. • Acesso ao banco de dados por meio do SGBD • SGBS permite que os dados sejam compartilhados. • SGBD integra várias visões do banco de dados pelos usuários. Database Systems, 8th Edition
Papel e Vantagens do SGBD (continuação) • Vantagens do SGBD: • Melhoria no compartilhamento de dados • Melhoria na segurança de dados • Melhoria na integração de dados • Minimizar inconsistência de dados • Melhoria de acesso aos dados • Melhoria na tomada de decisão • Aumento da produtividade Database Systems, 8th Edition
Tipos de Banco de Dados • Banco de Dados podem ser classificados de acordo com: • Número de usuários • Local • Tipo de uso • Banco de dados mono-usuário suporta apenas o uso por um usuário de cada vez. • Banco de Dados multi-usuário suporta vários usuário ao mesmo tempo. • Banco de dados Workgroup • Banco de dados corporativo Database Systems, 8th Edition
Tipos de Banco de Dados (continuação) • Banco de Dados centralizado: dados alocados em um único local. • Banco de dados distribuídos: dados distribuídos em diferente locais. • Banco de dados operacionais: suporte as operações do dia a dia. • Transacional ou banco de dados de produção • Data warehouse:armazena dados usados para decisões estratégicas e táticas. Database Systems, 8th Edition
Tipos de banco de dados (continuação) • Dados não-estruturados existem na forma original. • Dados estruturados resultantes da formatação dos dados. • Dados semi-estruturados – algum processamento inicial • Extensible Markup Language (XML) representa elementos de dados na forma textual. • Banco de dados XML suporta dados XML semi-estruturado Database Systems, 8th Edition
Por que o projeto de Banco de Dados é importante • O projeto de Banco de Dados foca no projeto de uma estrutura de banco de dados usada para o usuário final. • O projetista deve identificar as necessidade do usuário final • Banco de dados bem projetado: • Facilita gestão de dados • Gera informação útil • Banco de dados com deficiência no projetado: • Causa erros de difícil manutenção Database Systems, 8th Edition
Definições de campos e convenções de nomes • Armazenamento do nome do cliente como um campo único • Selecionando o nome apropriado para os campos é importante e devem ser descritivos • Usando um convenção de nomes a própria estrutura dos dados torna-se auto-documentada • Alguns software têm restrições quanto ao comprimento dos nomes • Cada registro deve ter um identifcador único Database Systems, 8th Edition
Redundância de Dados • Estrutrura de arquivos tornam dificil combinar dados de diferentes fontes/locais • Tornando vulnerável a sua segurança • Estrutura organizacional controla o armazenamento do mesmo dados em diferentes locais • Ilhas de informação • Dados armazenados em diferentes locais podem não ser alterados de forma consistente • Redundância dos Dados: os mesmos dados armazenados em locais diferentes sem o devido controle e as vezes desnecessáriamente Database Systems, 8th Edition
Redundância de Dados(continuação) • Inconsistência de Dados: versões diferentes e conflitantes do mesmo dados podem ocorrer em diferentes locais • Anomalia de Dados: ocorrem quando as alterações em dados redundantes não são realizadas corretamente Database Systems, 8th Edition
Sistema de Banco de Dados • Sistemas de Banco de Dados consiste de um conjunto de dados relacionados em um repositório lógico de dados único. • Podem ser fisicamente distribuido entre diversos locais de armzenamento existentes • SGBD elimina a maioria dos problemas dos sistemas de arquivos • A atual geração armazena as estruturas de dados, relacionamento entre as estruturas • Cuida da definição, armazenamento de seus componentes Database Systems, 8th Edition
Ambiente do Sistema de Banco de Dados • Sistema de Banco de Dados: define e controla a coleção, armazena, gerencia o uso dados dados. • Cinco componentes principais do sistema de banco de dados: • Hardware • Software • Pessoas • Procedimentos • Dados Database Systems, 8th Edition
Ambiente do Sistema de Banco de Dados (continuação) • Hardware: todos os dispositivos físicos • Software: 3 tipos de software: • Sistema operacional • SGBD • Programas aplicativos e utilitários • Pessoas: todos os usuários: • Administradores de sistema e banco de dados • Projetistas de banco de dados • Anlistas de sistemas e programadores • Usuários finais Database Systems, 8th Edition
Ambiente do Sistema de Banco de Dados(continuação) • Procedimentos: instruções e regras que orientam o projeto e uso do sistema de banco de dados. • Dados: Coleção de fatos amazenados no Banco de Dados • As soluções de Banco de Dados devem ser avaliadas do ponto de vista custo-benefício • A tecnologia atualmente em uso na empresa afeta a seleção do sistema de banco de dados Database Systems, 8th Edition
Funções do SGBD • Maioria das funções são transparentes para os usuários finais • Podem ser realizadas somente por meio do SGBD • Gestão dos dicionário de dados • SGBD armazena os elementos de dados e seus relacionamentos (metadados) no dicionário de dados • SGBD visualiza a estrutura e relacionamento entre os dados • Mudanças são automaticamente registradas no dicionário de dados • SGBD permite a abstração dos dados e elimina a necessidade de dependência estrutural e dos dados Database Systems, 8th Edition
Funções do SGBD (continuação) • Gestão de armazenamento de dados • SGBD cria e gerencia estruturas complexas necessárias para armazenamento dos dados • Também armazena dados referentes a formulários de entrada de dados, relatórios, etc. • Ajuste de Desempenho: atividades que aumentam o desempenho do banco de dados • DBMS pode armazenar o banco de dados em múltiplos arquivos (locais diferentes) Database Systems, 8th Edition
Funções do SGBD • Transformação de Dados • SGBD transforma os dados de entrada de acordo com a estrutura previamente definida • SGBD transforma os dados recuperados do banco e dados em uma visão lógica do usuário • Gestão de segurança • SGBD cria um sistema de segurança que gerencia a segurança e a privacidade dos dados • As regras de segurança determinam quais usuários podem acessar o banco de dados, quais items podem ser acessados, etc. Database Systems, 8th Edition
Funções do SGBD (continuação) • Controle de acesso multiusuário • SGBD usa um sofisticado algorítmo que garante que o acesso concorrente não afeta a integridade dos dados • Gestão de backup e recuperação de dados • SGBD possue um sistema de backup e recuperação de dados para garantir a segurança dos dados e sua integridade • Gestão de recuperação de dados após falha Database Systems, 8th Edition
Funções do SGBD (continuação) • Gestão de integridade de dados • SGBD controla as regras de integridade • Minimizando a redundância • Maximiza a consistência dos dados • Os relacionamentos entre os dados são armazenados no dicionário de dados são utilizado para garantir a integridade dos dados. • A integridade é muito importante em Sistema de Banco de Dados orientado para transação (como os bancos) Database Systems, 8th Edition
Funções do SGBD (continuação) • Linguagem de consulta e interface de programação • SGBD dá acesso aos dados por meio de uma linguagem de consulta • (Linguagem de consulta) Query language é uma linguagem não-procedural • Structured Query Language (SQL) é de fato a linguagem de consulta • É uma lingugem padrão suportadas por grande parte dos SGBD Database Systems, 8th Edition
Funções do SGBD (continuação) • Interface de comunicação do Banco de dados • SGBD atuais aceitam comando do usuário via diferentes ambientes de rede • A comunicação pode ser realizada de diversas maneiras: • As respostas aos usuários finais são obtidas pore meio de consultas realizadas pelos navegadores (bastante conhecidos) • SGBD gera automaticamente relatórios na web • SGBD conecta a outros sistemas externos via e-mail Database Systems, 8th Edition
Gestão do sistema de Banco de Dados: Mudança no foco em relação ao sistema antigo de arquivos independentes • O SGBD permite um estrutura sob a qual os procedimentos e padrão são verificados • O papel do responsável muda de programação para gestão de recursos da organização • Sistema de Banco de Dados permite um uso mais sofisticado dos dados • Estruturas de dados criadas pelo SGBD e seus relacionamentos determinam sua eficiência Database Systems, 8th Edition
Gestão do sistema de Banco de Dados: Mudança no foco (continuação) • Desvantagens dos sistema de banco de dados. • Aumenta os custos • Gestão complexa (pessoal qualificado) • Dependência no fornecedor • Upgrade/correções frequentes Database Systems, 8th Edition
Resumindo • Dados são fatos • Informação é resultado do processamento dos dados para revelar o seu significado • Um dos principais requisitos de um boa decisão é a disponibilização de uma informação preciso, relevante e temporal • Dados são normalmente armazenados em um banco de dados • SGBD implementa um banco de dados e gerencia o seu conteudo. Database Systems, 8th Edition
Resumindo (continuando) • Projeto do banco de dados define a estrutura dos banco de dados. • Banco de dados bem projetado facilita a gestão do banco de dados e permite a geração de informações úteisl. • E o contrário, pode levar a decisões sem qualidade e até descontinuidade da empresa. • Banco de dados evoluiram a partir dos sistemas manuais e computadorizado • Em um sistema de arquivos, os dados são armazenados em arquivos independentes • Cada um requer um programa de gestão próprio. Database Systems, 8th Edition
Resumindo (finalizando) • Os SGBD foram desenvolvidos pensando na solução do problemas existentes nos sistemas de arquivos. • SGBD significa para o usuário final apenas um único repositório • Compartilhando os dados • Eliminando ilhas de informação • SGBD garante a integridade dos dados, elimina redundância e promove segurança aos dados. Database Systems, 8th Edition