Database Management Systems: A Complete Guide Help

Design de Armazenamento

Estruturas de Armazenamento

1. Tablespaces

Tablespace

Datafiles

Extents

Blocos de Dados

Tipos de Tablespace

Permanente

Temporário

Undo

2. Tipos de Dados

  • Numéricos

    • INTEGER, DECIMAL, FLOAT

    • Considerações de precisão

  • Caracteres

    • CHAR, VARCHAR, TEXT

    • Codificação e collation

  • Data/Hora

    • DATE, TIMESTAMP

    • Fusos horários

  • Binários

    • BLOB, BINARY

    • Armazenamento externo

3. Compressão de Dados

-- Exemplo de tabela com compressão CREATE TABLE vendas_comprimidas ( id INT, data DATE, valor DECIMAL(10,2) ) COMPRESS FOR OLTP;

Estratégias de Organização

1. Alocação de Espaço

  • Initial extent

  • Next extent

  • PCTFREE

  • PCTUSED

2. Gestão de Blocos

Bloco

Cabeçalho

Área de Dados

Diretório de Linhas

Espaço Livre

3. Configurações de I/O

  • Tamanho de bloco

  • Buffer cache

  • Direct I/O

  • Async I/O

26 abril 2025