Conceitos de Banco de Dados. Arquiteturas de Banco de Dados. Modelos de Dados (histórico): relacional, hierárquico e de redes. Projeto de Banco de Dados. Modelo Entidade-Relacionamento: simples e estendido. Modelo Relacional: restrições de Integridade, dicionário de dado, mapeamento de esquema conceitual para esquema relacional, dependências funcionais e formas normais, desnormalização. Álgebra Relacional. Implementação do esquema relacional para linguagem de definição de dados (DDL). Linguagem de manipulação de dados (DML). Banco de dados Cliente/Servidor. Aspectos Operacionais de Banco de Dados: Visões, Gatilhos, Funções e Procedimentos, Transações e Segurança.