Um banco de dados Oracle consiste em uma ou mais unidades de armazenamento lógicas denominadas tablespaces, que armazenam coletivamente todos os dados do banco de dados. Assinale, a seguir, o tablespace do sistema de gerenciamento de banco de dados Oracle considerado o mais crítico porque contém o dicionário de dados.
- A)TEMP.
TEMP é usada para operações temporárias, como ordenações e joins, e não para o dicionário de dados.
- B)UNDO.
UNDO armazena informações para desfazer transações e garantir consistência, mas não contém o dicionário de dados.
- C)USERS.
USERS costuma guardar objetos de aplicação criados pelos usuários, não os metadados do sistema.
- D)TOOLS.
TOOLS é uma tablespace associada a utilitários ou convenções de organização, mas não é a área crítica do dicionário de dados.
- E)SYSTEM.
SYSTEM é a tablespace do sistema e contém o dicionário de dados, por isso é a mais crítica do Oracle.
Gabarito: E
No Oracle, o banco de dados é organizado em tablespaces, que funcionam como “caixinhas” lógicas onde os segmentos de dados ficam armazenados. Entre elas, existe uma que é especialmente sensível: a tablespace do sistema, responsável por guardar os metadados do próprio banco, isto é, o dicionário de dados. Em outras palavras, ela contém informações sobre tabelas, colunas, usuários, permissões, objetos e a estrutura interna do banco. Se ela falha, o banco sente o impacto na hora, sem cerimônia. Por isso, a tablespace considerada mais crítica é a SYSTEM. Ela é a base do funcionamento do Oracle e, por conter o dicionário de dados, não pode ser tratada como uma tablespace comum. Em provas, a banca gosta de testar justamente essa relação: dicionário de dados no Oracle está associado à SYSTEM, e não às tablespaces destinadas a uso temporário, desfazimento ou dados de aplicação. Vale lembrar a diferença: TEMP é para operações temporárias, UNDO guarda informações para desfazer transações, USERS costuma armazenar objetos de usuários, e TOOLS é mais ligada a utilitários ou convenções específicas. Logo, se a questão pergunta a tablespace mais crítica por conter o dicionário de dados, a resposta é SYSTEM. Esse entendimento é clássico em doutrina de banco de dados Oracle e aparece de forma consistente em materiais técnicos da plataforma: a SYSTEM tablespace é obrigatória e armazena os metadados essenciais do banco.