III - BANCO DE DADOS: 1. Conceitos: Padrão ANSI para arquitetura de SGBD;
2. Modelo de Dados: Entidades; Atributos; RelacionamentosCardinalidade; Generalização e especialização de entidades; Mapeamento para modelo relacional.
Modelo relacional de dados; Álgebra relacional; Cálculo relacional, Formas normais,
3. ANSI SQL/92: Níveis de Isolamento de transações; Tipos de dados; Criação de domínios; Criação de tabelas; Manipulação de dados (insert, update, delete); Clausula select; Funções de agregação; Junções - produto cartesiano, interna, externa (esquerda, direita, ambos); Referência a tabelas; Operações em tabelas (union, except, intersect); Expressões condicionais (operadores, IS, BETWEEN, LIKE, IN, MATCH, ALL, ANY, EXISTS, UNIQUE); Subqueries; Visões (atualização de dados); Restrições (de domínio, chave candidata, chave estrangeira, definidas para tabela, assertivas); Ações na restrição de chave estrangeira; avaliação postergada de restrições.
Transação, Commit em duas fases, Serialização; Bloqueios (granularidade, exclusivos, compartilhados e de intenção); Método otimista de controle de concorrência.
4. Apoio à Decisão: Modelo dimensional; Drill Down; Esquemas estrela e floco de neve; Métricas aditivas, não aditivas e semi-aditivas; Dimensões não estáveis; Agregação de fatos; Uso de fatos agregados; Procedimentos de extração, transformação e carga. (Modelagem Dimensional)
4. Apoio à Decisão: Modelo dimensional; Drill Down; Esquemas estrela e floco de neve; Métricas aditivas, não aditivas e semi-aditivas; Dimensões não estáveis; Agregação de fatos; Uso de fatos agregados; Procedimentos de extração, transformação e carga. (ETL)
Gerenciamento de Processos de Negócio (BPM - Business Process Managment);