Fundamentos do sistema gerenciador de banco de dados: Instalação, administração e configuração. Esquema, campos, registros, índices, relacionamentos. uso de redundância controlada de dados. Dicionário de dados.
Projeto de banco de dados: Ferramentas de modelagem de dados. Modelo conceitual. Tipos de bancos de dados.
Modelo relacional. Modelo Entidade-Relacionamento. Projeto lógico. Projeto físico e particionamento de tabelas. Normalização de dados (primeira, segunda e terceira formas normais). Segurança lógica do banco de dados: Triggers, procedimentos armazenados (“stored procedures”), visões (“views”);
Linguagem SQL- ANSI: subconjunto da linguagem (DML, DDL, DCL, DTL). Procedures, views, triggers e functions.
Gerência de Transações (controle de proteção, integridade, concorrência e bloqueio de transações).
Políticas de replicação de dados: Estabelecimento de parâmetros do sistema de gerenciamento do banco de dados (Data Base Management System- DBMS); Replicação de tabelas.
Definição de STORAGE de tabelas e índices.
Monitoração e otimização de desempenho. Projetos de tuning.
Segurança física do banco de dados: Validação de acesso. Atribuição de privilégios.
PL-SQL. Elaboração de procedimentos SQL e Package.
Administração do banco de dados: Conhecimentos avançados e administração de SGBDs MySQL 8;
Sistemas de apoio à decisão: Business Intelligence: Data Warehouse.Bases de dados de apoio à decisão.
Banco de dados; PostgreSQL;