1 - Recuperação de dados: backup, restore, planos para desastres.
2 - Segurança do banco de dados: usuários e permissões de acesso (GRANT e REVOKE, roles), encriptação de dados, SQL injection; integridade de dados.
3 - Programação com SQL: triggers, stored procedures e stored functions.
4 - Transações e locks.
5 - “Visão” (view): conceito, comandos de criação e manipulação, aplicação.
6 - Índices (index).
7 - Desempenho de banco de dados: monitoramento e gerenciamento, detecção de gargalos de desempenho, tuning e otimização de consultas, particionamento, escalabilidade do banco de dados.
8 - Normalização de dados: anomalias, conceito, motivação de uso, formas normais.
9 - Bancos de dados não relacionais: NoSQL.
As atividades desta UC avaliaram o aluno nos indicadores:
- Mantém rotina de backup e restauração de acordo com parâmetros de segurança definidos para o sistema.
- Monitora segurança do banco de dados de acordo com parâmetros definidos para o sistema.
- Programa stored procedures em SQL de acordo com os requisitos do sistema.
- Programa triggers em SQL de acordo com os requisitos do sistema.
- Monitora desempenho do sistema de gerenciamento de banco de dados de acordo com os parâmetros definidos para o sistema.
- Otimiza, sob supervisão, o desempenho de consultas SQL de acordo com ferramentas de banco de dados e parâmetros de desempenho definidos para o software.
- Aplica índices em tabelas de banco de dados, de acordo com ferramentas de banco de dados e parâmetros de desempenho definidos para o software.
- Realiza normalização de banco de dados de acordo com requisitos do sistema.
- Analisa, sob supervisão, alternativas a banco de dados relacionais de acordo com requisitos do sistema.