Questão nº 40
Questão de Tecnologia da Informação · FCC TRT19 2022 (nº 40)
Flyway é uma biblioteca de migração de banco de dados que usa uma tabela para rastrear o estado do banco de dados, cujo nome padrão é
- A`flyway_ledger_history`.
- B`flyway_schema_history`. (alternativa correta)
- C`flw_history`.
- D`flyway_state_history`.
- E`flw_database_history`.
Resposta comentada
Gabarito Alternativa B
Flyway é uma ferramenta que ajuda a gerenciar as mudanças (migrações) na estrutura de um banco de dados, garantindo que as alterações sejam aplicadas de forma controlada e rastreável. Para saber quais mudanças já foram aplicadas, o Flyway cria uma tabela especial no próprio banco de dados para registrar o histórico dessas migrações.
(A) Incorreta: Embora "ledger" (livro-razão) sugira um registro histórico, este não é o nome padrão da tabela que o Flyway usa. Esta é uma armadilha, pois soa plausível, mas não corresponde à nomenclatura oficial da ferramenta.
(B) Correta: O Flyway, por padrão, cria uma tabela chamada `flyway_schema_history` para registrar todas as migrações aplicadas ao banco de dados. O termo "schema history" (histórico do esquema) descreve perfeitamente o propósito da tabela, que é manter um registro das versões e alterações na estrutura do banco de dados.
(C) Incorreta: `flw_history` é uma abreviação e não o nome padrão. O Flyway utiliza o prefixo completo `flyway_`.
(D) Incorreta: `flyway_state_history` também descreve um histórico de estados, mas não é o nome padrão escolhido pelo Flyway para sua tabela de controle de migrações.
(E) Incorreta: `flw_database_history` é outra variação que não corresponde ao nome padrão da tabela de histórico do Flyway.
Fonte: FCC TRT19 2022 Técnico Judiciário - Área Apoio Especializado - Especialidade Tecnologia da Informação (Caderno Tipo 001). Reproduzida para fins de estudo.