domingo, 4 de dezembro de 2011


Banco de Dados





Um sistema de informação gerencial de banco de dados se define como o conjunto de programas que administram e gerenciam a informação contida em um banco de dados. Ajuda a realizar as seguintes ações:

  • Definição dos dados
  • Manutenção da integridade dos dados dentro do banco de dados
  • Controle da segurança e privacidade dos dados
  • Manipulação dos dados


Um sistema de informação gerencial de dados está composto de:

O gerenciamento do banco de dados


Trata-se de um conjunto de programas não visíveis ao usuário final que se encarregam da privacidade, da integridade, da segurança dos dados e a interação com o sistema operacional. Proporciona uma interface entre os dados, os programas que os manejam e os usuários finais.
Qualquer operação que o usuário faz contra o banco de dados está controlada pelo administrador.

O administrador armazena uma descrição de dados no qual chamamos dicionário de dados, assim como os usuários permitidos e as permissões.
Tem que haver um usuário administrador encarregado de centralizar todas estas tarefas.

Dicionário de dados

É um banco de dados onde se salvam todas as propriedades do banco de dados, descrição da estrutura, relações entre os dados, etc.
O dicionário deve conter:

  • A descrição externa, conceitual e interna do banco de dados
  • As restrições sobre os dados
  • O acesso aos dados
  • As descrições das contas de usuário
  • As permissões dos usuários
  • Os esquemas externos de cada programa


O administrador do banco de dados


É uma pessoa ou grupo de pessoas responsáveis do controle do sistema de gerenciamento do banco de dados.
As principais tarefas de um administrador são:

  • A definição do esquema lógico e físico do banco de dados
  • A definição das vistas de usuário
  • A atribuição e edição de permissões para os usuários
  • Manutenção e seguimento da segurança no banco de dados
  • Manutenção geral do sistema de gerenciamento do banco de dados


As linguagens


Um sistema de gerenciamento de banco de dados deve proporcionar uma série de linguagens para a definição e manipulação do banco de dados. Estas linguagens são as seguintes:

  • Linguagem de definição de dados (DDL). Para definir os esquemas do banco de dados
  • Linguagens de manipulação de dados (DML). Para manipular os dados do banco de dados
  • Linguagem de controle de dados (DCL). Para a administração de usuários e segurança no banco de dados.

Nenhum comentário:

Postar um comentário