Resumo
Neste módulo, aprendemos que:
- Os bancos de dados são armazenados como arquivos físicos dentro de discos rígidos. Alguns bancos de dados especiais são mantidos em memória RAM ou mesmo em fitas magnéticas.
- Manter um banco de dados em memória RAM aumenta, em muito, a performance do banco de dados, mas, caso ocorra perda de energia (ou travamento da máquina), os dados não salvos em arquivos físicos serão perdidos. Já os sistemas que usam bancos de dados em fitas magnéticas são casos muito específicos, que lidam com enorme quantidade de informação ou tecnologia que não permite outra solução viável.
- O armazenamento primário representa o hardware diretamente conectado ao processador central do computador. Possui altíssima performance, baixa capacidade de armazenamento e alto custo por byte armazenado (quando comparados com outros tipos de armazenamento). São usados para manter os dados mais comumente utilizados pela CPU bem próximo dela, fazendo assim consultas e operações em velocidades altíssimas.
- O armazenamento secundário representa todos os dispositivos de armazenamento, cuja existência não é obrigatória, e que está diretamente ligado à CPU. Neste quesito, os discos rígidos podem não existir em alguns tipos de computador, e por isso são considerados secundário.
- O armazenamento terciário corresponde aos dispositivos externos (e portanto, móveis e opcionais) à placa mãe e ao computador. Nesta classificação enquadram-se pen drives, discos óticos, fitas magnéticas e outros.
- Um computador sempre obedece à hierarquia de armazenamento. Um dado não passa diretamente do disco rígido para a CPU sem passar antes pela memória DRAM.
- Quanto à disponibilidade de acesso, os dispositivos de armazenamento são classificados em on-line (quando os dispositivos estão sempre conectados e disponíveis, como os discos rígidos) e off-line (quando os dispositivos precisam ser conectados, como discos óticos e fitas magnéticas).
- Os arquivos de banco de dados referem-se à estrutura de dados e aos registros mantidos. Cada registro corresponde em bytes ao tamanho definido na estrutura, esteja ele preenchido com dados ou não. Uma exceção se dá aos campos de texto variável (como o VARCHAR), cujo espaço ocupado é proporcional ao conteúdo armazenado.
- Os motivos pelos quais um registro pode possuir tamanho variável são: existência de campos variáveis, valores múltiplos, campos opcionais, registros de tipos diferentes aglutinados.
- Registros de tamanho fixo não geral fragmentação e são mais eficientes, entretanto, podem desperdiçar espaço em disco se houver espaços em branco em campos do tipo textual.
- Registros de tamanho variável possuem duas formas de identificação do tamanho do registro: ou se utiliza um terminador de campo (como o caractere ASC 00), ou se inicia o registro apresentando o tamanho do mesmo.
Copyright © 2014 AIEC.