disciplina

Propaganda
UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO
DECANATO DE ENSINO DE GRADUAÇÃO
DEPARTAMENTO DE ASSUNTOS ACADÊMICOS E REGISTRO GERAL
DIVISÃO DE REGISTROS ACADÊMICOS
PROGRAMA ANALÍTICO
DISCIPLINA
CÓDIGO: IC 509
BANCO DE DADOS I
CRÉDITOS: 04
Cada Crédito corresponde a 15h/ aula
(4T-0P)
INSTITUTO DE CIÊNCIAS EXATAS
DEPARTAMENTO DE MATEMÁTICA
OBJETIVO DA DISCIPLINA:
Ao final do curso, o aluno deverá conhecer os conceitos de banco de bancos de dados e sua
terminologia; Conhecer a funcionalidade básica de um sistema de gerência de banco de dados sgbd, incluindo seus controles operacionais; conhecer os modelos de dados utilizados nos softwares
de bd; conhecer a teoria em que se baseiam as linguagens relacionais; usar as facilidades de
linguagens relacionais nos sgbds relacionais do mercado.
EMENTA:
Introdução; modelos para bancos de dados; modelo relacional; normalização de dados; modelos de
rede e hierárquico. Banco de dados orientados para objetos. Controles operacionais e otimização de
consultas; banco de dados não convencionais.
CONTEÚDO PROGRÁMATICO:
1. Introdução:
1.1. Conceitos e terminologia de BD;
1.2. Arquitetura de sistemas de banco de dados.
2. Modelos para Bancos de Dados:
2.1. Histórico; Abstração de dados e níveis de modelos para banco de dados;
2.2. O modelo relacional;
2.3. Os modelos hierárquicos e de redes;
2.4. Modelos Orientados a Objetos.
3. Modelo Relacional:
3.1. A relação matemátic e a estrutura tabular.
3.2. Restrições de integridade do modelo.
3.3. A teoria como base das linguagens de manipulação de dados - cálculo relacional e álgebra
realcional.
3.4. Sistemas relacionais - As linguagens SQL, QBE, e QUEL; A padronização na manipulação
de dados, padrão 89, SQL2, SQL3;
3.5. Doze regras do Codd para SGBDs relacionais;
3.6. SQL/DS, Sistema R, DB2, INGRES, Oracle, etc.;
3.7. SQL embutida em linguagens hospedeiras.
3.8. Normalização de Dados - conceitos básicos, o processo de normalização;
3.9. Normalização versus projeto de banco de dados.
4. Modelos de Redes e Hierárquico:
4.1. Manipulação "navegacional" de dados. Restrições de Integridade dos modelos de redes
hierárquicos.
5. Banco de Dados Orientados a Objetos:
5.1. Manipulação orientada a objetos; Restrições de integridade e orientação a objetos.
6. Controles operacionais e otimização de consultas:
6.1. Integridade. Segurança. Recuperação de falhas. Otimização de consultas.
7. Banco de Dados não Convencionais.
BIBLIOGRAFIA:
ELMASRI, Navathe. Fundamentals of Database Systems. 2nd ed. 1995.
DATE, C. J. An Introduction to database systems. 3rd ed.
DATE, C. J. Introdução aos Sistemas de Banco de Dados.
DATE, C. J. Guia para o padrão SQL. Rio de Janeiro: Campus, 1989.
SMITH, P. D. Files and Database. Reading: Addison Wesley, 1987.
Download