Você está na página 1de 3

PLANO DE ENSINO

DISCIPLINA: BANCO DE DADOS I

Anlise e Desenvolvimento de Sistemas

SEMESTRE: 2

CDIGO DA DISCIPLINA: INF007


CARGA HORRIA: 90 HORAS
PROFESSOR: PABLO VIEIRA FLORENTINO

EMENTA
Contextualizao em relao a demais tcnicas de processamento de dados; Introduo aos conceitos de bancos de
dados: tipos, componentes, etc.; Modelos (conceitual, lgico e fsico); Modelo de Entidade e Relacionamento; Regras
de normalizao de dados; Projeto de Bancos de Dados Modelo Relacional; Mapeamento Modelo Conceitual para
Modelo Lgico; Gerenciamento de transaes e controle de concorrncia; lgebra Relacional; Linguagem
de definio e manipulao de dados( SQL DDL e DML);

OBJETIVOS
GERAIS
Proporcionar aos alunos os conceitos necessrios para analisar, projetar, desenvolver e manter bases de dados de
acordo com as normas tcnicas e de negcios das organizaes. Proporcionar tambm os meios necessrios de
utilizao dos Sistemas Gerenciadores de Bancos de Dados, assim como base terica e prtica para realizar acesso e
consultas a base de dados.
ESPECFICOS
Ao final do curso, os alunos sero capazes de:
Explicar as diferenas entre banco de dados e o processamento tradicional de arquivos
Compreender os conceitos e arquitetura de Bancos de Dados e Sistemas Gerenciadores de Bancos de Dados; assim
como a aplicao dos conceitos de modelagem e banco de dados, entendendo o contexto do Projeto e Implementao
de um BD na Engenharia da Informao; aplicar as tcnicas de Modelagem Conceitual de Dados;
Descrever os fundamentos do modelo Entidade-Relacionamento.
Compreender as diferentes arquiteturas de Banco de Dados existentes;
Aplicar a tcnica de transio do Modelo Conceitual para uma arquitetura Relacional de BD;
Descrever os fundamentos do modelo de dados relacional. Elaborar o Projeto de um Banco de Dados Relacional;
Explicar e diferenciar os principais tipos de modelos de dados
Explicar o conceito de dependncias funcionais e aplicar a normalizao de dados.
Elaborar consultas com as operaes da lgebra Relacional; manipular uma base de dados atravs da linguagem SQL

PR-REQUISITOS
MAT222 - MATEMTICA

REVISO
0

ELABORAO
Pablo Vieira Florentino

APROVAO

DATA APROVAO PG DE PG
06/05/2010
1 de 3

CONTEDO PROGRAMTICO
1.Fundamentos Bsicos
1.1.Evoluo histrica de Banco de Dados
1.2.O Banco de Dados no contexto da Engenharia da Informao
1.3.O que um Banco de Dados
1.4.O que um Sistema Gerenciador de Banco de Dados
1.5.Usurios de banco de dados: O Administrador de Dados e o Administrador de BD
1.6.Etapas de Modelagem, Projeto e Implementao de BD Arquitetura 3 Nveis

2.Modelagem de Dados - Conceitual


2.1.Percepo do Mundo Real
2.2.Noes de Objetos Conceituais
2.3.Exemplos de Modelos conceituais MER e MOO
2.4.Diagrama de Entidades e Relacionamentos: Entidades e Atributos
2.5.Relacionamentos: Cardinalidade e Auto-relacionamento
2.6.Entidades Associativas
2.7.Restries de Integridade

2.8.Herana
2.9.Dicionrio de Dados

3.Modelagem de Dados Lgico e Fsico


3.1.Modelo Relacional
3.2.Elementos do Modelo Relacional: relaes, atributos, tuplas, chave primria, relacionamentos, chave estrangeira
3.3.Mapeamento do Modelo Conceitual para o Modelo Relacional

4.Normalizao
4.1. Engenharia Reversa
4.2. Dependncias Funcionais
4.3. Normalizao
4.4. 1 Forma Normal
4.5. 2 Forma Normal
4.6. 3 Forma Normal
4.7. 4 Forma Normal e Boyce-Codd
4.8. Desnormalizao de modelos para desempenho

5.Linguagens de consulta
5.1.lgebra Relacional
1.Operadores relacionais - Principais comandos para operaes de seleo e projeo
2.Principais comandos para operaes de juno
3.Operadores da teoria dos conjuntos
4.Funes de agregao
5.2.SQL
1.Comandos DDL Definio das estruturas de dados CREATE / ALTER
2.Comandos DML Consulta, Insero, Atualizao, Excluso
SELECT ... FROM ... WHERE
INSERT
UPDATE
DELETE
6.Transaes e Controle de Concorrncia
6.1.Conceito de Transao
6.2.Caractersticas ACID
6.3.Estados de uma transao
6.4.Problemas de transaes concorrentes
6.5.Exemplos de Controle de Concorrncia

METODOLOGIA
Aulas expositivas em sala de aula, desenvolvendo atividades tericas e desenvolvendo modelos de dados, aulas
prticas em laboratrio utilizando ferramentas computacionais.

REVISO
0

ELABORAO
Pablo Vieira Florentino

APROVAO

DATA APROVAO PG DE PG
06/05/2010
2 de 3

RECURSOS
Quadro Branco
Transparncias/Projetor
Laboratrio de Informtica com softwares de modelagem de dados (DBDesigner,brModelo, Dia) e SGBD (Postgres)
Livros
Apostilas disponveis no stio da disciplina
Artigos

AVALIAES
Tipo da Avaliao

Quantidade

Peso*

Prova escrita individual

Trabalhos prticos

Observaes:
* A soma dos pesos deve ser igual a 10.

BIBLIOGRAFIA
BSICA
Ttulo

Autor(es)

Veculo
(confererncia,
editora, website)

Dados Adicionais
(edio, ISBN, volume, pginas)

Ano

Sistemas de Banco de Dados

ELMASRI,
R., Pearson, Addison
4 edio
NAVATHE, S.,
Wesley

2005

Projeto de Banco de Dados

Heuser, C. A.

Bookman

6 edio

2009

SISTEMA DE BANCO DE SIlberschatz,


DADOS
korth, et al

MAKRON
BOOKS

4 edio

2005

Introduo a Sistemas de Banco


DATE, C.J.
de Dados

Campus

8 edio

2004

COMPLEMENTAR
Ttulo

Autor(es)

Revista SQL Magazine

Veculo
(confererncia,
editora, website)

ELABORAO
Pablo Vieira Florentino

Ano

Ed. DevMedia

The Entity-Relationship Model:


CHEN, P.P.
toward a unified view of data

REVISO
0

Dados Adicionais
(edio, volume, pginas)

1976

APROVAO

DATA APROVAO PG DE PG
06/05/2010
3 de 3