UFCG/CEEI/DSC – Graduação em Ciência da Computação                               Página atualizada em: 7/12/2010 22:31

Disciplina: Banco de Dados II

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

Período: 2010.2

 

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.      Data Warehouse e OLAP

4.1.       Sistemas de Apoio à Decisão

4.2.       Aplicações OLAP

4.3.       Modelo Multidimensional: MOLAP

4.4.       Esquema Estrela: ROLAP

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

4.6.       Cubos de dados em SQL

4.7.       Operadores SQL para OLAP

 

Plano de Aulas [TOPO]

#

Data

Conteúdo

CH

01

04/08/2010

Aula: Apresentação da Disciplina (Objetivo, Ementa, Programa, Avaliações, Bibliografia)

3h

02

06/08/2010

Aula: Linguagens Persistentes de Dados; Persistent Stored Modules: Cursores, Funções, Procedimentos e Tratamento de Exceções;

1h

03

11/08/2010

Aula: Linguagem PL/SQL: Variáveis, Funções, Procedimentos, Cursores e Estruturas condicionais

3h

04

13/08/2010

Aula: Linguagem PL/SQL: Pacotes e Triggers (Gatilhos)

1h

05

18/08/2010

Aula: Tratamento de Exceções em PL/SQL; Evolução dos Modelos de Dados; Evolução dos Sistemas Gerenciadores de Bancos de Dados

3h

06

20/08/2010

Aula: SQL-1999 (SQL-03); Tipos de Dados Definidos pelo Usuário

1h

07

25/08/2010

Aula: Métodos: tipos, declaração e chamada; Remoção e alteração de um tipo de dados abstrato; 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

3h

08

27/08/2010

Aula: Hierarquias de Tabelas; Consultas em atributos REF

1h

09

01/09/2010

Prova 01

3h

10

03/09/2010

Aula: Manipulação de dados em tabelas tipadas; Visões em tabelas tipadas; Disponibilização do Projeto

1h

11

08/09/2010

Aula: Discussão sobre a prova; Conceitos objeto-relacionais do SGBD Oracle; Object Types; Tipos de Métodos (Construtor, MAP, ORDER, STATIC e MEMBER)

3h

12

10/09/2010

Aula: Evolução de Object Types; Herança de tipos de dados; Herança de tabelas tipadas

1h

13

15/09/2010

Aula: Polimorfismo de métodos; 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; Referenciando objetos; Referência “dangling”; Integridade referencial com REF; Operadores DEREF e VALUE

3h

14

17/09/2010

Aula: Coleções: VARRAYS e Tabelas Aninhadas; Projeto: Entrega do Artefato 1

1h

 

22/09/2010

WDCopin’10 – Workshop de Teses e Dissertações da COPIN

 

 

24/09/2010

WDCopin’10 – Workshop de Teses e Dissertações da COPIN

 

15

29/09/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 Atendimento dos Projetos: devolução aos alunos da Artefato I do Projeto (corrigido) referente à Modelagem Conceitual em UML; Discussão sobre as correções e sugestões

3h

16

01/10/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)

1h

 

06/10/2010

Viagem do Professor

3h

 

08/10/2010

Viagem do Professor

1h

17

13/10/2010

Aula: Extração de Dados; Transformação e Limpeza de Dados; Ambientes de Modelagem (OLTP e OLAP); Modelagem Multidimensional: dimensões, granularidade e hierarquia; Vertentes para Modelagem Multidimensional (MOLAP, ROLAP e HOLAP); Modelo Estrela; Projeto: Entrega do Artefato 2

3h

18

15/10/2010

Aula: Modelo Flocos de Neve (Snowflakes)

1h

19

20/10/2010

Prova 02

3h

20

22/10/2010

Aula: Escolhendo a Granularidade; Definindo Características de Dimensões; Dimensões Compartilhadas; Tamanho de um Data Warehouse

1h

21

27/10/2010

Aula: Relatórios OLAP; Ferramentas OLAP; SQL para OLAP: MERGE; Atendimento dos Projetos

3h

22

29/10/2010

Aula: SQL para OLAP: Operadores ROLLUP e CUBE; Projeto: Entrega do Artefato 3

1h

23

03/11/2010

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

3h

24

05/11/2010

Aula: Resolução de Exercícios (Esquema Estrela, Consultas OLAP)

1h

25

10/11/2010

Aula:

3h

26

12/11/2010

Aula: Projeto: Entrega do Artefato 4

1h

27

17/11/2010

Prova 03

3h

28

19/11/2010

Aula: Discussão sobre projetos

1h

29

24/11/2010

2ª Chamada

3h

30

01/12/2010

Prova Final

3h

 

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: Prova 3

- Nota 4: Projeto

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

 

Notas [TOPO]

 

#

Nome

Prova 1

Nota 1

Prova 2

WDCOPIN

Nota 2

Prova 3

Nota 3

Projeto

2a Chamada

Média Parcial

Situação

Prova Final

Média Final

01

AISLAN MONTEIRO DE LIMA

5,2

5,2

-

-

-

3,1

3,1

5,3

7,8

5,4

APROVADO NA FINAL

8,0

6,4

02

ALYSSON FILGUEIRA MILANEZ

8,8

8,8

8,1

10,0

8,6

6,5

6,5

7,9

 

7,9

APROVADO POR MÉDIA

-

7,9

03

ARTHUR DE SOUZA RIBEIRO

6,9

6,9

8,7

-

8,7

7,2

7,2

7,9

 

7,7

APROVADO POR MÉDIA

-

7,7

04

CLAUDIA MIRIANY SOARES ESTEVAM

-

-

6,4

-

6,4

2,0

2,0

4,6

8,8

5,5

APROVADO NA FINAL

4,4

5,0

05

DANIEL GONDIM ERNESTO DE MELO

6,3

6,3

-

-

-

6,3

6,5

7,0

6,3

6,5

APROVADO NA FINAL

4,7

5,8

06

DANIEL LUCENA PIRES

-

-

5,0

-

5,0

3,0

3,0

4,6

6,2

4,7

REPROVADO NA FINAL

2,5

3,8

07

DAVI OLIVEIRA SERRANO DE ANDRADE

7,0

7,0

8,3

10,0

8,8

7,7

7,7

7,9

 

7,8

APROVADO POR MÉDIA

-

7,8

08

DAVID ANDERSON LINO DE SOUSA

7,1

7,1

8,6

10,0

9,1

7,0

7,0

7,0

 

7,6

APROVADO POR MÉDIA

-

7,6

09

DEMETRIO GOMES MESTRE

9,3

9,3

7,2

10,0

7,7

7,1

7,1

7,9

 

8,0

APROVADO POR MÉDIA

-

8,0

10

EVELYN DE SOUZA FARIAS

-

-

5,4

-

5,4

5,4

5,4

4,6

3,0

4,6

REPROVADO NA FINAL

1,8

3,5

11

FELIPE BARBOSA ARAUJO RAMOS

3,5

3,5

-

10,0

-

5,9

5,9

5,3

7,3

5,5

APROVADO NA FINAL

9,2

7,0

12

FILIPE CAROLINO FERREIRA DE ANDRADE

6,8

6,8

4,3

8,0

4,7

3,7

3,7

5,3

 

5,1

APROVADO NA FINAL

4,9

5,0

13

FILIPE DA SILVA COSTA

7,0

7,0

-

-

-

8,2

8,2

7,0

6,4

7,2

APROVADO POR MÉDIA

-

7,2

14

JOAO PAULO MIRANDA DOS SANTOS

-

-

3,4

4,0

3,6

5,4

5,4

7,0

7,1

5,8

APROVADO NA FINAL

3,9

5,0

15

JONATHAN LINCOLN GANDHI A P BRILHANTE

9,6

9,6

7,9

10,0

8,4

6,9

6,9

9,0

 

8,5

APROVADO POR MÉDIA

-

8,5

16

JOSE RAFAEL DE FARIAS BRITO

7,6

7,6

8,5

10,0

9,0

7,3

7,3

9,0

 

8,2

APROVADO POR MÉDIA

-

8,2

17

LUIZ TEIXEIRA MACHADO NETO

6,8

6,8

8,3

10,0

8,8

5,3

5,3

6,1

 

6,7

APROVADO NA FINAL

6,9

6,8

18

NICHOLAS ALEXANDER DINIZ RODRIGUES

5,9

5,9

6,8

-

6,8

5,3

5,3

9,0

 

6,7

APROVADO NA FINAL

3,2

5,3

19

RAFAEL RAMON NARO GUIMARAES

7,9

7,9

7,1

-

7,1

3,6

3,6

6,1

 

6,2

APROVADO NA FINAL

8,0

6,9

20

RAMON LOPES BRASILEIRO

8,5

8,5

-

-

-

6,1

6,1

6,1

7,3

7,0

APROVADO POR MÉDIA

-

7,0

21

RENATA BRAGA DE ANDRADE

9,0

9,0

7,5

-

7,5

3,3

3,3

6,1

 

6,5

APROVADO NA FINAL

3,4

5,2

22

RENATO ALMEIDA DE FREITAS

9,1

9,1

9,4

10,0

9,9

8,9

8,9

9,0

 

9,2

APROVADO POR MÉDIA

-

9,2

23

VON BRAUNER MEDEIROS DE SOUZA

-

-

2,2

-

2,2

2,4

2,4

5,3

3,1

3,3

REPROVADO POR MÉDIA

-

3,3

 

 

 

7,4

 

 

7,1

 

5,6

6,7

6,3

6,7

 

5,1

6,4

 

Nota 2 = Prova 2 + (0,05 * WDCOPIN)

 

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]

 

Objetivo

Projetar e implementar um banco de dados objeto-relacional (OR), usando o SGBD Oracle.

 

Descrição do Projeto

 

Etapas

#

Etapa

Artefato de Entrega

Data

Descrição

1

Modelagem Conceitual

Desenho do Modelo Conceitual

17/09/2010

Consiste em entregar um desenho referente à modelagem conceitual do banco de dados. O desenho deve ser feito em ferramenta CASE.

2

Modelagem Lógica

Script contendo os comandos de criação dos objetos no banco de dados

13/10/2010

Consiste em entregar um arquivo texto (script) contendo os comandos para criação (DDL) de todos os objetos no banco de dados. O esquema lógico deve estar de acordo com o esquema conceitual. O script deve começar com um DROP de todos os objetos, visto que pode existir a necessidade de executá-lo várias vezes durante a correção do projeto.

3

Povoamento da Base de Dados

Script contendo os comandos de inserção de dados nos objetos criados

29/10/2010

Consiste em entregar um script contendo comandos (DML) para inserção de dados em TODOS os objetos (instanciáveis) criados pelo script DDL.Cada objeto deve conter pelo menos 5 (cinco) linhas/objetos. Note que o não povoamento dos objetos irá prejudicar a etapa seguinte de correção.

4

Consultas e outras Operações

Script contendo as consultas e outras operações solicitadas (por exemplo, implementação de métodos, triggers, etc.)

12/11/2010

Consiste em entregar um script contendo todas as consultas e outros objetos solicitados (procedures, triggers, métodos, etc). Todos os comandos devem ser (re)testados cuidadosamente pelo grupo antes da entrega. Por exemplo, não basta apenas criar um método, é preciso executá-lo e verificar a saída.

 

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: LCC2

 

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

 

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

 

Grupo da Disciplina [TOPO]

bd2_20102_ufcg@googlegroups.com

 

Monitoria [TOPO]

Romeryto Lira, romeryto@gmail.com

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

 

[ Menu "Teaching"]