Um Banco de Dados apresenta uma série de características básicas ou fundamentais:
1) ESTRUTURA (ESQUEMA/INTENÇÃO)
A estrutura de um banco de dados corresponde a estrutura dos elementos do Mini-Mundo para o qual ele foi construído. Quando pensamos na estrutura do BD nos abstraímos do seu conteúdo, intância, extensão ou estado, como na figura abaixo.
Especificamente em um BD, sua estrutura é composta por seus arquivos (tabelas num BDR) e as respectivas estruturas - campos (colunas/atributos num BDR) e dos relacionamentos entre esses arquivos (tabelas num BDR).
3) ESTADO (CONTEÚDO, INSTÂNCIA, EXTENSÃO)
O estado de um BD corresponde ao conjunto de dados armazenados no banco de dados num determinado momento do tempo.
O estado de um banco de dados obedece a sua estrutura.
UM BD pode possuir um estado inicial vazio, em outras palavras, não contém dados armazenados, conforme a figura abaixo.
Ao longo do tempo, a medida em que o Mini-Mundo correspondente ao BD evoluir (mudar de estado) em função dos eventos (fatos, interações) nele ocorridos. O estado do BD deverá evoluir.
2) COMPORTAMENTO
O comportamento do banco de dados corresponde ao comportamento dos elementos do Mini-Mundo correspondente.
Especificamente em um BD, seu comportamento é uma abstração das mudanças de estado que ele sofre ao longo do tempo. Em outras palavras as mudanças de estado de um BD definem o seu comportamento.
4) TRASAÇÃO (MUDANÇA DE ESTADO/COMPORTAMENTO)
Mudanças de estado em um banco de dados são efetuadas por transações. Uma transação é um conjunto de operações que levam o banco de dados de um estado consistente a outro estado consistente. Mudanças de estado de um banco de dados representam o comportamento desse banco de dados.
5) CONSISTÊNCIA
Cada estado do banco de dados deve representar/corresponder/modelar precisamente o estado do Mini-Mundo correspondente.
6) PERSITÊNCIA
Capacidade dos dados que representam o estado do BD continuarem a existir após o término da execução das transações que ocasionam as mudanças de estado.
7) Quadro resumo das características básicas de um Banco de Dados