Tópicos Avançados em Bancos de Dados – TABD 3

Prof. Fernanda Baião

DIA – UNIRIO

2007.1

 

NOVIDADES

 

·         (27/06) Notas finais lançadas. Parabéns aos aprovados, e até a próxima.

·         (25/06) PROVA FINAL DIA 27/06, sem adiamento.

·         (25/06) Notas dos trabalhos lançadas (no final da página). Os alunos não listados na tabela de notas serão considerados reprovados, já que não apresentaram nenhum trabalho.

·         (23/05) Trabalho 5 para o dia 04/06, valendo nota!
Trabalho 6 para o dia 18/06, valendo nota!
Apresentações pendentes dos trabalhos 2 e 4 devem ser agendadas com a professora em sala de aula
Programação das últimas aulas do curso:

Ø       28/05: Apresentações dos trabalhos pendentes (agendadas previamente)

Ø       30/05: Linguagens de consultas XML – XQuery e XPath

Ø       04/06: Apresentações dos trabalhos pendentes (agendadas previamente)

Ø       06/06: Data Warehousing e Modelagem Dimensional

Ø       11/06: Semana de Integração Acadêmica (não haverá aula)

Ø       13/06: Semana de Integração Acadêmica (não haverá aula)

Ø       18/06: Apresentações do trabalho 6

Ø       20/06: Apresentações do trabalho 6

Ø       25/06: Entrega das notas e fim do curso

·         (07/05) Cronograma de apresentações do trabalho 4 (os grupos não listados deverão comparecer a todas as datas de entrega preparados para apresentar o trabalho)

    • Dia 14/05 (Segunda)

Ø       Debora Silva e Luiz Aquino

Ø       Pedro e Daniel Pedrozo

Ø       Ari e Tiago Caridade

Ø       Thiago Andrade e Victor Manaia

Ø       Abel e Paulo Guilherme

Ø       Mauro Lopes e Leonardo Anversi

    • Dia 16/05 (Quarta)

Ø       Diego e Victor Boaventura

Ø       Debora Modesto e Fabiana

Ø       Leonardo Jobim e Daniel Serrano

Ø       Filipe Abelha e Anderson Marcondes

Ø       Valdemar e Ricardo

Ø       Bruna Couto

·         (02/05) Exercício para a próxima aula: Pesquise sobre a diferença entre “BD XML nativos” e “BD XML-habilitados (enabled)”. Para cada uma destas abordagens, apresente: uma definição, vantagens, desvantagens e produtos existentes no mercado

·         (25/04) Trabalho 4 para o dia 14/05

·         (02/04) Trabalho 3 para o dia 18/04, valendo nota! (tabela com as características do modelo RO aqui)

·         (19/03) Trabalho 2 para o dia 11/04, valendo nota! (Modelo do Bucky Benchmark aqui)

·         (19/03) Slides sobre BDOO e RO divulgados

·         (07/03) Trabalho 1 para o dia 21/03, valendo nota!

·         (05/03) Início das aulas!

 

EMENTA

 

Parte I – Bancos de Dados: De onde vieram? Onde estão? Para onde vão ?

 

 

Parte II – Bancos de Dados Orientados a Objetos

·                Orientação a Objetos e Bancos de Dados

·                O Modelo Orientado a Objetos

·                O Padrão ODMG

    • A Linguagem de Definição de Objetos ODL
    • A Linguagem de Consulta OQL

 

 

·                Produtos

 

 

Parte III – Bancos de Dados Relacionais -Objeto

·                O Modelo Relacional-Objeto

·                Produtos de mercado

 

Parte IV – Gerência de Dados XML e SGBDs

·                Introdução a XML

    • Conceitos
    • Visão Geral sobre gerência de dados XML em SGBDs

·                XML Schema

·                Linguagens de Consultas

    • XPath, Xquery

·                Manipulação de Dados XML

·                Armazenamento de Dados XML em SGBDs

·                Publicação de Dados XML


 

TRABALHOS DO CURSO

 

·                Trabalho 1 (entrega em 21/03, valendo nota!!!): Faça um levantamento dos BDOO existentes no mercado e, baseando-se nas características do modelo apresentadas em aula, elabore um relatório descrevendo, COM SUAS PALAVRAS, as principais características e diferenciais dos produtos. Importante: Não serão aceitos relatórios apresentando textos extraídos integralmente de outras fontes.

 

·                Trabalho 2 (entrega em 11/04, valendo nota!!!): Implementar o modelo de classes do Bucky Benchmark em um SGBDOO

 

·                Trabalho 3 (entrega em 18/04, valendo nota!!!): Faça um levantamento dos BDRO existentes no mercado. Pesquise se cada produto pesquisado fornece ou não suporte a cada uma das características do modelo apresentadas em aula. Para cada par (produto, característica), se a característica for implementada pelo produto então:

a) apresente a terminologia do produto para a característica

b) apresente detalhes sobre a implementação (sintaxe, detalhes de funcionamento, adaptações ou quaisquer observações relevantes)

(dica: preencha a tabela existente nos slides “BDOR - Exercício”)

 

·                Trabalho 4 (entrega em 14/05, valendo nota!!!): Implementar o Bucky Benchmark em um SGBDRO. Para isso o grupo deve: (i) criar o modelo de classes utilizando-se ao máximo dos recursos relacionais-objeto disponíveis no produto escolhido; (ii) popular as tabelas criadas; (iii) implementar as consultas do benchmark na linguagem de consultas do produto escolhido; e (iv) elaborar um relatório técnico (a ser entregue impresso, no dia da apresentação) descrevendo o que foi implementado, e uma análise crítica do suporte que o produto escolhido fornece ao modelo relacional-objeto;

 

·                Trabalho 5 (entrega em 04/06, valendo nota!!!): Pesquise sobre a diferença entre “BD XML nativos” e “BD XML-habilitados (enabled)”. Para cada uma destas abordagens, apresente: uma definição, vantagens, desvantagens e produtos existentes no mercado

 

·                Trabalho 6 (entrega em 18/06, valendo nota!!!): Implementar o Benchmark XMark em um SGBD XML Nativo

 

 

BIBLIOGRAFIA E REFERÊNCIAS

 

Livros Texto

 

  • R. G. Cattell e D. K. Barry (editores), The Object Database Standard: ODMG 3.0, Morgan Kaufmann Publishers, 2000
  • M. Stonebraker, P. Brown, D. Moore , Object-Relational DBMSs: Tracking the Next Great Wave, Morgan Kaufmann, 1999

Tutorial e Relatórios

  • W3C - XML Tutorial - material básico e avançado sobre XML e tecnologias relacionadas
  • Chaudhuri S, Shim K, Storage and Retrieval of XML Data Using Relational Databases, Tutorial VLDB 2001 (o arquivo com os slides foram enviados para a lista eletrônica do curso)
  • Vieira H., Gonçalves F, Possato R, Mattoso M, "XML: Definição, Representação e Armazenamento", Relatório Técnico ES-585/02, COPPE/UFRJ, Julho 2002 (a versao eletronica encontra-se no Centro de Documentacao do PESC
  • Mattoso M, Vieira H., Gonçalves F, "XQuery, XML Schema e XSL", Relatório Interno COPPE/UFRJ, Julho 2002

Artigos

  • Data Engineering Bulletin - IEEE Technical Commitee on Data Engineering

Páginas Interessantes

·         W3C (World Wide Web Consortium)

·         XML.org

·         XML.com

Ferramentas

Pesquisadores XML

Dados XML disponíveis na Internet

Benchmarks XML

 

 

AVALIAÇÃO

 

Trabalhos ao longo do curso:

Ø       Trabalho 1 para o dia 21/03

Ø       Trabalho 2 para o dia 11/04

Ø       Trabalho 3 para o dia 18/04

Ø       Trabalho 4 para o dia 14/05

Ø       Trabalho 5 para o dia 04/06

Ø       Trabalho 6 para o dia 18/06

 

 

Avisos importantes sobre os trabalhos:

 

1.      Atrasos na entrega dos trabalhos implicarão em descontos na nota, e devem ser previamente negociados com o professor;

2.      Os trabalhos teóricos devem ser entregues por e-mail e impressos, no dia marcado para entrega.

3.      Os trabalhos práticos devem ser apresentados em sala de aula e acompanhados de um relatório técnico por escrito, entregue impresso, descrevendo o que foi implementado;

4.      A presença de TODOS os integrantes do grupo durante a apresentação prática é obrigatória;

5.      As apresentações práticas devem ser feitas em computador do aluno ou do laboratório. No último caso a infra-estrutura necessária deve ser solicitada pelo aluno previamente ao professor;

 

 

DOWNLOADS e REFERÊNCIAS

Ø       Modelo do Bucky Benchmark

Ø       Links sobre o assunto “Mapping Object to Relational Databases

Ø       Site sobre Armazenamento de dados XML do Ronald Bourret

Ø       Site sobre Benchmark XMark

 

SLIDES

  1. Bancos de Dados Orientados a Objetos e Relacionais-Objetos
  2. Gerência de Dados XML e SGBDs : Aqui!

 

Aluno

T1+T2

T3+T4

T5+T6

Média

Final

Média Final

Situação

Abel

9,5

6

10

8,5

 

8,5

Aprovado

Anderson

9

9

0

6,0

8,5

7,3

Aprovado

Ari

7

7,5

7

7,2

 

7,2

Aprovado

Bruna Couto

7

8

7,5

7,5

 

7,5

Aprovado

Carla Barbosa

7,5

10

10

9,2

 

9,2

Aprovado

Daniel Pedroso

7,5

10

10

9,2

 

9,2

Aprovado

Daniel Serrano

10

10

9

9,7

 

9,7

Aprovado

Débora Modesto

9

6,5

5,5

7,0

 

7,0

Aprovado

Débora Nogueira

7,5

8

8

7,8

 

7,8

Aprovado

Diego

7

8

8

7,7

 

7,7

Aprovado

Fabiana

9

6,5

5,5

7,0

 

7,0

Aprovado

Filipe Abelha

9

9

0

6,0

9,1

7,6

Aprovado

Leonardo Anversi

6

7

8

7,0

 

7,0

Aprovado

Leonardo Jobim

10

10

9

9,7

 

9,7

Aprovado

Luiz Aquino

7,5

8

8

7,8

 

7,8

Aprovado

Mauro Lopes

6

7

8

7,0

 

7,0

Aprovado

Paulo Guilherme

9,5

6

10

8,5

 

8,5

Aprovado

Pedro

10

10

10

10,0

 

10,0

Aprovado

Raphael Gustavo

9

8

8

8,3

 

8,3

Aprovado

Tiago Andrade

7,5

7

6,5

7,0

 

7,0

Aprovado

Tiago Caridade

7

7,5

7

7,2

 

7,2

Aprovado

Valdemar

0

5

8

4,3

9,5

6,9

Aprovado

Victor Boaventura

5

0

0

1,7

 

1,7

Reprovado

Victor Manaia

7,5

7

6,5

7,0

 

7,0

Aprovado

 

 

 

 

 

 

 

 

Legenda Situação:

A = Aprovado

 

 

 

 

 

 

F = Final

 

 

 

 

 

 

R = Reprovado

 

 

 

 

 

 

 

 

 

 

 

 

Os alunos inscritos e não listados estão reprovados por não terem apresentado nenhum trabalho

 

 

 


@2007, UNIRIOTEC, Prof. Fernanda Baião, e-mail: fernanda.baiao@uniriotec.br