Pular para o conteúdo principal

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

Banco de DadosOracle
Código
fc028450
Banca
FCC
Órgão
CREMESP
Ano
2016
Nível
Superior
Cargo
Analista de Tecnologia da Informação - Banco de Dados
O Oracle Database 10g Express Edition oferece contas administrativas e privilégios que permitem uma pessoa executar funções de administração. Considere:I. Fazer um login como um usuário deste tipo permite executar funções administrativas, exceto abrir e fechar o banco de dados.II. Fazer um login como um usuário deste tipo não é recomendado. As tabelas e views para o database data dictionary são armazenados no esquema de mesmo nome e, para manter sua integridade, este esquema deve ser manipulado apenas pelo banco de dados, não devendo ser modificado.As contas I e II são, correta e respectivamente,
  1. ASYSTEM e SYSDBA.
  2. BSYSDBA e SYS.
  3. CSYSTEM e SYS.
  4. DSYSDBA e SYSTEM.
  5. ESYS e SYSDBA.
Revelar gabarito e comentário

GabaritoC — SYSTEM e SYS.

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 Database 10g Express Edition: Contas Administrativas

Gabarito: letra C. A descrição I corresponde à conta SYSTEM (pode executar funções administrativas, mas não abrir/fechar o banco), e a descrição II corresponde à conta SYS (proprietária do dicionário de dados, cujo esquema não deve ser alterado manualmente).

No Oracle, as duas contas administrativas padrão são SYS e SYSTEM. A conta SYS é proprietária do dicionário de dados (data dictionary) – todas as tabelas e views do catálogo residem no esquema SYS. Por isso, não é recomendado logar como SYS para tarefas comuns, pois qualquer alteração indevida comprometeria a integridade do banco. Já a conta SYSTEM é uma conta administrativa que pode ser usada para criar objetos e gerenciar o banco, mas não possui o privilégio SYSDBA, que é necessário para operações de startup e shutdown.

PEGA ESSA DICA!

Lembre-se: SYS = dono do dicionário (não mexa); SYSTEM = admin sem poder de abrir/fechar. O privilégio SYSDBA é diferente – ele permite startup/shutdown e pode ser atribuído a qualquer conta, mas não é uma conta em si. Na prova, desconfie de alternativas que tratam SYSDBA como conta.

1SYS
Proprietária do dicionário de dados
Não deve ser usada para tarefas comuns
Esquema não deve ser alterado
2SYSTEM
Administração sem SYSDBA
Não pode abrir/fechar o banco
3Privilégio SYSDBA
Permite startup/shutdown
Pode ser atribuído a qualquer conta
Não é uma conta em si
Contas administrativas (Oracle 10g XE)
LEVELsoulevel.com.br
Contas administrativas (Oracle 10g XE): SYS (Proprietária do dicionário de dados, Não deve ser usada para tarefas comuns, Esquema não deve ser alterado); SYSTEM (Administração sem SYSDBA, Não pode abrir/fechar o banco); Privilégio SYSDBA (Permite startup/shutdown, Pode ser atribuído a qualquer conta, Não é uma conta em si)

Alternativa A — ❌ Incorreta

Afirma que I = SYSTEM e II = SYSDBA. Erro: a descrição II fala sobre o esquema do dicionário de dados, que é SYS, não SYSDBA. SYSDBA é um privilégio, não uma conta.

Alternativa B — ❌ Incorreta

Afirma que I = SYSDBA e II = SYS. Erro: a conta que não pode abrir/fechar o banco é SYSTEM, não SYSDBA (que é justamente o privilégio que permite tal operação).

Alternativa C — ✅ Correta ⟵ GABARITO

I = SYSTEM (administrativa sem privilégio SYSDBA), II = SYS (proprietária do dicionário). As descrições batem perfeitamente.

Alternativa D — ❌ Incorreta

Afirma que I = SYSDBA e II = SYSTEM. Erro: inverte as duas; a descrição I não se aplica a SYSDBA (que pode abrir/fechar) e a descrição II não se aplica a SYSTEM (que não é dona do dicionário).

Alternativa E — ❌ Incorreta

Afirma que I = SYS e II = SYSDBA. Erro: SYS é a conta que não deve ser usada (descr. II) e não a que não pode abrir/fechar; SYSDBA não é conta.

Gabarito: letra C.

Link permanente: /questoes/fc028450