Pular para o conteúdo principal

Questão de Banco de Dados — Conceitos Básicos em Banco de Dados — FGV 2023

Banco de DadosConceitos 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:
  1. AApply, Check, Include;
  2. BBaseline, Clean, Migrate;
  3. CClear, Define, Exec;
  4. DInfo, Quit, Start;
  5. 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.

Gabarito: letra B — Baseline, Clean, Migrate.

Link permanente: /questoes/fg065331