domingo, 16 de setembro de 2007

3° Aula: Introdução a Banco de Dados - 29/08/07

Introdução a Banco de Dados

Um Sistema Gerenciador de Banco de Dados ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares) responsáveis pelo gerenciamento de uma base de dados. O principal objetivo é retirar da aplicação cliente a responsabilidade de gerenciar o acesso, manipulação e organização dos dados. O SGBD disponibiliza uma interface para que os seus clientes possam incluir, alterar ou consultar dados. Em bancos de dados relacionais a interface é constituída pelas APIs ou drivers do SGBD, que executam comandos na linguagem SQL.

  • Dados - fatos que podem ser armazenados, ex: nome, telefone, endereço.
  • Base de Dados - Coleção de dados interelacionados logicamente, ex: agenda de telefones
  • Sistema de Gerência de Bases de Dados (SGBD) - coleção de programas que permite a criação e gerência de bases de dados ou Sistema de Banco de Dados.

Um SGBD tem três componentes básicos: uma linguagem de definição de dados, uma linguagem de manipulação de dados e um dicionário de dados

Quando usar um SGBD

  • Redução no tempo de desenvolvimento; padronização; flexibilidade; acesso à informação atualizada e economia em escala.

Quando não usar um SGBD

  • Aplicações muito simples e bem definidas, sem perspectiva de mudanças.
  • Aplicações que não pedem o acesso concorrente aos dados.
  • Quando o investimento por um SGBD for muito alto em vistas do benefício de seu uso

Principais Serviços de um SGBD

  • Controle de redundância
  • Acesso Multi-usuário
  • Controle de conconrrência
  • Backup e Restauração
  • Controle de Transações
  • Segurança (criptografia)
  • Restrições de integridade

Nenhum comentário: