Fundamentos, arquiteturas e tipos de sistemas de banco de dados, seus componentes e
domínios de aplicação. Modelagem de banco de dados relacional: modelo conceitual e modelo
lógico. Modelagem de dados utilizando o modelo Entidade-Relacionamento (ER) e modelo
Entidade-Relacionamento Estendido (EER). Restrições de integridade. Dependências
funcionais e formas normais. Projeto de banco de dados relacional por mapeamento ER e EER
para relacional. Linguagem de definição de dados (DDL). Álgebra e cálculo relacional. Álgebra
relacional e otimização de consultas. Ferramentas CASE para modelagem de banco de dados.
Tópicos avançados e tendências em banco de dados: big data, banco de dados noSQL,
newSQL, em memória, e em nuvem.