Universidade Federal do Rio de Janeiro

COPPE

Programa de Engenharia de Sistemas e Computação

COS833 – Distribuição e Paralelismo em Bancos de dados

2018 / 1


| Bibliografia | Ementa | Avaliação | Tópicos & Transparências | Listas de Exercícios |


Professores: Marta L. Queirós Mattoso, Alexandre de Assis B. Lima
e-mail: martaEMcos.ufrj.br , assisEMcos.ufrj.br
Horário das Aulas: 3a. e 5a. : 10:00h - 12:00h sala: CT, Bloco H, sala 324b
Pre-requisito: Banco de Dados I
Atendimento: 3a. e 5a. de 13h - 14h sala:Centro de Tecnologia, Bloco H, sala 307

Consultar essa página para obter mais detalhes sobre o curso. Serão acrescentadas mais informações ao longo do curso.

AVISO: Prova P1 em 19 de abril de 2018 e prova P2 em 29 de maio de 2018  

Favor se cadastrar no grupo 

Pagina de discussão da turma


Bibliografia

Livro Texto

M. Tamer Özsu e Patrick Valduriez, "Principles of Distributed Database Systems", Springer, 2011, 3ª edição

ou edição em português: M. Tamer Özsu e Patrick Valduriez, "Principios de Sistemas de Banco de Dados Distribuidos, Editora Campus, 2001, Tradução da 2ª edição americana.

Livros Adicionais

Raghu Ramakrishnan and Johannes Gehrke, --- "DATABASE MANAGEMENT SYSTEMS", 3ª edição




Ementa

Introdução aos conceitos de distribuição no contexto das tecnologias de gerência de bases de dados. Aspectos de arquiteturas de sistemas de banco de dados distribuídos. Projeto de bases de dados distribuídas. Apresentação de técnicas envolvidas no processamento distribuído de consultas, incluindo sistemas de integração do tipo "polystore", "data lakes". Características da gerência de transações. Tendências atuais enfocando os sistemas de banco de dados orientados a coluna, tuplas, documentos,etc com processamento paralelo. Características de processamento paralelo em sistemas de banco de dados. Algoritmos de processamento paralelo de consultas. Avaliação de desempenho. Análise dos principais sistemas de banco de dados com processamento paralelo.




Tópicos:

1- Revisão dos Sistemas Relacionais
2- Caracterização de BDD - (3 por pagina), (6 por pagina)
3- Tendências de SBDD
4- Arquiteturas de SGBDs Distribuídos e Heterogêneos - (3 por pagina), (6 por pagina)
5- Projeto de Distribuição em Bases de Dados
6- Processamento de Consultas em SBDDs
7- Gerência de Transações em SBDDs
8- Características de processamento paralelo em sistemas de banco de dados
9- Novas Tecnologias e os SBDDs
10- Paralelismo e distribuição em dados científicos




Avaliação

A avaliação levará em conta o desempenho em duas atividades :

1- Prova em sala de aula – --- DATA --- 19/04/2018

Matéria da prova: Notas de Aula e Capítulos do livro texto(3a.Edição: 1, 3, 6, 7, correspondem aos títulos: 1- Introduction; 3- Distributed Database Design; 6- Overview of Query Processing; 7- Query Decomposition and Data Localization.

2- Prova em sala de aula – --- DATA --- 29/05/2018

Matéria da prova: Notas de Aula e Capítulos do livro texto: 8, 12 e 14 (3a Ed.). Material introdutório a respeito de Transações pode ser encontrado nos capítulos 10 e 11.






Listas de Exercícios

Exercícios referentes à fase de Fragmentação do Projeto de Distribuição

Exercícios recomendados do livro texto: 3.1, 3.3, **3.5, 3.6 e 3.8

Errata do livro p/ esses exercícios:

3.1 (a) - Nao use o algoritmo do livro, considere que p1 e p2 já definem a fragmentação horizontal de EMP.

-------------------------------

Lista de Exercício #2

Essa lista consiste em fazer todos os exercícios do Cap. 7 do livro texto:


Retornar ao Inicio da Página


marta EM cos.ufrj.br