Banco de Dados Distribuídos (28h)
Professor — Pablo Vieira Florentino
Ementa
Noções gerais de distribuição de dados, replicação, fragmentação, transações distribuídas (atomicidade, controle de concorrência, recuperação). Especificação prática de bases de dados distribuídas, assim como processamento distribuídos de consultas. Utilização de linguagens de consulta sobre bases distribuídas.
Objetivos Gerais
Revisar os conceitos básicos inerentes aos sistemas distribuídos e referentes a área de banco de dados. Discutir as possibilidades atuais de desenvolvimento de aplicações distribuídas. Apresentar e discutir os principais conceitos, problemas e soluções na área de Bancos de Dados Distribuídos. Compreender conceitos referentes a fragmentação e alocação de dados. Compreender e aplicar os conceitos, criando e manipulando bases de dados distribuídas.
Objetivos Específicos
Ao final do curso, os alunos serão capazes de: Compreender de que forma a Distribuição de Dados pode favorecer no desempenho de sistemas; Compreender os princípios para distribuição de dados; Entender o processamento distribuído de consultas; Entender o controle de concorrência em transações distribuídas; Conhecer e aplicar as técnicas de fragmentação e alocação; Elaborar bases de dados distribuídas em SGBDs comerciais;