Fornecer ao aluno noções de armazenamento em arquivos, técnicas de indexação, estrutura de dados e mecanismos eficientes para recuperação de dados em memória secundária.
Fundamentos de arquivos e armazenamento secundário. Indexação e ordenação de arquivos grandes. Árvores B e suas variações.
Fundamentos de arquivos e armazenamento secundário. Organização de arquivos. Campos e registros de tamanho fixo e variável. Indexação de arquivos. Estruturas de dados e algoritmos para indexação primária, secundária e com múltiplas chaves. Manutenção de arquivos indexados dinâmicos. Processamento cosequencial. Ordenação de arquivos grandes. Árvores B e suas variações. Hashing externo.
Texto:- FOLK, M.; ZOELLICK, B., File Structures, Second Edition. Addison-Wesley, 1992.Bibliografia Complementar:- AHO,A.V.; HOPCROFT,J.E.; ULLMAN,J.D. Data Structure and Algorithms. Readings, Addison Wesley, 1982.- TENEMBAUM,A.M. et alli Data Structures Using C, Prentice-Hall, 1990.- FOLK, M.; ZOELLICK, B., & RICCARDI, G., File Structures, An Object-Oriented Approach Using C++, Third Edition. Addison-Wesley, 1998.- ZIVIANI, N. - Projeto de algoritmos : com implementações em Pascal e C. 2a. Edição. Pioneira Thomson Learning, 2005.- CORMEN, T.H.; LEISERSON, C.E.; RIVEST, R.L.; STEIN, C. Algoritmos: Teoria e Prática. Editora Campus. 2002.