Evolução dos SGBDs. Arquitetura geral dos SGBDs. Modelagem de dados. Modelo ER. Modelo Relacional. As formas normais. Normalização. Linguagens de definição e manipulação de dados. Álgebra e cálculo relacional. Operações com relações e mapeamento para SQL.
Disseminar os princípios da Orientação a Objetos, aplicando-os através de da linguagem de programação Java. Ao término desta disciplina o aluno deverá demonstrar compreensão dos aspectos fundamentais do paradigma.
Projeto físico de bancos de dados: indexação e estruturas de arquivos. Gerenciamento de transações. Mecanismos de otimização de consultas. Controle de concorrência, recuperação, segurança e integridade.
Programação Visual baseada no paradigma da orientação a objetos, com conexão a banco de dados. Utilizar a orientação a objetos, através de uma linguagem de programação, bem como uma ferramenta visual para a implementação de software e respectivo banco de dados.