
Autodescrição
Um SGBD contém não só o BD, mas também uma definição ou descrição completa de sua estrutura e restrições. Essa definição é armazenada no catálogo do SGBD e é denominada de Metadados. Os programas que acessam o BD não precisam estar preparados para reconhecer a estrutura, o tipo e o formato de armazenamento dos dados quando criados, mas devem ser programados para interpretar o catálogo e só depois estar completo para reconhecer os dados. Por isso dizemos que um SGBD possui uma autodescrição do BD.
Abstração dos Dados
É a característica que permite a independência de dados do programa e a independência da operação do programa. Um SGBD oferece aos usuários uma representação conceitual de dados que não inclui muitos dos detalhes de como os dados são armazenados ou como os dados são armazenados ou como as operações são implementadas. Um modelo informal de dados é um tipo de abstração de dados para oferecer uma representação conceitual.
Múltiplas Visões dos Dados
Nem todos os usuários dos bancos necessitam das mesmas informações. Cada um tem suas necessidades e precisam de certos dados dos bancos de dados. Por isso um SGBD possui muitas aplicações diferentes e é considerado um sistema multiusuário.
Compartilhamento de dados e Processamento de Transação Multiusuário
Como informado antes os dados do BD são compartilhados entre vários usuários e a transação dos dados deve respeitar a demanda por eles, por isso um software de controle de concorrência deve garantir que os dados sejam atualizados imediatamente para não gerar conflitos e redundâncias.
