Universidade Estadual da Paraíba

Professora: Cecir B. de Almeida Farias
E-mail: cecir.almeida@gmail.com

 

 

Linguagem de Programação III
 

 

A Disciplina

Avaliação

Recados para os alunos

Material de Aulas

Listas de exercícios

 

As notas das provas finais já estão publicadas

Bibliografia

Datas Importantes

Projeto prático

Notas dos alunos: tarde e noite

 

 

Material de Aulas

 

 

 

1.

Introdução a Banco de Dados

2.

Modelo Conceitual: Entidades e Relacionamentos
 

3.

Transformação de Diagramas DER em Diagramas DR

4.

Qualidade de Esquemas Relacionais: Normalização

5.

Conceitos do Modelo Relacional

6.

Álgebra Relacional

7.

Linguagem Padrão - SQL
Linguagem de Definição de Dados SQL-DDL
Linguagem de Manipulação de Dados SQL-DML

 

8.

Outras Tecnologias:
Data Mining
Datawarehousing
Bancos de Dados Móveis
Banco de Dados Geográficos
Banco de Dados Multimídia

 

 

Listas de exercícios:

Lista I - Conceitos básicos

MER 1

MER 2

MER 3

MER-DR

Normalização

Modelo relacional

Álgebra relacional

SQL 1

SQL 2

 

 

Projeto

 

 

Os alunos da disciplina devem fazer um projeto de Banco de Dados que será entregue em 2 etapas distintas, seguido de apresentação oral em sala de aula.

Os alunos devem analisar uma empresa real e desenvolver o projeto de banco de dados desta.  Devem escolher um sistema a modelar de preferência que tenha um cliente real que possa disponibilizar os requisitos de tal sistema.

1ª Etapa: entregar a análise do sistema com DER e transformação do DER em Modelo Relacional. Entrega: a ser definida

2ª Etapa: Fazer um esquema lógico com o modelo relacional normalizado.

3ª Etapa: Fazer o dicionário de dados das tabelas e um script em SQL criando todas as tabelas e as manipulações seguindo o roteiro para fazer instruções de inserção, alteração, remoção e consulta a dados. 
Data entrega do dicionário de dados: turma da tarde: 22/10.
Turma da noite: 25/10.

Data entrega script turma da tarde: 21/11.
Data entrega script turma da noite: 27/11.

OBS: os alunos poderão executar os scripts em qualquer tipo de SGBD relacional (Oracle, MySQL, Interbase, Postgres etc.)

Os relatórios de cada etapa devem ser entregues e o script SQL em arquivo e impresso.

 

O relatório final deve ser impresso em papel A4 e encadernado com todas as etapas para  entregar à professora.

Avaliação do projeto

O que será avaliado no projeto é a parte de banco de dados que inclui: diagrama Entidade Relacionamento, projeto relacional, normalização, criação do banco de dados em SQL. Deve-se realizar consultas que demonstrem a familiaridade com o SQL (atualizações, deleções, visões, ...).

A apresentação oral dos trabalhos é de extrema importância na data marcada. Todos os componentes das equipes devem estar presentes no dia. Não vai existir reposição para esta atividade.

Será usado o Sistema de Gerenciamento de Banco de Dados Oracle.

 

Avaliação da Disciplina:

 

 

A avaliação será composta de 2 provas bimestrais,  projeto e seminários.

Também serão realizados exercícios em sala de aula.

Participação em sala de aula é um item importantíssimo.

Será aprovado o aluno que obtiver nota semestral superior a cinco e um número de faltas não superior a 25% das aulas ministradas (15 faltas), de acordo com o Regimento Interno da Faculdade.

 

 

 

 

Datas Importantes 

Evento

Datas Turma Tarde

Datas Turma Noite

 

 

Entrega do projeto – Etapa I

 

 

Entrega do projeto -etapa II

 

 

Prova 1

17/09

18/09

Reposição Prova I

 

 

Entrega etapa 2 do projeto  e apresentação

21/11 

27/11

Prova 2

26/11

29/11

Reposição

05/12

06/12

Final

10/12

11/12

 

 

 

 

Os livros sublinhados são os mais utilizados:

Dorian, P. Data preparation for Data Mining, Morgan Kaufmann Publishers, 1999;

Date, C. J. Uma Introdução a Sistemas de Bancos de Dados, 7ª edição, Edgar Blücher, 2000;

Elmasri, R., Navathe, S. Fundamentals of Database Systems, 3nd edition, Benjamin Cummings, 1999; (LIVRO TEXTO)

Heuser, C. A. Projeto de Banco de Dados, 2a editção, Sagra-Luzzato, 1999;

Kimball, R. The DataWarehouseLifecycle Toolkit, Makron Books, 1998;

Korth, H. F. , Silberschatz, Sistema de Bancos de Dados, 3a edição, Makron Books, 1999;

Ullman, J. D., Widom, J. A First Course in Database Systems, 2nd edition, Prentice-Hall, 2001.

Manuais do SGBD.