Escolar Documentos
Profissional Documentos
Cultura Documentos
Plano de Ensino
Ementa:
Introdução aos Sistemas de Gerência de Bancos de dados. Modelos de Dados. Projeto de Banco de Dados. Arquiteturas
de Sistemas de Gerência de Bancos de Dados. Processamento e Otimização de Consultas. Transação. Controle de
Concorrência. Recuperação. Segurança e Integridade. Tópicos Avançados em Banco de Dados.
Objetivos Específicos:
Conteúdo Programático:
1. Introdução a Sistemas Gerenciadores de Bancos de Dados
- Histórico
- Definição e objetivos
- Sistemas de Banco de Dados: Centralizados, Cliente-Servidor e Distribuídos
- Modelos de Banco de Dados
2. Modelo Relacional
- Características do Modelo Relacional
- Exemplos de modelo relacional
- Álgebra Relacional
3. SQL
- Introdução
- Linguagem de Definição de Dados (DDL)
- Linguagem de Manipulação de Dados (DML)
5. Armazenamento e Indexação
- Arquitetura do SGBD
- Conceitos básicos de Armazenamento e Indexação
- Índices Ordenados
- Arquivos indexados com árvore B e B+
- Definindo índices em SQL
7. Gerenciamento de Transações
- Conceitos e características de transações
- Estados de uma transação
- Seriabilidade de transações
- Implementação de transações em SQL
8. Controle de Concorrência
- Conceitos
- Protocolos
- Manuseio de Deadlock
9. Recuperação e Falhas
- Classificação de Falhas
- Recuperação baseada em Log
- Modificações Adiadas e Imediatas no Banco de Dados
- Gerenciamento de Buffer
Metodologia:
Aulas téorico-expositivas
Aulas práticas, principalmente através de listas de exercício
Trabalho prático composto de material escrito e apresentação
Seminários composto de relatório escrito, apresentação e debate
Atividades avaliativas
2) Trabalho 1 (N2): Aplicação de trabalho prático (desenvolvimento de modelos e esquema de banco de dados), a ser
desenvolvido em grupo. Pontuação: 0 a 7 pontos.
3) Trabalho 2 (N3): Apresentação de seminário (tópicos avançados em Banco de Dados), a ser desenvolvido em grupo.
Pontuação: 0 a 5 pontos.
4) Avaliação Final (AF) - Aplicação de uma avaliação teórico-prática. Conteúdo referente ao semestre. Pontuação: 0 a 10
pontos;
Frequência
O aluno que tiver frequência mínima abaixo de 75% será reprovado por falta, independente do resultado das avaliações.
Bibliografia básica:
-R. Elmasri, S. Navathe. Sistemas de Banco de Dados: Fundamentos e Aplicações, Pearson Editora, 2005 - 4ª edição.
-Abraham Silberschatz, Henry Korth e S, Sudarshan. Sistema de Banco de Dados, Ed.Campus, 2006 - 5ª Edição.
-C. J. Date. Introdução a Sistemas de Banco de Dados, Ed. Campus, 2004 - 8ª Edição.
-Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. Implementação de Sistemas de Bancos de Dados, Editora
Campus, 2001.
-David M. Kroenke. Banco de Dados: Fundamentos, Projeto e Implementação, Editora LTC, 1999 - 6ª . Edição.
Bibliografia complementar:
Cronograma:
Observação:
Cronograma resumido:
Apresentação da disciplina (2h)
1. Introdução a Sistemas Gerenciadores de Bancos de Dados (5h)
2. Modelo Relacional (8h)
3. SQL (10h)
4. Projeto de Banco de Dados (18h)
5. Armazenamento e Indexação (5h)
6. Processamento e Otimização de Consultas (3h)
7. Gerenciamento de Transações (2h)
8. Controle de Concorrência (2h)
9. Recuperação e Falhas (2h)
10. Segurança em Banco de Dados (3h)
11. Tópicos Avançados via atividade avaliativa (seminários)
Atividades Avaliativas (15 horas)