Atps sistemas de banco de dados
Sistema de Banco de Dados X Sistema de Arquivos
Antes da crianção de SGBDs as aplicações utilizavam sistemas de arquivos do próprio Sistema Operacional. As aplicações armazenavam seus dados através das interações com a aplicação e com os arquivos. Sendo armazenados em diversos arquivos, precisando de diferentes programas de aplicações para extrair e acrescentar registros, elevando os custos destas aplicações.
- Dados e Meta - dados na base
Os dados e a descrição correspondente são armazenadas na base e gerenciadas pelo SGBD.
- Independência de Dados - Programas
Modificações como inclusão de um novo campo não afetam os programas.
- Abstração de Dados
Representação conceitual através de um modelo de dados que só usa conceitos lógicos.
- Múltiplas Visões
São visões, de como os usuários veem o banco de dados;
- Cada um vê o banco de dados ao seu modo. Representam a abstração de mais alto nível da arquitetura; Construídos de forma que sejam removidos os conflitos entre duas ou mais visões.
Sistema de Banco de Dados
Vantagens | Desvantagens | Os Dados podem ser compartilhados | Os sistemas de banco de dados são complexos, difíceis e demorados para projetar | As redundâncias podem ser reduzidas | Elevados custos inicias de hardware e software | Inconsistência pode ser vista até certo ponto | Danos ao banco de dados afetamvirtualmente a todos os programas | Suporte a transação pode ser fornecido | Elevados custos para a conversão de sistemas baseados em arquivos para banco de dados | Integridade pode ser mantida | Treinamento inicial aos programadores e usuários | Segurança reforçada | Requisitos contraditórios podem ser equilibrados | Padrões poder ser reforçados |
Sistemas de Arquivos
Vantagens | Desvantagens | É padrão aberto, não sendo preciso pagar por nenhum software; | Problemas de Integridade; |