Universidade Federal de Campina Grande
Centro de Engenharia Elétrica e Informática
Departamento de Sistemas e Computação
Disciplina:
Bancos de Dados I
Período:
2009.2
Professor:
Cláudio Baptista
Email: baptista@dsc.ufcg.edu.br
Home-page: http://www.dsc.ufcg.edu.br/~baptista/cursos/BDadosI
Sala: CN
210
Horário
de Atendimento do Professor:
Quinta 10-12 e Sexta: 8-10
Monitor: Tiago Silva Email: tiagoes@gmail.com
Horário
Monitor: a definir
Lista de discussão:a ser criada
Objetivos, Programa, Avaliação
I.
Objetivos
Apresentar os conceitos gerais de banco de dados e de
software de gerência de banco de dados.
Ressaltar a importância dos padrões de desenvolvimento de
sistemas baseados em banco de dados, como também a evolução dos padrões.
Permitir que o aluno possa assimilar os conceitos,
através do uso de um software de gerência de banco de dados.
II.
Programa
1. Conceitos Básicos
1.1 O Conceito de Banco de Dados
1.2 Modelos e Esquemas de Dados
1.3 Sistemas de Gerência de Banco de Dados (SGBD)
2. O Modelo Relacional
2.1 O Conceito de Relação
2.2 Álgebra Relacional
2.3 Regras de Integridade Relacional
3. Projeto de Banco de Dados Relacional
3.1 Transformação de Diagramas MER e UML-Classes
3.2 Qualidade de Esquemas Relacionais: Normalização
4. Introdução à Linguagem Padrão Relacional SQL-2
4.1 Álgebra Relacional
4.3. A Linguagem de Manipulação de Dados SQL-DML
4.4 SQL embutido em linguagens de programação
5. Usando o protocolo JDBC para conexão a SGBD
Relacionais
5.1 Introdução
5.2. Abrindo uma conexão com um SGBDR
5.3. Usando Metadados
5.4. Executando comandos SQL
5.5 Frameworks de acesso a Banco de Dados
7. Serviços de um Sistema Gerenciador de Banco de Dados
6.1 Otimização de Consultas
6.2. Controle de Concorrência
6.3. Recuperação a Falhas
6.4. Controle de Integridade
6.5 Controle de Segurança
Bibliografia
Hector
Garcia-Molina, Jeffrey D.
Ullman, Jennifer D.
Widom Database Systems: The Complete Book Prentice Hall; 2nd edition (October 2008)
Elmasri, R. e
Navathe, S. Fundamentals of Database Systems,5 Edição, Addison-Wesley, 2006.
Abraham Silberschatz, Henry F. Korth, S. Sudarshan., Sistema de Banco de
Dados, Editora: CAMPUS 5 º Edição - 2006 808 pág. ISBN 13: 9788535211078
Ramakrishnan, R, Gehrke, J. Database Management Systems.
McGraw Hill Higher Education; 3rd edition (November 1, 2002)
Date, C., An Introduction to Databases Systems. Addison Wesley; 8
edition (August 1, 2003)
III. Avaliação
A avaliação da disciplina conterá três notas (com pesos
iguais):
Nota 1: Prova 1
Nota 2: Prova 2
Nota 3: Projeto de Banco de Dados e Exercícios
Estão previstas também provas de reposição e final.
IV. Datas
Importantes
Evento |
Data |
Prova 1 |
|
Prova 2 |
|
Entrega do Projeto Milestone 3: SQL |
|
Reposição |
|
Final |