Para que um sistema de manipulação seja um SGBD, precisamos respeitas 6 regras, são elas:
1. Autocontenção; SGBD armazena os dados, sua forma de acesso, descrições e relacionamentos(metadados)(Invalida a alternativa A)
2. Independência de Dados;
3. Abstração dos Dados;
4. Visões; Visualização dos dados de forma diferente. (Invalida a alternativa C)
5. Transações; Mantendo a integridade referencial sem programa aplicativo, exemplo: fazer ROLLBACK somente com um comando;(VALIDANDO ALTERNATIVA B) GABARITO DA QUESTÃO
6. Acesso Automático; Com a principal finalidade de evitar DEADLOCK;
Acredito que a alternativa D está sem pé nem cabeça, deturpação de dados? formas de obstrução? Por que um SGBD armazenaria isso? se somente com a integridade referêncial já podemos saber o que pode e o que não pode ser realizado em nosso SGBD.
Fonte: Modelagem de banco de dados - Carla Renata Galassi