PLANO DE CURSO  
ANO: 2021
 
CURSO: CIÊNCIA DA COMPUTAÇÃO - Noturno SÉRIE: 03
DISCIPLINA: BANCO DE DADOS II    
 

Aulas Teóricas: 78

A) EMENTA
Sistemas de Bancos de Dados Operacionais; Formas de Armazenamento de Dados Históricos/Atuais; Linguagem PL/SQL; Modelo E-R Dimensional; Conceitos e noções sobre Tecnologia de Data Warehouse; Processos de ETL; Conceitos e noções sobre Data Mining; Criar aplicações comerciais destacando dados históricos.


B) OBJETIVOS / COMPETÊNCIAS
Habilitar os alunos na utilização da Tecnologia de Data Warehouse e Data Mining; no sentido de modelar dados dimensionais; projetar e modelar dados históricos; identificar, criar e utilizar Triggers, Stored Procedures e Packages.


C) BASES TECNOLÓGICAS (CONTEÚDO PROGRAMÁTICO)
1. Sistemas de Bancos de Dados Operacionais
1.1. Finalidades
1.2. Fundamentos
1.3. Armazenamento de Dados
2. Tecnologia de Data Warehouse
2.1. Conceitos e noções
2.2. Armazenamento de Dados
2.3. Componentes Comuns
2.4. Granularidade
2.5. Arquitetura
2.6. Particionamento de Dados
3. Modelo E-R Dimensional
3.1. Conceitos Básicos
3.2. Tabelas de Fatos e de Dimensões
3.3. Modelo Estrela e Flocos de Neve
3.4. Exemplos de Modelagens de Dados Dimensionais
4. Linguagem PL/SQL
4.1. Introdução
4.2. Benefícios da Linguagem PL/SQL
4.3. Estrutura de um Bloco PL/SQL
4.4. Tipos de Blocos
4.5. Uso de Variáveis
4.6. Procedure (procedimentos)
4.7. Function (funções)
4.8. Tratamento de Exceções
4.9. Triggers (gatilhos)
4.10. Packages (Pacotes)
5. Projeto de Banco de Dados Históricos
5.1. Definir um projeto de banco de dados histórico a partir de bancos de dados operacionais
5.2. Identificar os dados operacionais base para gerar dados históricos
5.3. Fazer a modelagem dos dados históricos
5.4. Identificar os gatilhos a serem criados para gerar dados históricos
5.5. Implementar a modelagem e os gatilhos
5.6. Desenvolver interfaces para testar o projeto
6. Tópicos Especiais
6.1. Banco de Dados In-Memory
6.2. Banco de Dados NoSQL
6.3. Big Data
6.4. Ciência de Dados


D) ATIVIDADES DISCENTES
· Aulas teóricas
· Aulas práticas em laboratório
· Mini trabalhos no final de cada aula
· Implementação de um projeto


E) AVALIAÇÃO
· Prova para avaliação teórica
· Mini trabalhos em sala de aula
· Apresentação do projeto de banco de dados.


F) BIBLIOGRAFIA BÁSICA
DATE, C. J.; Introdução a Sistemas de Banco de Dados. Tradução de Daniel Vieira. Introduction to database systems. 8ª edição. Rio de Janeiro: Elsevier, 2003.
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. Tradução de Daniel Vieira. 6. ed. Editora Pearson, 2011.
ROB, Peter; CORONEL, Carlos. Sistema de Banco de Dados: Projeto, Implementação e Administração. Cengage Learning, 2011.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistemas de Bancos de Dados. 5. ed. Tradução de Daniel Vieira. Rio de Janeiro: Editora Elsevier, 2006.


BIBLIOGRAFIA COMPLEMENTAR
GARCIA-MOLINA, Hector; ULLMAN, Jeffrey D.; WIDOM, Jennifer. Implementação de Sistemas de Bancos de Dados. Tradução Vandenberg D. de Souza. Database System Implementation. Rio de Janeiro: Editora Campus, 2001.
POLETTO, Alex S. R. S. Banco de Dados II. 2021.