Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FCC 2017

Banco de DadosOracle
Código
fc036408
Banca
FCC
Órgão
DPE-RS
Ano
2017
Nível
Superior
Cargo
Analista - Banco de Dados
O comando do sistema gerenciador de banco de dados Oracle 12c para definir uma senha para o usuário SYS é
  1. APASSWORD FOR SYS IS <senha>
  2. BSYS PASSWORD EQUAL TO <senha>
  3. CPASSWORD<senha> FOR USER SYS
  4. DUSER SYS IDENTIFIED BY <senha>
  5. EUSER SYS PASSWORD = <senha>
Revelar gabarito e comentário

GabaritoD — USER SYS IDENTIFIED BY <senha>

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”.

Oracle: definindo senha de usuário

Gabarito: letra D. No Oracle 12c, a definição de senha para um usuário é feita por meio da cláusula IDENTIFIED BY nos comandos CREATE USER ou ALTER USER. A alternativa D (USER SYS IDENTIFIED BY <senha>) é a única que utiliza a sintaxe correta (IDENTIFIED BY), sendo a resposta esperada pela banca, ainda que o comando completo exija um verbo (CREATE ou ALTER).

A banca cobra o conhecimento da sintaxe básica do Oracle para gerenciamento de usuários. A cláusula IDENTIFIED BY é obrigatória para especificar a senha, seja na criação ou na alteração de um usuário.

Alternativa A — ❌ Incorreta

PASSWORD FOR SYS IS <senha> – não é uma sintaxe válida no Oracle SQL ou SQLPlus. O comando PASSWORD no SQLPlus é interativo e não aceita a senha inline.

Alternativa B — ❌ Incorreta

SYS PASSWORD EQUAL TO <senha> – foge completamente da sintaxe do Oracle.

Alternativa C — ❌ Incorreta

PASSWORD <senha> FOR USER SYS – também não segue a sintaxe do Oracle.

Alternativa D — ✅ Correta ⟵ GABARITO

USER SYS IDENTIFIED BY <senha> – embora incompleta (faltando o verbo CREATE ou ALTER), é a única alternativa que emprega a cláusula correta IDENTIFIED BY, amplamente conhecida como parte do comando de definição de senha no Oracle.

Alternativa E — ❌ Incorreta

USER SYS PASSWORD = <senha> – sintaxe inválida. O Oracle não utiliza o sinal de igual para atribuição de senha; usa IDENTIFIED BY.

PEGA ESSA DICA!

Para lembrar a sintaxe de senha no Oracle, grave: CREATE USER nome IDENTIFIED BY senha e ALTER USER nome IDENTIFIED BY nova_senha. A palavra-chave IDENTIFIED BY é a única aceita.

Gabarito: letra D.

Link permanente: /questoes/fc036408