A unidade lógica de armazenamento de banco de dados usada p...

Próximas questões
Com base no mesmo assunto
Q215370 Banco de Dados
A unidade lógica de armazenamento de banco de dados usada para agrupar as demais estruturas lógicas relacionadas, apenas especificando a localização de armazenamento do banco de dados, é denominada
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - tablespace.

Para entendermos o motivo desta ser a alternativa correta, precisamos discutir o conceito de tablespace em um banco de dados. Um tablespace é uma unidade lógica de armazenamento utilizada nos sistemas de gerenciamento de banco de dados, como o Oracle, para definir a localização física no sistema de arquivos onde os dados reais do banco de dados serão armazenados. Esta estrutura permite que o administrador do banco de dados organize e gerencie o espaço de armazenamento de forma eficiente.

O tablespace em um banco de dados contém um ou mais arquivos físicos chamados de datafiles, que são os arquivos reais no sistema de arquivos do sistema operacional. No entanto, do ponto de vista lógico, usamos o termo tablespace para referir à área onde as tabelas, índices e outros objetos do banco de dados são armazenados, sem nos preocuparmos com os detalhes de onde ou como os dados são armazenados no disco.

Os outros termos apresentados nas alternativas têm significados diferentes:

  • Schema object (Objeto de Esquema) se refere a estruturas lógicas como tabelas, visões, sequências, procedimentos armazenados, etc., que são criadas e usadas pelo banco de dados.
  • Data block (Bloco de Dados) é a menor unidade de armazenamento de dados em um banco de dados.
  • Extent é um conjunto de blocos de dados contíguos alocados para armazenar um tipo específico de informação.
  • Segment é uma coleção de extents que armazena um tipo específico de estrutura de dados, como uma tabela ou índice.

Portanto, podemos concluir que a alternativa D - tablespace está correta porque descreve precisamente a unidade lógica de armazenamento que agrupa estruturas lógicas relacionadas e especifica a localização do armazenamento do banco de dados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Tablespace é um termo em língua inglesa que designa uma sub-divisão lógica de um banco de dados utilizado para agrupar estruturas lógicas relacionadas. As tablespaces apenas especificam a localização de armazenamento do banco de dados e são armazenadas fisicamente em datafiles, que alocam imediatamente o espaço especificado na sua criação. A primeira tablespace criada pelo ORACLE é a System.

Existe um relacionamento "um para muitos" entre os bancos e as tablespaces e um relacionamento "um para muitos" entre as tablespaces e os datafiles. A qualquer momento um datafile pode ser incluído em umatablespace e os datafiles existentes podem ser estendidos. Um banco de dados pode ter vários usuários, cada qual com seu esquema, que nada mais é do que uma coleção lógica de objetos de banco de dados, como tabelas e índices. Por sua vez, esses objetos referem-se às estruturas físicas dos dados, que são armazenados nas tablespaces..

Só para completar os comentários acima:

Um esquema (schema) do bancos de dados é uma coleção de objetos de um banco de dados que estão disponíveis para um determinado usuário ou grupo. Os objetos de um esquema são estruturas lógicas que se referem diretamente aos dados do banco de dados. Eles incluem estruturas, tais como tabelas, visões, seqüências, procedimentos armazenados, sinônimos, índices, agrupamentos e links de banco de dados. (Não há nenhum relacionamento entre um tablespace e um esquema; os objetos do mesmo esquema podem estar em tablespaces diferentes, e um tablespace pode conter objetos de esquemas diferentes).

Fonte: wikipedia

 Estrutura Lógica : 
 
------TABLESPACES -> Cada Banco de Dados pode ter uma ou mais Tablespaces. Quando você cria um novo Banco de Dados, o Oracle pelo menos uma Tablespace: SYSTEM.
 
--------------SEGMENTS  -> é composto por um conjunto de Extents alocados para uma estrutura lógica. Um Segmento pode estar associado a uma única Tablespace. 
 
----------------------------EXTENTS -> Formam o próximo nível da estrutura lógica. São formados por um agrupamento de blocos contíguos.
 
------------------------------------DATA BLOCKS -> é a menor estrutura de armazenamento do Oracle. O tamanho de um Bloco é normalmente um múltiplo do tamanho de um Bloco do Sistema Operacional.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo