Nesta disciplina os seguintes tópicos foram abordados:
- Introdução a Sistemas de Banco de Dados
- Conceitos e Arquitetura do Sistemas de Banco de Dados;
- Modelos de Dados, Esquemas e Instâncias.
- Projeto de Banco de Dados
- Modelo Conceitual, Lógico e Físico;
- Modelagem Conceitual - Modelo Entidade Relacionamento (ER);
- Entidades, Relacionamentos e Atributos;
- Construção de Modelos ER e estratégias de modelagem;
- Normalização.
- Modelo de Dados Relacional
- Mapeamento ER para Relacional;
- Definições e tipos de dados em SQL (Structured Query Language);
- Relações, Atributos, chave primária e chave estrangeira;
- Restrições de Integridade;
- Inserção, alteração e remoção de tuplas (INSERT, DELETE e UPDATE).
- Consultas em Dados Relacionais
- Linguagens de Consultas;
- Álgebra Relacional e SQL;
- Operações Principais
- Seleção;
- Projeção;
- Operações sobre conjuntos;
- Junções (internas e externas);
- Divisão;
- Funções de Agregação.
- Recursos Avançados em SQL
- Subconsultas;
- Visões (VIEWS);
- Autorizações de Usuários;
- Transações (TRANSACTIONS) e Gatilhos (TRIGGERS).