No contexto da implementação de bancos de dados Oracle 11g, analise as afirmativas a seguir. I. Dados são armazenados logicamente em tablespaces, e fisicamente em datafiles associados com a tablespace correspondente. II. Todo banco de dados Oracle possui uma tablespace denominada SYSTEM, criada automaticamente. III. Todo banco de dados Oracle deve possuir uma tablespace intitulada LOG, cuja criação não é automática. Está correto o que se afirma em
- A)I, apenas.
A alternativa afirma que somente a afirmativa I está correta. A I está, de fato, em linha com a arquitetura do Oracle: a organização é lógica em tablespaces e o armazenamento físico ocorre em datafiles vinculados a essas tablespaces. O problema é que a II também procede, porque toda base Oracle possui a tablespace SYSTEM e ela é criada automaticamente na criação do banco.
- B)II, apenas.
A alternativa sustenta que apenas a afirmativa II está correta. Isso ignora que a I também descreve corretamente o funcionamento do Oracle, distinguindo a camada lógica das tablespaces da camada física dos datafiles associados a elas. Além disso, a II é verdadeira porque a tablespace SYSTEM é obrigatória e integra a estrutura básica criada pelo próprio Oracle.
- C)I e II, apenas.
A alternativa reúne exatamente as afirmativas corretas. A I está certa ao afirmar que os dados são organizados logicamente em tablespaces e gravados fisicamente em datafiles correspondentes, e a II também está certa porque a SYSTEM é uma tablespace obrigatória, criada automaticamente na criação do banco. A III está errada porque Oracle não exige uma tablespace chamada LOG; a estrutura de log do banco se relaciona aos redo log files, que não são tablespaces.
- D)I e III, apenas.
A alternativa diz que as afirmativas I e III são as corretas. Embora a I esteja correta pela separação entre tablespaces e datafiles, a III traz um erro conceitual: não existe tablespace obrigatória denominada LOG no Oracle, e a ideia de log se refere aos redo log files, não a uma tablespace. Além disso, a II também é verdadeira, pois a SYSTEM é obrigatória e criada automaticamente.
- E)I, II e III.
A alternativa afirma que as três afirmativas estão corretas. As afirmativas I e II realmente correspondem à estrutura do Oracle, mas a III introduz uma tablespace LOG que não faz parte da configuração obrigatória do sistema. O Oracle possui tablespaces como SYSTEM e SYSAUX e componentes de redo log para registro de alterações, mas não uma tablespace LOG mandatória.
Gabarito: C
Em Oracle, pense assim: o banco guarda os dados de forma lógica em tablespaces, mas o armazenamento físico acontece em datafiles. A tablespace é uma espécie de “caixa lógica”, e os datafiles são os arquivos reais no disco que a sustentam. Por isso, a afirmativa I está correta e traduz exatamente essa separação entre lógica e físico. Também é obrigatório existir a tablespace SYSTEM em todo banco Oracle, e ela é criada automaticamente na criação da base. Ela guarda dados essenciais do dicionário e estruturas internas do sistema, então não é uma opção decorativa do administrador. A afirmativa II também está correta. Já a ideia de uma tablespace obrigatória chamada LOG está errada. No Oracle, o nome “LOG” não é uma tablespace padrão exigida pelo sistema. O que existe de fundamental, por exemplo, é a tablespace UNDO em versões modernas, além de tablespaces como SYSTEM e SYSAUX, mas não uma LOG obrigatória. Então o gabarito C faz sentido: apenas as afirmativas I e II estão corretas. A questão explora um detalhe clássico de arquitetura Oracle, cobrando o que é estrutura lógica, o que é arquivo físico e quais tablespaces são realmente obrigatórias.