Banco de Dados II

Propaganda
Banco de Dados II
Ementa:
Conceitos avançados sobre banco de dados; Arquiteturas de sistemas
de banco de dados não convencionais; Técnicas de controle de
concorrência; Mecanismos de recuperação de dados.
Objetivo:
Proporcionar o estudo e o conhecimento avançado de Bancos de
Dados, tornando o acadêmico apto a avaliar os mecanismos de
gerenciamento interno de SGBD (Sistemas de Gerenciamento de Banco
de Dados) e de processamento de transações, administrar diferentes
tipos de Bancos de Dados, descrever e analisar os principais protocolos
de controle de concorrência e ser capaz de definir estratégias de
recuperação de dados.
Carga-horária:
60h
Conteúdo programático:
•
Processamento de consultas: medidas de custo de uma consulta,
avaliação de expressões e otimizações.
•
Indexação e hashing: índices ordenados, arquivos de índice ÁrvoreB, Hashing Estático e Dinâmico e índice em SQL.
•
Transações: estados, implementação de atomicidade e
durabilidade, execuções concorrentes, serialização e recuperação.
•
Controle de concorrência: protocolos baseados em Bloqueios,
Timestamp, Validação, Granularidade Múltipla, Esquemas
Multiversão e Manuseio de Deadlock.
•
Sistema de recuperação: recuperação baseada em Log, Paginação
Shadow e gerenciamento de buffer.
•
Bancos de Dados distribuídos: armazenamento distribuído de
dados, transparência de rede, consultas distribuídas, tratamento de
impasses e sistemas de múltiplos bancos de dados.
•
Bancos de Dados Orientados a Objetos: o modelo orientado a
objetos, linguagens O.O., linguagens de programação persistentes
e sistemas relacionais-objeto;
Aplicações especiais: sistemas de suporte a decisão, Data Mining,
Data Warehousing, B.D. espaciais, B.D. Geográficos, B.D.
Multimídia e B.D. móveis e pervasivos.
Bibliografia básica:
ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de
Dados. 4.ed. São Paulo: Addison Wesley, 2006.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 4 ed. Porto
Alegre: Sagra Luzzatto, 2001.
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S.
Sistema de Banco de Dados. 5ª ed. São Paulo: Campus, 2006.
Bibliografia complementar:
DATE, C. J. Introdução à sistemas de banco de dados. 4 edição. Rio de
Janeiro: Campus, 2000.
FREEMAN, Robert. Oracle - Referência para o DBA. São Paulo:
Elsevier, 2005
GARCIA – MOLINA, Hector; ULLMAN, Jeffrey D.; WIDOM, Jennifer.
Implementação de Sistemas de Bancos de Dados. São Paulo: Campus,
2001.
GUTTA, Rajendra. Oracle DBA Automation Scripts. Estados Unidos:
SAMS, 2002.
HARRINGTON, Jan L. Projetos de bancos de dados relacionais. Rio de
Campus: Campus, 2002.
HERNANDEZ, Michael J. Aprenda a projetar seu próprio banco
de dados. São Paulo: Makron Books, 2000.
Download