Questão nº 48
Questão de Tecnologia da Informação · FGV TRF1 2024 (nº 48)
Pedro está implementando um banco de dados a partir de um projeto lógico que recebeu dos desenvolvedores de Sistemas de Informação do Tribunal. No projeto, há relacionamentos entre diversas tabelas.
No SQL, para implementar os relacionamentos de modo a prevenir que alguma transação de banco de dados destrua os relacionamentos entre as tabelas, Pedro deve utilizar a cláusula:
- ACHECK
- BUNION
- CDEFAULT
- DORDER BY
- EFOREIGN KEY (alternativa correta)
Resposta comentada
Gabarito Alternativa E
A integridade referencial garante que os relacionamentos entre as tabelas de um banco de dados permaneçam válidos, impedindo que você exclua ou altere dados essenciais em uma tabela que são referenciados por outra.
- (A) Incorreta: A cláusula
CHECKimpõe uma condição específica para os valores em uma coluna, garantindo a validade dos dados dentro daquela coluna ou linha, mas não gerencia relacionamentos entre tabelas. A armadilha é queCHECKlida com integridade de dados, mas não com a integridade referencial que conecta tabelas. - (B) Incorreta: A cláusula
UNIONé usada para combinar o conjunto de resultados de duas ou mais instruçõesSELECTem um único conjunto de resultados, não tendo relação com a implementação de relacionamentos ou integridade referencial. - (C) Incorreta: A cláusula
DEFAULTespecifica um valor padrão para uma coluna quando nenhum valor é fornecido durante a inserção de uma nova linha, não sendo utilizada para gerenciar relacionamentos entre tabelas. - (D) Incorreta: A cláusula
ORDER BYé utilizada para classificar o conjunto de resultados de uma consulta em ordem ascendente ou descendente, não tendo qualquer função na definição ou manutenção de relacionamentos entre tabelas. - (E) Correta: A cláusula
FOREIGN KEY(chave estrangeira) é o mecanismo do SQL para implementar a integridade referencial, garantindo que os valores em uma coluna (ou conjunto de colunas) de uma tabela correspondam a valores em uma chave primária de outra tabela, prevenindo a "destruição" dos relacionamentos.
Fonte: FGV TRF1 2024 Analista Judiciário - Suporte em TI (Caderno Tipo 1). Reproduzida para fins de estudo.