Alternativa A - É uma tabela em que os dados são armazenados linha por linha, sendo mais eficiente para operações transacionais como inserções e atualizações frequentes.
Conceito de Armazenamento em Linhas (Row-Oriented)
Em sistemas de gerenciamento de banco de dados (SGBDs), a forma como os dados são organizados fisicamente no disco impacta diretamente o desempenho das consultas.
Armazenamento em Linhas (Row Store):
- Os dados de cada registro são armazenados consecutivamente no mesmo bloco de memória ou disco.
- Exemplo: Se um registro tem [ID, Nome, Idade], esses três valores ficam juntos.
- Vantagem principal: É ideal para operações OLTP (Online Transaction Processing), como buscas por ID único, inserções e atualizações completas de registros.
- Exemplos de uso: Bancos de dados relacionais tradicionais como MySQL, PostgreSQL e Oracle.
Comparação com Armazenamento em Colunas
Para entender melhor, é útil contrastar com o modelo oposto:
| Característica | Row-Oriented (Linhas) | Column-Oriented (Colunas) |
|---|
| Organização | Dados de uma linha juntos | Dados de uma coluna juntos |
| Foco | Transações (OLTP) | Análise (OLAP) |
| Operação Ideal | Inserir/Atualizar um registro completo | Consultas agregadas (somar, média) |
| Eficiência | Leitura completa da linha | Leitura seletiva de colunas |
A alternativa D descreve exatamente o modelo Column-Oriented, que armazena dados por colunas para acelerar análises complexas, mas não define uma tabela de registros em linha. As outras alternativas descrevem conceitos inexistentes ou incorretos tecnicamente.