Questão de Banco de Dados — Oracle — FUNDATEC 2023
Banco de Dados›Oracle
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.
ATodas estão corretas.
BTodas estão incorretas.
CApenas I está correta.
DApenas II está correta.
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
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.