Características da Abordagem de Banco de Dados
1. Natureza de autodescrição de um sistema de banco de dados
-Definição ou descrição completa da estrutura e restrições desses dados
-Dados alvos e dados internos da própria estruturação
2. Isolamento entre programas e dados, e abstração de dados
-Isolamento programas >< dados
+Abstrato -Detalhes -Abstrato +Detalhes
-Ponte entre programas (aplicação) e dados = Abstração de Dados -> Subtração de Detalhes
Ex: A aplicação não precisa de detalhes do SGBD - Abstrai/subtrai o que não interessa
3. Suporte de múltiplas visões dos dados
-Consiga olha de pontos de vista diferentes
4. Compartilhamento de dados e processamento de transação multiusuário
- O SGBD -> Software de controle para vários usuários interagirem simultaneamente com o BD sem problemas
Segundo Elmasri e Navathe, há quatro características que distinguem a abordagem de BD da abordagem de processamento de arquivos. São elas as das opções:
a) Compartilhamento de dados e processamento de transações multiusuários
b) Suporte para múltiplas visões de dados
c) Natureza autodescritiva do sistema de bancos de dados.
e) Isolamento entre os programas e os dados
A opção D diz que os dados são tratados somente como cadeias de caracteres (valores textuais). Isso não está correto, pois nos bancos de dados há diversos tipos de dados, como números inteiros e decimais, datas, valores booleanos (1 e 0/verdadeiro e falso) e até dados binários, que podem armazenar arquivos inteiros.