Conceitos básicos. Componentes de sistemas de bancos de dados. Modelagem conceitual. Modelo relacional. Álgebra e cálculo relacional. Mapeamento de esquema conceitual para esquema relacional. Restrições de integridade. Dependências funcionais e formas normais. Projeto físico: mapeamento do esquema relacional, índices, sintonização (otimização e redundâncias) e linguagem de definição de dados (DDL). SQL: comandos para inserção, alteração e exclusão de dados, e consultas simples.