Pular para o conteúdo principal

Questão de Banco de Dados — Oracle — FUNDATEC 2023

Banco de DadosOracle
Código
qa541624
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Cargo
ANC ( )

Usuários acessam o SGBD Oracle através de suas contas de usuários, que possuem permissões específicas concedidas no momento da criação do usuário ou concedidas posteriormente. Analise as assertivas abaixo e assinale a alternativa correta.

 

I. O usuário SYSTEM pode realizar todas as funções administrativas do banco de dados, inclusive pode fazer backup e recovery do sistema.

 

II. O usuário SYS pode fazer todas as funções administrativas, mas não pode fazer backup, recovery e nem upgrade do SGBD.

 

III. SYSDBA é um privilégio concedido aos usuários que são administradores do banco de dados.


  1. ATodas estão corretas.
  2. BTodas estão incorretas.
  3. CApenas I está correta.
  4. DApenas II está correta.
  5. EApenas III está correta.
Revelar gabarito e comentário

GabaritoE — Apenas III está correta.

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

Usuários e privilégios administrativos no Oracle

Gabarito: letra E — apenas a assertiva III está correta. No Oracle, o usuário SYS é o superusuário que possui todos os privilégios administrativos, incluindo backup, recovery e upgrade; o usuário SYSTEM é um administrador secundário que não possui todos os privilégios de SYS; e SYSDBA é um privilégio administrativo especial que permite ao usuário executar operações de administração do banco de dados. A questão testa exatamente essa hierarquia de contas e privilégios.

O Oracle Database possui contas de usuário pré-definidas com papéis administrativos distintos. A conta SYS é criada automaticamente na instalação e é o proprietário do dicionário de dados. Ela é a conta mais poderosa do banco, capaz de executar todas as funções administrativas, incluindo backup, recovery e upgrade do SGBD. A conta SYSTEM também é criada na instalação, mas possui um escopo mais limitado: ela é usada para tarefas administrativas adicionais, como criar novos usuários e gerenciar tabelas internas, porém não possui todos os privilégios de SYS, especialmente os relacionados a operações críticas como backup e recovery.

O privilégio SYSDBA é um privilégio administrativo especial que pode ser concedido a qualquer usuário. Quando um usuário possui SYSDBA, ele pode se conectar ao banco com privilégios elevados, permitindo executar operações como iniciar e desligar o banco, criar o banco de dados, realizar backup e recovery, e outras tarefas de administração. É importante notar que SYSDBA é um privilégio, não uma conta de usuário — ele é concedido a contas existentes, como SYS ou SYSTEM, ou a outras contas criadas pelo administrador.

A distinção entre SYS e SYSTEM é um ponto clássico de cobrança em provas. A banca explora a confusão entre essas duas contas, pois ambas são administrativas, mas com poderes diferentes. Enquanto SYS é o superusuário com acesso total, SYSTEM é um administrador com poderes mais restritos. A assertiva I erra ao afirmar que SYSTEM pode fazer backup e recovery — essa é uma função exclusiva de SYS (ou de quem possui SYSDBA). A assertiva II erra ao afirmar que SYS não pode fazer backup, recovery e upgrade — na verdade, SYS pode fazer tudo isso.

A pegadinha da questão está na inversão das capacidades de SYS e SYSTEM. O candidato que não conhece a hierarquia exata pode marcar a alternativa A (todas corretas) ou a alternativa D (apenas II correta), caindo na armadilha de acreditar que SYS é limitado e SYSTEM é o superusuário. A assertiva III, por sua vez, está correta ao definir SYSDBA como um privilégio concedido a administradores do banco.

Assertiva

Afirmação

Veredito

I

SYSTEM pode realizar todas as funções administrativas, inclusive backup e recovery

❌ Incorreto

II

SYS não pode fazer backup, recovery e upgrade

❌ Incorreto

III

SYSDBA é um privilégio concedido a administradores do banco

✅ Correto

1SYS
Superusuário
Backup, recovery e upgrade
2SYSTEM
Administrador secundário
Sem backup e recovery
3Privilégio SYSDBA
Concedido a administradores
Operações críticas
Contas administrativas Oracle
LEVELsoulevel.com.br
Contas administrativas Oracle: SYS (Superusuário, Backup, recovery e upgrade); SYSTEM (Administrador secundário, Sem backup e recovery); Privilégio SYSDBA (Concedido a administradores, Operações críticas)

Item I — ❌ Incorreto

A assertiva afirma que o usuário SYSTEM pode realizar todas as funções administrativas, incluindo backup e recovery. Isso está errado. O usuário SYSTEM é um administrador secundário, mas não possui todos os privilégios de SYS. Especificamente, operações de backup e recovery são funções exclusivas do usuário SYS ou de usuários que possuam o privilégio SYSDBA. O SYSTEM pode criar usuários, gerenciar tabelas e executar outras tarefas administrativas, mas não tem o poder completo de SYS.

Item II — ❌ Incorreto

A assertiva afirma que o usuário SYS pode fazer todas as funções administrativas, mas não pode fazer backup, recovery e nem upgrade do SGBD. Isso está errado — é exatamente o oposto da verdade. O usuário SYS é o superusuário do Oracle e possui todos os privilégios administrativos, incluindo backup, recovery e upgrade. A banca inverteu as capacidades de SYS e SYSTEM para confundir o candidato.

Item III — ✅ Correto

A assertiva afirma que SYSDBA é um privilégio concedido aos usuários que são administradores do banco de dados. Isso está correto. SYSDBA é um privilégio administrativo especial que permite ao usuário executar operações de administração do banco, como iniciar e desligar a instância, criar o banco, realizar backup e recovery, entre outras. Ele é concedido a contas como SYS e SYSTEM, ou a outras contas criadas pelo administrador, e é essencial para a administração do Oracle.

Gabarito: letra E — apenas a assertiva III está correta.

Link permanente: /questoes/qa541624