~/questoes/programacao
Integridade referencial é um mecanismo que garante que toda chave estrangeira em uma tabela aponte para um registro válido na tabela referenciada. Isso previne dados órfãos — registros que fazem referência a algo que não existe — mantendo a consistência do banco de dados.
A alternativa B está correta porque integridade referencial é exatamente a garantia de que chaves estrangeiras apontam para registros existentes. Quando você tenta inserir ou atualizar uma chave estrangeira, o banco valida automaticamente se o registro referenciado existe na tabela de origem.
Backup automático é um recurso de proteção e recuperação de dados, totalmente diferente de integridade referencial. Backup salva cópias do banco; integridade referencial garante a validade dos relacionamentos entre tabelas.
Esta é a definição precisa de integridade referencial. Chaves estrangeiras são ponteiros para outros registros, e o banco garante que esses ponteiros sempre apontam para algo real e válido na tabela referenciada.
Executar queries em múltiplos bancos simultaneamente é uma funcionalidade de distribuição de dados ou federação de bancos, não tem relação com garantir que relacionamentos entre tabelas sejam válidos.
Criptografia é um mecanismo de segurança para proteger dados em repouso ou em trânsito. Integridade referencial é sobre validar relacionamentos lógicos entre tabelas, não sobre criptografar informações.