SóProvas


ID
211084
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de SGBD Oracle, Postgres e MySQL, julgue os próximos
itens.

Um segmento Oracle é composto por um número de extends, os quais pertencem a um espaço de tabela. Os possíveis tipos de segmentos Oracle são: data, index e temporary.

Alternativas
Comentários
  • Existem vários tipos de segmentos como tabelas, índices, de undo, temporários, LOB, entre outros.

    [1] http://serafim.hd1.com.br/funcionamento.html

  • Data block: corresponde a um número específico de bytes em um disco. É a menor unidade de alocação para Banco de Dados.
    Extent: é um número específico de data blocks contíguos, usado para armazenar determinado tipo de informação.
    Segment: conjunto de extents alocado para determinada estrutura lógica. Por exemplo: segmento de dados, segmento de índice, segmento de rollback etc.
  • Creio que o erro esteja na segunda parte da questão, que enumera os possíveis tipos de segmento. A lista é bem maior:

    Segment types

    There are 11 types of segments in Oracle 10g:
    • table
    • table partition
    • index
    • index partition
    • cluster
    • rollback
    • deferred rollback
    • temporary
    • cache
    • lobsegment
    • lobindex
    These types can be grouped into four segment classes:
    • data segments: table and cluster
    • index
    • rollback
    • temporary data
  • O erro da questão é "Um segmento Oracle é composto por um número de extends, (...)".
    O que existe é extents.
    Além dos data, index e temporary segments, exite o rollback segment.

    Não consigo entender aonde o examinador que chegar com esse tipo de questão...
  • Acredito que o problema da questão, está em:

    Um segmento Oracle é composto por um número de extends, os quais pertencem a um espaço de tabela. Os possíveis tipos de segmentos Oracle são: data, index e temporary.

    Quem pertence a tablespace é o Segmento e não as extensões.

    Sei que seria uma consequencia, já que um segmento se caracteriza por uma série de extensões, mas.., acho que esse é o ponto chave da questão.

    Espero ter ajudado.
  • O Wesley Rodrigo etá correto:

    O termo certo é EXTENT (com T no final) e não EXTEND
  • Só pode ser a p**** da escrita errada: "entends".
    Ou.. quando ele diz: "...os quais pertencem a um espaço de tabela.." (referindo ao extends, que a gente sabe quem pertence ao tablespace é o segmento)

    E para reforçar:

    O tablespaces são divididos em segmentos dos tipos seguintes:

    • Segmentos de dados (data segment): Cada TABELA em uma tablespace possui seu próprio segmento em que os dados da tabela são armazenados, a menos que a tabela seja particionada; se for, existe um segmento de dados por partição.

    • Segmentos de índice (index segment): Cada índice em uma tablespace tem seu próprio segmento de índice, exceto para índices particionados, que possuem um segmento de índice por partição.

    • Segmento temporários (temporary segment): Estes são segmentos usados quando uma operação de classificação precisa gravar dados em disco ou quando os dados são inseridos em uma tabela temporária.

    • Segmentos de rollback (rollback segment): Estes segmentos contêm informações de undo para que uma transação não confirmada possa ser revertida. Eles também desempenham um papel importante no modelo de controle de concorrência do Oracle e para recuperação de dados.

  • Pra que o CESPE inventa de traduzir tablespace pra espaço de tabela......? Será que confunde mesmo o candidato com isso?

  • Não há nada de estranho na questão. Ela estaria toda certa se não usasse um termo errado: não é extend, e sim, extent, ou extensão. Sacanagem ou não da banca, o termo está errado e isso ja torna a questão errada.

    Analisando cada parte:

    Um segmento Oracle é composto por um número de extends(errado, o correto é extents, tirando o termo, o resto tá OK), os quais pertencem a um espaço de tabela(Tablespace, OK). Os possíveis tipos de segmentos Oracle são: data, index e temporary(OK, faltou apenas o segmento rollback).

    Fonte:

    [1] Oracle Database 11G: Manual do DBA, Bob Bryla,Kevin Loney.