-
Eu nunca tinha visto sobre essa "peculiaridade" do Oracle. Porém acertei fazendo uma eliminatória da esguinte forma:
Pensei que essa peculiaridade seria uma vantagem, portanto:
a) um segmento contém exatamente uma extensão
Não vi vantagem nisso. Parece um tipo de limitação
b) o tablespace não comparta mais de um datafile
Igual o anterior. Não me parece ser uma vantagem limitar alguma coisa
c) um mesmo tablespaace pode ser utilizado por vários bancos de dados, simultaneamente.
Isso poderia gerar uma inconsistência no tablespace com um monte de acessos e modificações ao mesmo tempo
d) o banco de dados pode conter um ou mais tablespaces
Finalmente uma opção que seria uma vantagem, com um acréscimo de função
e) um segmento pode ser dividido em vários tablespaces
Cheguei a ficar em dúvida entre essa, mas achei a anterior com uma afirmação mais consistente
Pois é, galera! Não foi um comentário técnico e sim prático. Podemos ganhar pontos nas questões usando a lógica, é só não se desesperar quando encontrar algo que nunca ouviu falar.
-
Bom, nesta questão foi abordada a estrutura LÓGICA e FÍSICA do ORACLE.
Na estrutura LÓGICA, temos graficamente:
Os TABLESPACES PODEM CONTER VÁRIOS -------> SEGMENTOS que PODEM CONTER várias --------> EXTENSÕES que PODEM CONTER vários --------------> BLOCOS DO ORACLE
Na estrutura FÍSICA, temos graficamente:
Os ARQUIVOS DE DADOS (DATAFILES) correspondem na Estrutura lógica aos TABLESPACES.
1 TABLESPACE PODE CONTER 1 ou + DATAFILES
OS DATAFILES CONTÊM VÁRIOS BLOCOS DO SISTEMA OPERACIONAL
OS BLOCOS DO ORACLE (ESTRUTURA LÓGICA) PODE CONTER VÁRIOS BLOCOS DO SISTEMA OPERACIONAL
No dicionário de dados, podemos consultar as informações referentes a estrutura como segue abaixo:
TABLESPACES --------> Consultar na V$TABLESPACE ou na DBA_TABLESPACES
DATAFILES --------------> Consultar na V$DATAFILE ou na DBA_DATAFILES
EXTENSÕES -----------> Consultar na DBA_EXTENTS
-
Só para tirar uma dúvida que eu tinha, embora básica, pode ser dos outros candidatos.
tablespace, which is an allocation of space in the database that can contain schema objects.
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7003.htm
-
Esta questão está errada.
Segundo a referência do Oracle 11g:
"An Oracle database consists of at least two logical storage units called tablespaces, which collectively store all of the database's data. You must have the SYSTEM and SYSAUX tablespaces and a third tablespace, called TEMP, is optional.
- Um banco de dados DEVE ter PELO MENOS 2 tablespaces, que são: SYSTEM e SYSAUX. A tablespace TEMP é opcional.
Fonte: https://docs.oracle.com/cd/B28359_01/server.111/b28318/physical.htm#i2009
-
Letra D é a correta!
O banco de dados pode conter um ou mais tablespaces.
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.
FONTE: http://www.oracle.com/technetwork/pt/articles/database-performance/introducao-conceito-de-tablespaces-495850-ptb.html