FUNDAMENTOS DE BANCO DE DADOS: Conceitos de Banco de Dados. Sistemas de gerência de banco de dados (SGBD). Arquitetura. Modelos lógicos e representação física. Modelagem de dados: Modelo entidade‐relacionamento (entidades, atributos, chaves e relacionamentos). Normalização. (Parte 1)
FUNDAMENTOS DE BANCO DE DADOS: Conceitos de Banco de Dados. Sistemas de gerência de banco de dados (SGBD). Arquitetura. Modelos lógicos e representação física. Modelagem de dados: Modelo entidade‐relacionamento (entidades, atributos, chaves e relacionamentos). Normalização. (Parte 2)
Linguagens de definição (DDL) e manipulação de dados (DML) em SGBDs relacionais. Procedimentos (stored procedures). Visões (views). Gatilhos (triggers).
Organização física e métodos de acesso. Conceito de transação. Concorrência, recuperação e integridade. Concorrência (esquemas de sincronização, deadlocks). Controle de proteção, integridade e concorrência. Backup e restauração de dados. Tolerância a falhas e continuidade de operação.
Fundamentos de administração de dados: Segurança/Controle de acesso aos dados. Projeto e implantação de SGBDs relacionais. Administração de usuários e perfis de acesso.
PERFORMANCE E TUNING: 1 Índices e otimização de acesso. 1.1 Otimização de código SQL ANSI: tuning, uso do join, union, exists e subconsultas. 1.2 Uso de variáveis Bind. 1.3 Desempenho e detecção de problemas
1 Banco de Dados: Oracle 19c. 1.1 Instalação, configuração e administração. 1.2 Replicação de banco de dados. 1.3 Suporte ao uso dos bancos de dados para os desenvolvedores. (Oracle)
1 Banco de Dados: MySQL v8. 1.1 Instalação, configuração e administração. 1.2 Replicação de banco de dados. 1.3 Suporte ao uso dos bancos de dados para os desenvolvedores. (MySQL)
1 Banco de Dados: SQL Server 2019. 1.1 Instalação, configuração e administração. 1.2 Replicação de banco de dados. 1.3 Suporte ao uso dos bancos de dados para os desenvolvedores. (SQL Server)