[Home]

CI 087/CI852 - Implementação de Sistemas de Banco de Dados

Objetivo:

Implementar um sistema de banco de dados simplificado para entender e por em prática os recentes conceitos no assunto, como: armazenamento colunar, cracking de BD, compressão, vetorização e materialização tardia. A disiplina será essencialmente prática. O curso é inspirado no curso com ementa similar CS346 proposto em Stanford.

Programa:

Cálculo da nota:

Média dos Trabalhos

Horários e ensalamento:

Arquitetura do ColumnBase:

Nosso objetivo será implmentar os componentes do SGBD ColumnBase. Abaixo segue uma visão da arquitetura:

Trabalhos:

  1. Gerenciador de disco e colunas. Entrega: 23/03
  2. Indexação. Entrega: 20/04
  3. Gerenciador do sistema. Entrega: 15/06
  4. Linguagem de consulta. Entrega: 15/06

Bibliografia:

Livros

Artigos: