UNIVERSIDADE PRESBITERIANA MACKENZIE PLANO DE

Propaganda
UNIVERSIDADE PRESBITERIANA MACKENZIE
PLANO DE ENSINO – 2011
2º SEMESTRE
FACULDADE DE COMPUTAÇÃO E INFORMÁTICA
Curso: Sistemas de
Informação
Turma: 6H (Matutino)
6
(Noturno)
Disciplina: Tópicos de Banco de Dados
C/H semanal: 4 (4T)
C/H semestral: 60
Professor (ES): Jamilson Bispo dos Santos
Rogério de Oliveira
EMENTA
Gerenciamento de Transações. Fundamentos de transações em Banco de Dados. Controle de
Concorrência. Técnicas de Recuperação de Falhas em Banco de Dados. Otimização de
consultas. Banco de Dados objeto-relacional e orientado a objetos. Otimização de Consultas
(tunning). Tendências na área de Banco de Dados.
OBJETIVOS



Cognitivo






Habilidades

Conhecer e compreender os componentes de um sistema gerenciador de
banco de dados de uma maneira mais profunda.
Aprender os principais conceitos com relação à organização e
armazenamento dos dados em um banco de dados, estruturas de
índices e processamento e otimização de consultas;
Compreender o processamento de transações, considerando a
recuperação e concorrência em um banco de dados;
Aprender conceitos de persistência sob o paradigma da orientação a
objetos;
Estudar sobre as novas aplicações e tecnologias de banco de dados
Ser capaz de entender o funcionamento interno de um banco de
dados com relação às formas de armazenamento, estruturas de
índices e processamento de consultas;
Ser capaz de compreender o processamento de transações, considerando a
recuperação e concorrência em um banco de dados; Ser capaz de pesquisar
e avaliar as novas aplicações e tecnologias de banco de dados.
Ser capaz de pesquisar e avaliar as novas aplicações e tecnologias de
banco de dados
.


Atitudes

Ter consciência da importância de conhecer bem os componentes de um
sistema gerenciador de banco de dados, bom como entender todo o
processo interno de armanezamento dos dados,estruturas de índices ,
processamento de consultas, recuperação e concorrência
Ter consciência da necessidade de busca de novas aplicações e

UNID.
tecnologias de banco de dados
Ter consciência da necessidade de busca de inovações tecnológicas
relacionadas à persistência
C/H
CONTEÚDO
15
Armazenamento
 Hierarquia de memória
 Armazenamento secundário
 Arquitetura de acesso por bloco
 Estrutura de registro
 Arquivos físicos de um banco de dados
10
Índices
 Estrutura de índice
 Índices densos, esparsos e multi nível
 Índices secundários
 Índices B+Tree
 Índices tipos Hash
10
Processamento de consultas
 Compilação e otimização
 Planos lógicos e planos físicos
 Estimativa de custo dos planos de acesso
 Abordagem heurística de otimização
10
Transações, Concorrência e Recuperação
 Processamento de transações
 Falhas de transação
 Registros de log
 Recuperação distribuída commit em 2 e 3 fases
 Recuperação de banco de dados
 Tipos de falhas recuperáveis e cenários
 Escalonamentos
 Bloqueios
 Deadlocks
 Atualizações “fantasma” e leitura de dados não consolidados
V
5
Novos Paradigmas de Persistência
 Criticas ao modelo Relacional
 Modelo Objeto-Relacional
 Modelo Orientado a Objetos
 Mapeamento Objeto-Relacional
 Diferenças entre os principais gerenciadores de banco de dados
VI
5
Padrões de Persistência para Objetos
 Manipulação de objetos com SQL/3: Definição de tipos de dados e objetos
 Padrão ODMG
5
Tendências na área de Banco de Dados
 Banco de Dados Temporais
 Banco de Dados Distribuídos
I
II
III
IV
VII



Data Mining
GIS
Outros
ESTRATÉGIA DE ENSINO






Aulas expositivas
Listas de exercícios comentadas
Leitura de artigos sobre o tema
Exercícios em sala de aula
Seminários sobre estudos de caso
Utilização do ambiente Mackenzie Virtual
AVALIAÇÃO





Prova(s) Parcial (ais), individual, dissertativa e objetiva – 40%
Listas de exercícios individuais – 10%
Trabalhos/Seminários –10%
Prova Final, individual, dissertativa e com consulta – 40%
Nota do PROCOMP - ate 1,0 na média final
BIBLIOGRAFIA
Básica:
Complementar:
ELMASRI, R. NAVATHER, S. Sistemas de DATE, C. J. Introdução a Sistemas de Banco
Banco de Dados. 4ed. Pearson Addison- de Dados 8ed., Editora Campus, 2004
Wesley, 20005.
ARTZ, J. M. How Good is that Data in the
SILBERSCHATZ, A.; KORTHZ, H. F.; Warehouse? In: Database fir Advances in
SUDARSHAN, S. Sistemas de Banco de Information Systems, v28, n3 pp21-31, 1997
Dados, 5ed. Editora Campus, 2005
FAYYAD, U.; PIATETSKY-SHAPIRO, G.;
CATTELL, R. et al. The Object data Standard SMYTH, P.; UTHURUSUAMY, R. Eds.
Advances in Knowledge Discovery an s Data
ODMG 3.0 , 2000.
Mining, MIT Press, Cambridge, MA, 1996
O´NEIL, P.; O´NEIL, E. Database:
Principles, programming, and performance. ATKINSON, M. et al. The Object Oriented
Morgan Kaufmann Publishers, 2000
Database Systems Manifesto. 1995
http://www.cs.cmu.edu/afs/cs.mu.e.manifesto
KIM, W. (ed.) Modern Database Systems: He
object model. Interoperabity and beyond.
Reading Addison-Wesley, 1995
BERNSTEIN, P.A.; NEWCOMER,
Principles of Transaction processing.
Morgan-Kaufmann, 1997
E.
SF
ANEXO – CONCEITOS E LINGUAGEM PEDAGÓGICA
Download