Conceitos e Fundamentos de Banco de Dados (SGBD)
Classificado em Computação
Escrito em em
português com um tamanho de 3,21 KB
Conceitos de Banco de Dados
Banco de Dados ou Base de Dados (BD) é uma coleção de dados ou informações relacionadas entre si. Uma base de dados é uma coleção de dados inter-relacionados, representando informações sobre um domínio específico. Um sistema de banco de dados é basicamente apenas um sistema computadorizado de manutenção de registros.
Banco de Dados Relacional
O modelo de dados relacional representa os dados contidos em um Banco de Dados através de relações. Essas relações contêm informações sobre as entidades representadas e seus relacionamentos.
Banco de Dados Orientado a Objetos
Representamos dados como coleções que obedecem a propriedades. São modelos geralmente conceituais, dispondo de pouquíssimas aplicações reais. Cada objeto tem características próprias (atributos) com ações próprias (métodos) (Silvestre, 2002).
- BD (Banco de Dados): Coleção de dados; conjunto de informações de uma empresa ou pessoais.
- SGBD (Sistema de Gerenciamento de Banco de Dados): Conjunto de dados inter-relacionados e um conjunto de programas para controlar esses dados.
Regras para que um Sistema de Manipulação de Dados seja um SGBD
- Autocontenção: Conter dados, suas descrições, relacionamentos e formas de acesso.
- Independência de dados: Aplicações imunes a mudanças na estrutura de armazenamento e à estratégia de acesso a dados.
- Abstração dos dados: O usuário não precisa saber detalhes sobre o armazenamento real.
- Visões: Formas diferentes de ver os dados de acordo com a necessidade dos usuários.
- Transações: Gerenciar integridade sem precisar de aplicativos.
- Controle automático de acesso: Suporte a vários usuários.
Características de um SGBD
- Controle de Redundância: Informações armazenadas em um único lugar.
- Compartilhamento de dados: Garantir concorrência ao acesso de dados, sem erro.
- Controle de acesso: Seleção de permissão por usuário.
- Interfaceamento: Facilidade para a recuperação da informação.
- Esquematização: Mecanismos que possibilitem a compreensão do relacionamento entre as tabelas e sua manutenção.
- Controle de integridade: Aplicações e acessos não podem comprometer a integridade dos dados.
- Backup: Facilidade para recuperar falhas de hardware e software.
- SGBD: Criar, alterar e eliminar estruturas de armazenamento; inserir, consultar, alterar e eliminar dados.
Vantagens: Velocidade, facilidade de acesso, redução da redundância, evita-se inconsistência, controle de integridade, controle de concorrência, maior segurança (quedas do sistema e acesso de pessoas não autorizadas).
Desvantagens: Hardware adicional, complexidade do sistema e necessidade de pessoal especializado.