540 likes | 830 Views
5.1. Tipos de Armazenamento. Memria primriaMemria principal (DRAM) e cache (RAM)acesso muito rpidocapacidade limitadaVoltilMemria secundriaDiscos magnticos ou ticos, fitasacesso mais lentomaior capacidadeNo voltilObs: dados em memria secundria no podem ser processados pela U
E N D
1. Cap. 5: Armazenamento de registros e Organização de Arquivos
2. 5.1. Tipos de Armazenamento
3. Armazenamento de Bancos de Dados
4. 5.2.Dispositivos de Armazenamento Secundário
5. Hardware de Disco Magnético
6. Superfície, trilha, setor
7. Discos Magnéticos
8. Dispositivos de Armazenamento
9. 5.3. Acesso paralelizado: tecnologia RAID RAID = Redundant Array of Independent Disks
Arquivo particionado nos vários discos
Particionamento transparente
Acesso em paralelo
10. 5.4. Buferização (cache) de blocos Reduzir acessos a disco
Possibilita a execução concorrente de tarefas
E/S de um bloco concorre com processamento de outro bloco
Dupla buferização:
Possibilita leitura antecipada de blocos contíguos
Escrita retardada de blocos contíguos
11. 5.5. Alocação de registros de arquivo em disco Registros, Campos, Tipos de Dados
12. Arquivos, Registros de Tamanho Fixo e Variável
13. Algumas Formas de Armazenamento de Registros
14. Blocagem de Registros
15. Organização Espalhada e Não Espalhada
16. Alocação de Blocos de Arquivo em Disco
17. Descritores de Arquivo
18. 5.6. Operações em arquivos
19. Operações em Arquivos
20. Organizações de Arquivos
21. 5.6. Arquivos de Registros não Ordenados
22. 5.7.Arquivos de Registros Ordenados
23. Registros do Arquivo de Empregados:campo de ordenação Name
24. Algumas Opções de Implementação de Inserção e Deleção
25. 5.9.Técnicas de ‘Hashing”
26. Hashing Interno
27. Funções de Hashing
28. Tratamento de Colisões
29. Hashing Externo
30. Buckets de Overflow
31. Técnicas de Hashing com Expansão Dinâmica de Arquivos
32. Hashing Dinâmico
33. Hashing Dinâmico
34. Hashing Dinâmico
35. Hashing Dinâmico
36. Hashing Dinâmico
37. Hashing Dinâmico
38. Hashing Extensível
39. Hashing Extensível
40. Hashing Extensível
41. Hashing Extensível
42. Hashing Extensível
43. Hashing Extensível
44. Hashing Extensível Vantagens
Desempenho não se degrada
Buckets adicionais alocados quando necessário
Reorganizações são pequenas (exceto quando diretório é duplicado ou dividido)
Desvantagem
Necessidade de consulta prévia ao diretório
45. Hashing Linear
46. Hashing Linear
47. Hashing Linear
48. Hashing Linear
49. Hashing Linear
50. Hashing Linear
51. Hashing Linear
52. Hashing Linear
53. Hashing Linear Vantagens
Expansão e redução dinâmica do número de buckets
Não precisa de diretório
Redistribuição eventual do overflow
Desvantagem
Overflow ainda necessário
Obs: possibilidade de divisão ou combinação segundo o fator de carga
54. Outras Organizações Registros Mistos
Agrupamento de registros relacionados
Contigüidade ou ponteiros físicos X referências lógicas
Usual em SGBDs objetos (e SGBDs legados)
Necessidade de identificação do tipo de registro
Árvores-B
Qualquer estrutura de dados adaptável a dispositivos de armazenamento persistente de dados