Questão de Banco de Dados — Conceitos Básicos em Banco de Dados — FGV 2023
Banco de Dados›Conceitos Básicos em Banco de Dados
Código
fg065331
Banca
FGV
Órgão
PGM - Niterói
Ano
2023
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Num ambiente Flyway, a linha de comando (command line) permite, dentre outros, o uso dos comandos:
AApply, Check, Include;
BBaseline, Clean, Migrate;
CClear, Define, Exec;
DInfo, Quit, Start;
ELoad, Schema, View.
Revelar gabarito e comentário▾
GabaritoB — Baseline, Clean, Migrate;
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Flyway: comandos da linha de comando
Gabarito: letra B — Baseline, Clean, Migrate. A banca FGV cobra o conhecimento dos comandos principais da ferramenta de migração de banco de dados Flyway. São comandos oficiais: migrate, clean, baseline, info, validate, undo e repair. A única alternativa que reúne apenas comandos reais é a B.
A questão é de memorização direta. O aluno precisa saber que o Flyway possui mecanismos para aplicar migrações (migrate), limpar o banco (clean), definir uma linha de base (baseline) e outros. As demais alternativas inventam nomes (ex.: Apply, Check, Include, Clear, Define, Exec, Info, Quit, Start, Load, Schema, View) que não correspondem a comandos válidos do Flyway.
Alternativa A — ❌ Incorreta
Apply, Check e Include não são comandos do Flyway. O comando correto de aplicar migrações é migrate, e não 'Apply'.
Alternativa B — ✅ Correta ⟵ GABARITO
Baseline, Clean e Migrate são comandos oficiais. baseline define uma versão inicial (baseline), clean limpa objetos do banco (dropa tabelas, etc.) e migrate executa as migrações pendentes.
Alternativa C — ❌ Incorreta
Clear, Define e Exec não são comandos do Flyway. 'Exec' não existe; o comando de execução é migrate. 'Clear' não faz parte da lista oficial.
Alternativa D — ❌ Inconreta
Info e Quit não são comandos do Flyway. 'Info' em flyway não é comando — o comando equivalente é info? Na verdade, info é um comando (exibe informações sobre migrações). Mas 'Quit' e 'Start' não são comandos. A pegadinha: 'Info' existe, mas 'Quit' e 'Start' não, por isso a alternativa está errada.
Alternativa E — ❌ Incorreta
Load, Schema e View não são comandos do Flyway. 'Schema' não é comando, e sim um parâmetro de configuração do banco (schema).
NÃO CAIA NESSA!
A banca troca comandos reais por nomes genéricos que parecem fazer sentido no contexto de banco de dados (Apply, Clear, Info, Load, Schema). O candidato que não estudou o Flyway pode achar que qualquer verbo relacionado a banco serve. A dica é decorar a lista oficial: migrate, clean, baseline, info, validate, undo, repair.