Comparação entre Processamento Tradicional de Arquivos e Banco de Dados

Classificado em Computação

Escrito em em português com um tamanho de 4,1 KB.

Comparação com o Processamento Tradicional de Arquivos:

  • No processamento tradicional de arquivos os usuários definem os arquivos necessários para cada aplicação específica, resultando em redundância e desperdício de espaço de armazenamento.
  • No enfoque de BD não é armazenado somente o banco em si, mas sim a estrutura do banco de dados e uma descrição completa (Catálogo do Sistema).
  • Acesso não requer conhecimento destas estruturas (Independência dos Dados).
  • Quando houver alteração na estrutura de dados os programação não precisam ser alterados.
  • As informações do catálogo são chamadas de Metadados.

Consistência de Dados:

  • É o estado ou caráter do que é coerente, do que tem solidez, veracidade, credibilidade, estabilidade, realidade.
  • Consistência: sempre que a mesma informação é armazenada, mesmo que em locais diferentes (redundância), ela tem o mesmo valor.
  • Quando os dados se encontram em um estado inconsistente, informações incorretas ou contraditórias podem ser fornecidas aos usuários.

Vantagens de utilizar um SGBD:

  • Independência entre programas e dados.
  • Catálogo que consiste de metadados – dados sobre os dados.
  • Independência entre operações e programas.
  • Funções / procedimentos de manipulação dos dados armazenados também fazem parte do BD.
  • Segurança.
  • Controle de acesso mais especializado.
  • Suporte a Visões.
  • Mesmo conjunto de dados pode ser apresentado a usuários diferentes de forma distinta.
  • Facilidades de Backup e Restauração.
  • Fornecimento de Múltiplas Interfaces aos Usuários.
  • Baseadas em Menus e formulários (GUIs – Graphical User Interface).
  • Linguagens de consulta e interfaces de linguagem de programação.

Aplicações de Banco de dados:

  • Banco: todas as transações.
  • Linhas aéreas: reservas, horários.
  • Universidades: matrículas, registros, notas.
  • Vendas: clientes, produtos, compras.
  • Revendedores online: acompanhamento de pedidos, recomendações personalizadas.
  • Indústria: produção, estoque, pedidos, cadeia de suprimento.
  • Recursos humanos: registros de empregados, salários, deduções de impostos.

Profissionais envolvidos:

  • DBA (Administrador de Banco de Dados): Responsável por autorizar o acesso, coordenar e monitorar seu uso, e por adquirir recursos de software e hardware; Avaliar o desempenho e problemas de segurança do sistema.
  • Projetista do BD: Responsável por escolher as estruturas para representar e armazenar dados e visões.
  • Usuário Final: podem integrar com o BD através de: Aplicações de BD: usuários leigos; Linguagens de BD: usuários casuais a sofisticados.
  • Analistas de Sistemas e programadores: Determinam as necessidades dos usuários finais e implementam as aplicações.
  • Projetistas do SGBD: Projetam e implementam os módulos e interfaces do SGBD, como um pacote.
  • Desenvolvedores de Ferramentas: Desenvolvem programas que facilitam o projeto e uso de um sistema de banco de dados, aprimorando seu desempenho.

Sistema de Banco de Dados:

  • É um ambiente de hardware e de software composto por dados armazenados em um banco de dados (BD), pelo software de gerência do banco de dados (SGBD) e os programas de aplicação.
  • Metadados são dados sobre dados. Exs: tipo, tamanho, significado (semântica).

Sistema de Banco de Dados:

  • Em qualquer modelo de dados é importante distinguir entre a descrição do banco de dados e o banco de dados de fato.
  • Esquema - É a descrição do banco de dados - É definido durante o projeto do banco de dados e não se espera que seja alterado frequentemente - Em linguagem de programação é equivalente a definição de um tipo de dados.
  • Instância - É o banco de dados em si - Em uma linguagem de programação, isto é equivalente a uma declaração de uma variável do tipo definido e o seu valor.

Entradas relacionadas: