UFCG/CEEI/DSC – Graduação em Ciência da Computação                               Página atualizada em: 18/6/2010 17:42

Disciplina: Banco de Dados II

Professor: Carlos Eduardo Pires (cesp@dsc.ufcg.edu.br) Sala do Professor: 212

Período: 2010.1

 

Ementa

 

Conteúdo Programático

 

Plano de Aulas

 

Pré-Requisitos

Carga Horária

 

Metodologia

Avaliações

 

Notas

Bibliografia

 

Projeto 

Horário

Grupo da Disciplina

 

Monitoria

 

 

 

Ementa [TOPO]

Modelos de dados orientados a objeto. Modelos de dados objeto-relacionais. SGBDs orientados a objeto. SGBDs objeto-relacionais. Projeto de bancos de dados objeto-relacionais. Data Warehouse e OLAP.

 

Conteúdo Programático [TOPO]

 

1.      SQL-PSM: Linguagens Persistentes de Dados

2.      Banco de Dados Orientado a Objetos

2.1.       Limitação do Modelo Relacional

2.2.       ODMG ODL e OQL

3.      Banco de Dados Objeto-Relacional

3.1.       Tipos complexos

3.2.       Relações aninhadas

3.3.       Referências

3.4.       Herança

3.5.       Consultas com tipos complexos

3.6.      Comparação BDOR com BDOO

4.      XML

4.1.       Estrutura de documento XML

4.2.       DTD e XML Schema

4.3.       Armazenamento XML em Banco de Dados

4.4.       Consultas utilizando XPath e  XQuery

5.      Data Warehouse e OLAP

5.1.       Sistemas de Apoio à Decisão

5.2.       Aplicações OLAP

5.3.       Modelo Multidimensional: MOLAP

5.4.       Esquema Estrela: ROLAP

5.5.       Operações OLAP: Rollup. Drilldown, slice, dice

5.6.       Cubos de dados em SQL

5.7.       Operadores SQL para OLAP

 

Plano de Aulas [TOPO]

#

Data

Conteúdo

-

03/03/2010

Viagem Professor

-

05/03/2010

Viagem Professor

01

10/03/2010

Aula: Apresentação da disciplina; Cursores; Linguagens Persistentes de Dados; Funções e Procedimentos

02

12/03/2010

Aula: Tratamento de Exceções; Funções, Procedimentos e Cursos na linguagem PL/SQL; Estruturas condicionais

03

17/03/2010

Aula: Laços em PL/SQL; Tratamento de Exceções em PL/SQL; Evolução dos Modelos de Dados; Exercício sobre Procedimentos Armazenados

04

19/03/2010

Aula: Evolução dos Sistemas Gerenciadores de Bancos de Dados

05

24/03/2010

Aula: Evolução dos Sistemas Gerenciadores de Bancos de Dados; SQL-1999 (SQL-03); Tipos de Dados Definidos pelo Usuário

06

26/03/2010

Aula: Métodos: tipos, declaração e chamada; Remoção e alteração de um tipo de dados abstrato

07

31/03/2010

Aula: Herança de Tipos; Métodos Construtores; Manipulação de Dados em Estruturas que utilizam Tipos Abstratos de Dados; Comparação de Tipos; Segurança de Tipos; Tabelas Tipadas; Hierarquias de Tabelas; Divulgação da descrição do projeto da disciplina

-

02/04/2010

Feriado (Semana Santa)

08

07/04/2010

Aula: Consultas em atributos REF; Manipulação de dados em tabelas tipadas; Visões em tabelas tipadas; Rotinas SQL

09

09/04/2010

Aula: Conceitos objeto-relacionais do SGBD Oracle; Object Types

10

14/04/2010

Aula: Tipos de Métodos (Construtor, MAP, ORDER, STATIC e MEMBER); Evolução de Object Types

11

16/04/2010

Aula: Herança de tipos de dados; Herança de tabelas tipadas; Polimorfismo de métodos

-

21/04/2010

Feriado (Tiradentes)

12

23/04/2010

Aula: Tabelas de Objetos; Seleção, inserção, remoção e atualização de dados em Tabelas de Objetos; Gerenciando o princípio da substituição; Identificadores de objetos; Referenciando objetos; Entrega do Projeto (Parte I: Esquema conceitual)

13

28/04/2010

Aula: Referenciando objetos; Referência “dangling”; Integridade referencial com REF; Operadores DEREF e VALUE; Coleções: VARRAYS e Tabelas Aninhadas; Operações em Coleções

14

30/04/2010

Aula: Operações em Coleções; Visões de objetos; Atualizações em visões de objetos

15

05/05/2010

Aula: Introdução sobre Integração de Dados; Arquiteturas Clássicas de Integração de Dados; Data Warehouse; Propriedades de um Data Warehouse; Data Marts; Componentes de um Processo de Data Warehousing

16

07/05/2010

Aula: Devolução aos alunos da Parte I do Projeto (corrigida) referente à Modelagem Conceitual em UML; Discussão sobre as correções e sugestões

17

12/05/2010

Prova 01

18

14/05/2010

Aula: Componentes de um Processo de Data Warehousing; Tipos de Profissionais Envolvidos em um Projeto de Data Warehousing; Coleção de Ferramentas de ETL (Extração, Transformação e Carga); Extração de Dados; Transformação e Limpeza de Dados

19

19/05/2010

Aula: Ambientes de Modelagem (OLTP e OLAP); Modelagem Multidimensional: dimensões, granularidade e hierarquia; Vertentes para Modelagem Multidimensional (MOLAP, ROLAP e HOLAP); Modelo Estrela

20

21/05/2010

Aula: Modelo Multidimensional Flocos de Neve

21

26/05/2010

Aula: Escolhendo a Granularidade; Definindo Características de Dimensões; Dimensões Compartilhadas; Tamanho de um Data Warehouse; Relatórios OLAP; Ferramentas OLAP; SQL para OLAP: MERGE

22

28/05/2010

Aula: SQL para OLAP: Operadores ROLLUP e CUBE

23

02/06/2010

Aula: Questões de Otimização: Visões Materializadas, Particionamento e Indexação

24

04/06/2010

Aula:

25

09/06/2010

Prova 02

26

11/06/2010

Aula: Entrega do Projeto (Parte II: Esquema lógico + Comandos)

27

16/06/2010

2ª Chamada (Prova 01 ou Prova 02)

28

18/06/2010

Prova Final

29

 

 

30

 

 

 

Pré-Requisitos [TOPO]

Banco de Dados I

Sistemas de Informação II

 

Carga Horária [TOPO]

60 horas/aula (04 créditos)

 

Metodologia [TOPO]

 

Avaliações [TOPO]

A avaliação da disciplina conterá três notas (com pesos iguais):

- Nota 1: Prova 1

- Nota 2: Prova 2

- Nota 3: Projeto de Banco de Dados e Exercícios

Estão previstas também provas de reposição e final.

 

Notas [TOPO]

 

Nota 01 = Prova 01

Nota 02 = Prova 02

Nota 03 = ((Projeto_Parte_I * Peso_Parte_I) + (Projeto_Parte_II * Peso_Parte_II))/(Peso_Parte_I + Peso_Parte_II)

 

Média = (Nota 1 + Nota 2 + Nota 3) / 3;

 

#

Nome do Aluno

Nota 01

Nota 02

Projeto - P1

Projeto - P2

Nota 03

2a Chamada

Média Parcial

Final

Média Final

01

ADHEUS RANGEL DE FIGUEIREDO LEITE

-

7,5

9,5

6,6

7,2

8,3

7,7

-

7,7

02

ALEXANDRE SALES VASCONCELOS

7,4

8,4

7,5

6,1

6,4

-

7,4

-

7,4

03

ANDERSON RODRIGO SANTOS BEZERRA LEDO

4,3

4,2

9,0

2,3

3,6

-

4,0

6,5

5,0

04

ANDRYW MARQUES RAMOS

9,2

9,1

9,5

8,5

8,7

-

9,0

-

9,0

05

ANTONIO ALEXANDRE MOURA COSTA

-

6,0

8,0

5,3

5,9

3,9

5,3

7,9

6,3

06

CAIO SANTOS BEZERRA NOBREGA

8,5

8,4

9,5

8,5

8,7

-

8,5

-

8,5

07

DIEGO TAVARES CAVALCANTI

7,5

8,1

9,0

2,3

3,6

-

6,4

7,9

7,0

08

DIMAS CASSIMIRO DO NASCIMENTO FILHO

8,1

9,6

9,5

6,6

7,2

-

8,3

-

8,3

09

DIOGENES GALDINO GONDIM

8,8

7,6

9,5

8,5

8,7

-

8,4

-

8,4

10

ERIKA FERRAZ CAMPOS FLORENTINO

8,1

6,6

8,5

7,6

7,8

-

7,5

-

7,5

11

EUGENIO DE CARVALHO SARAIVA

7,5

8,8

8,0

5,3

5,9

-

7,4

-

7,4

12

GUSTAVO RAMOS DE SOUSA

-

8,8

7,5

6,1

6,4

8,5

7,9

-

7,9

13

IURY DEWAR CRUZ DE OLIVEIRA NUNES

9,0

8,6

9,5

7,7

8,0

-

8,5

-

8,5

14

JOAO VICTOR SAMPAIO BORGES

-

4,9

9,0

2,3

3,6

3,5

4,0

6,9

5,2

15

JOSE LEANDRO DE ASSIS

8,5

8,2

9,5

6,4

7,0

-

7,9

-

7,9

16

KEMERSON ARAUJO MEDEIROS DE SOUZA

-

7,8

9,5

8,5

8,7

8,9

8,5

-

8,9

17

MARIA ISABEL FARIAS CARNEIRO

-

8,7

7,5

6,1

6,4

6,0

7,0

-

7,0

18

MATHEUS BRASILEIRO CAMPOS

7,6

7,2

8,0

5,3

5,9

-

7,0

-

7,0

19

MELINA MONGIOVI CUNHA LIMA SABINO

9,2

8,5

8,5

7,6

7,8

-

8,5

-

8,5

20

MILENA SALES ARAUJO

8,9

8,9

9,5

7,7

8,0

-

8,6

-

8,6

21

OTACILIO FREITAS DE LACERDA

-

7,4

9,5

6,6

7,2

8,4

7,7

-

7,7

22

PHILIPPE RIBEIRO T MACIEL DE O MENDES

-

6,7

9,5

7,7

8,0

2,7

5,8

7,0

6,3

23

RENATA MENDONCA SARAIVA

4,1

7,6

9,5

6,4

7,0

-

6,2

5,5

5,9

24

RENATO MICELI COSTA RIBEIRO

-

9,6

9,5

6,6

7,2

7,8

8,2

-

8,2

25

ROBERTO RAMOS DE LIMA

-

6,5

8,0

5,3

5,9

3,1

5,2

4,8

5,0

26

RODRIGO BRUNO LEONCIO DE SOUSA

-

7,7

9,0

2,3

3,6

8,3

6,5

4,7

5,8

27

RODRIGO DUARTE SOUSA

9,0

6,6

8,5

7,6

7,8

-

7,8

-

7,8

28

SERGIO DE BRITO ESPINOLA

5,7

6,0

7,5

6,1

6,4

-

6,0

4,5

5,4

29

VITOR AVELINO DUTRA MAGALHAES

8,5

7,3

9,5

7,7

8,0

-

7,9

-

7,9

30

VITOR DE SOUZA AMARAL

-

8,0

9,5

6,4

7,0

6,7

7,2

-

7,2

 

Bibliografia [TOPO]

- Garcia-Molina, H., Ullman, J. D., & Widom, J. D. Database Systems: The Complete Book. Prentice Hall, 2nd Edition, 2008.

- Elmasri, R. & Navathe, S. Fundamentals of Database Systems. Addison-Wesley, 5a Edição, 2006.

- Silberschatz, A., Korth, H. F. & Sudarshan, S. Sistema de Banco de Dados. Editora Campus, 5a Edição, 2006.

- Ramakrishnan, R. & Gehrke, J. Database Management Systems. McGraw Hill Higher Education, 3rd Edition, 2002.

 

Projeto [TOPO]

Projetar e implementar um banco de dados objeto-relacional (OR), usando o SGBD Oracle, para uma locadora de vídeos e músicas.

 

Observações importantes:

- Deve ser feito em grupos de até 4 (quatro) alunos;

- Data de entrega: 09/06/2010 (impreterivelmente).

 

PARTE I: entregar o modelo conceitual (UML);

PARTE II: entregar script contendo os comandos para criação esquema lógico.

 

Para montar o script correspondente à Parte II do Projeto, cada grupo deverá obedecer ao seguinte procedimento:

 

1) Extrair o arquivo [GRUPO_0x.rar] para a Unidade C:\ do Windows;

2) Modificar o “x” no nome da pasta C:\GRUPO_0x para o número de seu grupo. Por exemplo, para o grupo01: C:\GRUPO_01

3) No arquivo drop.sql, colocar os comandos DROP. Agrupe os comandos DROP de acordo com o tipo de objeto. No arquivo create.sql, colocar os comandos CREATE. Agrupe os comandos CREATE de acordo com o tipo de objeto. No arquivo insert.sql, colocar os comandos INSERT. Agrupe os comandos INSERT de acordo com o tipo de objeto. No arquivo execute.sql, colocar os comandos EXECUTE que chamam funções, procedimentos e métodos. No arquivo query.sql, colocar os comandos SELECT;

4) Para executar todos os scripts no SQL*Plus: conectar-se com o usuário apropriado e digitar @c:\GRUPO_0x\main.sql

 

Horário [TOPO]

 

SALA CD 105

 

SEG

TER

QUA

QUI

SEX

SÁB

08:00-09:00

 

 

 

 

 

 

09:00-10:00

 

 

 

 

 

 

10:00-11:00

 

 

 

 

 

 

11:00-12:00

 

 

 

 

 

 

12:00-13:00

 

 

 

 

 

 

13:00-14:00

 

 

 

 

 

 

 

14:00-15:00

 

 

 

 

 

 

15:00-16:00

 

 

 

 

 

 

16:00-17:00

 

 

 

 

 

 

17:00-18:00

 

 

 

 

 

 

 

 

Aula em sala, Local: CD 105

 

Atendimento na sala do professor, Local: Sala 212

 

Atendimento com monitor (Romeryto Lira), Local:

 

Atendimento com monitor (Márcio Saraiva), Local: LSI

 

(*) Para facilitar, o aluno deve mandar email para o professor marcando o atendimento na sala do professor com antecedência de um dia.

 

Grupo da Disciplina [TOPO]

bd2_20101_ufcg@googlegroups.com

 

Monitoria [TOPO]

Romeryto Lira, romeryto@gmail.com

Márcio Saraiva, marcio.saraiv@gmail.com

 

[ Menu "Teaching"]