Universidade Federal de Campina Grande

Centro de Ciências e Tecnologia

Departamento de Sistemas e Computação

Disciplina: Bancos de Dados I

Período: 2007.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 Lucas     Email: tiago.luks@gmail.com

Horário Monitor: SEG 16-18, TER 14-16 e QUI 10-12 (Local LAb REENGE)

Lista de discussão: bd-1@dsc.ufcg.edu.br

 

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 em Diagramas DR

3.2 Qualidade de Esquemas Relacionais: Normalização

4. Introdução à Linguagem Padrão Relacional SQL-2

4.1 Álgebra Relacional em Sintaxe SQL

4.2 A Linguagem de Definição de Dados SQL-DDL:

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; ISBN: 0130319953; 1st edition (October 2001)

Elmasri, R. e Navathe, S. Fundamentals of Database Systems, 3 Edição, Addison-Wesley, 2000.

Abraham Silberschatz, Henry F. Korth, S. Sudarshan., Sistema de Banco de Dados, 3 Edição, Makron Books, 2000.

Uma Introdução aos Sistemas de Bancos de Dados, C. J. Date, Editora Edgard Blucher, 1998, 6ª edição.

 

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

21/12/2007

Prova 2

A definir

Entrega do Projeto de BD Final

A definir

Reposição

 A definir

Final

A definir