IF694 - Bancos de Dados Distribuídos e Móveis
Sala: D001 - Horários: terça, 13-15 + quinta, 15-17
Ementa | Avaliação | Bibliografia | Aulas | Equipes | Projetos | Notas
- As apresentações dos projetos acontecerão na quinta-feira (30/06) em sala de aula (Sala D001).
- Cada equipe deverá preparar uma apresentação de slides, incluindo:
- 1. Descrição da aplicação escolhida com justificativa para a distribuição em diversos sites
- 2. Esquema global do banco de dados (diagrama ER)
- 3. Esquema de fragmentação (diagrama ER com fragmentações)
- 4. Esquema de alocação (alocação das relações resultante da fragmentação nos respectivos sites)
- 5. Exemplos de consultas (enunciado + SQL) que envolvam mais de um fragmento (mínimo de 03 consultas)
Cada equipe terá no máximo 10 min. para a apresentação.
Baixe aqui o template para a apresentação do projeto!
Ementa
Arquitetura Cliente-Servidor. Arquitetura de BD Distribuído. Tipos de
BD Distribuído. Processamento de Consultas. Concorrência e Recuperação
em BD Distribuído. Projeto de BD Distribuído. Aplicações. Introdução a
BD Móveis. Arquitetura de Computação Móvel. Aplicações Móveis. Tipos de
Dados. Gerenciamento. Sincronização Intermitente. Estudos de Caso.
Tópicos Avançados.
Avaliação
Seminário: 40 pontos
Resumos: 10 pontos
Projeto: 50 pontos
Participação e assiduidade: 10 pontos
Importante!
O seminário será apresentado em dupla. Além da apresentação, cada dupla deverá entregar um documento com o conteúdo do seminário apresentado. O documento deverá ser entregue no dia da apresentação.
Cada equipe deverá enviar os slides da apresentação com no mínimo três dias de antecedência para o professor, o qual fará uma revisão e dará um feedback.
Cada aluno deve escolher 5 temas de seminários e deve entregar um resumo sobre o assunto em questão. Cada resumo valerá até 2 pontos. O resumo deverá ser entregue no máximo uma semana após a apresentação do seminário.
Cada equipe poderá ter até 04 integrantes.
1a. parte
- Descrição do mundo real a ser modelado pela aplicação (Diagrama ER).
Descrição dos objetivos da aplicação.
Descrição das consultas/relatórios importantes que deverão ser implementados pela aplicação.
Descrever a fragmentação que será utilizada e justificar sua necessidade.
Apresentar o diagrama ER Estendido correspondente à fragmentação proposta.
2a. parte (CANCELADA)
- Implementação relacional da distribuição (SGBD Oracle).
Template para resumos (cada resumo deve ter até 02 páginas)
Template para documentos sobre seminários (cada documento deve ter até 05 páginas)
Texto básico
Princípios de Sistemas de Bancos de Dados Distribuídos, M. Tamer Özsu & Patrick Valduriez, Editora Campus - Tradução da 2a. Edição Americana, 2001
Textos complementares para os seminários
Distribuição de Dados no Oracle.
Cloud Computing: Capítulo 18 - Seção 18.2 da 3a. edição do livro Princípios de Sistemas de Bancos de Dados Distribuídos, M. Tamer Özsu & Patrick Valduriez.
Gerenciamento de dados em sist. P2P: Capítulo 16 da 3a. edição do livro Princípios de Sistemas de Bancos de Dados Distribuídos, M. Tamer Özsu & Patrick Valduriez.
Arq. de computação móvel e Introdução a BD móveis: apostila JAI, Banco de Dados para um Ambiente de Computação Móvel, Sérgio da Costa Côrtes e Sérgio Lifschitz.
Consistência de bancos de dados móveis: Consistência de Dados em Computação Móvel, José Maria Monteiro Filho, PUC-RJ.
Segurança em bancos de dados móveis: Security Issues in Mobile Database Access, Astrid Lubinski.
Transações Móveis (artigo 1). Mobile Transactions Supportfor DBMS: An Overview.
Transações Móveis (artigo 2). Mobile Transactions.
SGBDs móveis.Bancos de Dados Móveis: visão geral, desafios e soluções atuais.
Sistemas de Bancos de Dados Móveis (Dissertação).
Data | Conteúdo | Material |
01/mar | apresentação
da disciplina |
|
10/mar | conceitos básicos de bd distribuídos | Aula 01 |
15/mar | conceitos básicos de bd distribuídos |
Aula 02 |
24/mar | arquiteturas de SGBDs distribuídos | Aula 03 |
29/mar | projeto de banco de dados distribuídos | Aula 04 |
31/mar |
exercício de projeto de BD distribuídos | |
05/abr |
projeto de banco de dados distribuídos | Aula 05 |
07/abr | processamento de consultas |
Equipe 01 (Cap07-Slides 01) |
12/abr |
decomp.de consultas e localização dos dados | Equipe 02 (Cap08-Slides 02) |
14/abr |
otimização de consultas distribuídas | Equipe 03 (Cap09-Slides 03) |
19/abr |
AULA CANCELADA | |
26/abr |
controle semântico de dados | Equipe 20 (Cap06-Slides 04) |
28/abr |
introdução ao gerenciamento de transações | Equipe 04 (Cap10-Slides 05) |
03/05 | controle distribuído da concorrência | Equipe 05 (Cap11-Slides 06) |
05mai | confiabilidade de SGBDs distribuídos |
Equipe 06 (Cap12-Slides 07) |
10/mai | interoperabilidade de bancos de dados | Equipe 07 (Cap13-Slides 08) |
12/mai |
exercício de revisão BDD |
|
17/mai | estudo de caso: distribuição no Oracle | Equipe 08 (Slides 09) |
19/mai |
gerenciamento de dados em cloud computing apresentação do projeto | Equipe 09 (Slides 10) |
24/mai |
arq. de computação móvel e Int. a BD móveis |
Equipe 10 (Slides 11) Equipe 11 (Slides 12) |
26/mai |
Modelo ER Estendido para BD distribuídos | Aula 06 |
31/mai |
Transações móveis |
Equipe 13 (Slides 13) |
02/jun | Acompanhamento de projeto |
|
07/jun | segurança em bancos de dados móveis/ consistência em bancos de dados móveis | Equipe 17 (Slides 14)/ Equipe 12 (Slides 15) |
09/jun |
aplicações móveis/SGBDs móveis | Equipe 16 (Slides 16) |
14/jun | Gerenciamento de dados em sist. P2P | Equipe 18 (Slides 17) / Equipe 19 (Slides 18) |
16/jun |
Integração de dados através de dataspaces | Equipe 14 (Slides 19) |
21/jun |
AULA CANCELADA | |
23/jun | FERIADO | |
28/jun | NoSQL |
Equipe 15 (Slides 20) |
30/jun | entrega do projeto | |
05/jul | entrega dos resultados | Resultado |
07/jul | exame final |
Equipe |
Componentes |
01 | Paulo Orlando Sousa, João Pedro Martins |
02 | Eduardo Menezes Pires, Rodolfo Pereira Saturnino |
03 | Crystal de Menezes Santos, Henrique Figueiroa Lacerda |
04 | Rafael Isaias Coelho, Helder Calcanti Gomes Jr. |
05 | Wanderson de Lima, Dennis Silveira |
06 | Wagner de Souza Rolim, Severino José de Barros Jr. |
07 | Vinicius Cezar Monteiro de Lira, Antônio Carlos da Silva Jr. |
08 | Victor Hugo Carvalho de Amorim, Pedro de Araujo Melo |
09 | Rafael Barbosa Gonçalves, Sergio Barza |
10 | Diogo Peixoto, Tiago Leite |
11 | Lívia Catarine Jordão Braga Vilaça, Luís Gabriel Nunes Ferreira Lima |
12 | Thais Mota dos Santos, Cleivson Siqueira de Arruda, André Pimentel |
13 | Ricardo Salomão da Silva Jr., Murilo Raphael Lira |
14 | Edilson Ferreira da Silva, Maria Carolina Revoredo Martiniano, Lucas Dantas |
15 | Amora Cistina Taveira, Suzana Mendes |
16 |
Emanuel Tenorio Ferrer, Gabriela Fernanda |
17 |
Jonathas Dantas, Matheus Souza |
18 |
Bruno Medeiros, Tiago Ramos |
19 | Josiane Bezerra Ferreira, Samuel França Arcoverde |
20 | Alice Lucena Cavalcanti de Oliveira, Bruno Sabino da Silva |
Tema |
Equipe |
Rede de supermercados: controle de estoque e funcionários |
Edilson Ferreira da Silva (efs2) |
Rede de Hotéis |
Crystal de Menezes Santos (cms4) |
Rede de lojas de Calçados |
João Pedro (jpmk) |
Emissora de TV |
Alice Lucena (alco) |
Fábrica de Produtos industrializados |
Bruno Medeiros de Oliveira (bmo) |
Sistema Integrado e Colaborativo de Academias |
Antonio Carlos (acsj) |
Gerenciamento de Filiais da Coca-Cola |
Lívia Catarine Jordão Braga Vilaça (lcjb) |
Rede de locadoras |
Amora Albuquerque (acat) |
Banco(instituição financeira) |
Wanderson de Lima (wlc) |
Igreja |
André Pimentel (afarp) |
CBF |
Pedro de Araujo (pam2) |
Sérgio Barza |