Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 2 UNIDADE 1: Visão Geral do Gerenciamento de Banco de Dados 1.3.3.Definições de sistemas de Gerenciamento de dados (SGBD) 1.3.4. Principais objetos de um SGBD 1.3.5. Objetivos de um Sistema de Bancos de Dados Definições de sistemas de Gerenciamento de dados (SGBD) Funciona como uma interface de software entre usuários e bancos de dados. Dessa forma, o gerenciamento de bancos de dados envolve o uso de software de gerenciamento de bancos de dados para controlar como os bancos de dados são criados, consultados e mantidos para fornecerem as informações necessitadas por usuários finais e suas organizações. É um software com recursos específicos para facilitar a manipulação das informações dos bancos de dados e o desenvolvimento de programas aplicativos. São softwares que permitem a definição de estruturas para armazenamento de informações e fornecimento de mecanismos para manipulá-las “É 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) “É uma coleção de programas e utilitários para organizar, armazenar, atualizar e recuperar dados “( Hackathorn, 1993). Características de um SGBD: Integridade Semântica Segurança restrição restauração eficiencia 1.3.4 Principais objetos de um SGBD Tabelas - Objeto criado para armazenar os dados fisicamente; Os dados são armazenados em linhas (registros) e colunas (campos); Os dados de uma tabela normalmente descrevem um assunto tal como clientes, vendas, etc. Visões - Tabela Lógica de um Banco de Dados, não contém dados. Índices - É uma ferramenta usada pelo gerenciador de Banco de Dados para facilitar a busca de linhas dentro de uma tabela 1.3.5. Objetivos de um Sistema de Bancos de Dados Isolar os usuários dos detalhes mais internos do banco de dados (abstração de dados). Prover independência de dados às aplicações (estrutura física de armazenamento e à estratégia de acesso). Vantagens: Rapidez na manipulação e no acesso à informação, Redução do esforço humano (desenvolvimento e utilização), Disponibilização da informação no tempo necessário, Controle integrado de informações distribuídas fisicamente, Redução de redundância e de inconsistência de informações, Compartilhamento de dados, Aplicação automática de restrições de segurança,
Compartilhar