MAC0426  Sistemas de Bancos de Dados

OBJETIVOS:  Expor o conceito de bases de dados e dos sistemas que administram sua utilização. Modelos e técnicas de implementação.

PROGRAMA:  Introdução: arquitetura de bancos de dados. Modelagem de dados: projeto conceitual, lógico e físico de bancos de dados. Modelos conceituais: modelo ER básico e estendido. Projeto de bancos de dados utilizando o modelo ER estendido. Mapeamento do modelo ER estendido para relacional. Modelo relacional: definições e formalização. Linguagens do modelo relacional: álgebra relacional, cálculo relacional e SQL. Dependências funcionais e normalização de relações. Índices hashing e árvores B, B+. Noções de controle de concorrência e de algoritmos de recuperação a falhas. Noções de otimização de consultas relacionais.

PRÉ-REQUISITOS:  MAC0122.

CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS:  4 horas, 4 créditos-aula.

CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM:  Média ponderada de provas e exercícios.

BIBLIOGRAFIA BÁSICA: 

OBSERVAÇÃO:  Disciplina obrigatória no currículo do BCC.

 

[Veja dados da disciplina no JúpiterWeb]


Oferecimentos recentes da disciplina: 1997/2, 1999/2, 2000/2.
DCC | IME-USP | 1990