MC526 - Bancos de Dados

Of.: S-5 T:04 L:00 HS:04 SL:04 C:04

 

Pre-Req.: MC326

 

Ementa:

 

Modelagem de dados: modelos conceituais, modelo E-R e suas variações. O modelo relacional: normalização e manutenção da integridade. Linguagens: cálculo e álgebra relacional. Arquitetura de sistemas de bancos de dados. Mecanismos de proteção. Recuperação. Segurança. Controle de concorrência. Noções de bancos de dados distribuídos

 

Programa:

 

  1. Introdução - arquitetura de bancos de dados
  2. Modelos de dados: introdução aos conceitos de modelagem de dados e de abstrações
  3. Modelos conceituais: modelo entidade-relacionamento básico e estendido
  4. Projeto de aplicações utilizando o modelo ER estendido
  5. Linguagens de definição e de manipulação de dados
  6. O modelo relacional: definições e formalização
  7. Mapeamento do modelo ER para o modelo relacional
  8. Processamento de consultas em álgebra relacional e em cálculo relacional
  9. Processamento de transações - controle de concorrência
  10. Processamento de transações - recuperação

 

Bibliografia:

 

ElMasri e Navathe. Fundamentals of Database Systems 2 ed. Benjamin Cummings, 1994

H F Korth e A. Silberschatz. Database Systems Concepts 2 ed. McGraw Hill, 1991