Programa do Curso
Introdução às Databases
- O que é uma base de dados?
- Tipos de bases de dados
- Introdução às bases de dados relacionais
- Visão geral dos sistemas Database Management (SGBD)
- Funções de um SGBD
- Software popular de SGBD
Database Fundamentos da conceção
- Modelos de dados conceptuais, lógicos e físicos
- Introdução à modelação Entidade-Relacionamento (ER)
- Criação de diagramas ER
- Entidades, atributos e relações
Normalização e Database Conceção
- Formas normais (1NF, 2NF, 3NF, BCNF)
- Benefícios da normalização
- Exemplos práticos de normalização
- Desnormalização e seus usos
Introdução à SQL
- Sintaxe e estrutura de SQL
- Tipos de dados em SQL
- Instruções CREATE, ALTER, DROP
- Restrições (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipulação de dados
- Instrução INSERT
- Operações de inserção em massa
- Instruções UPDATE e DELETE
- Utilização da cláusula WHERE
Consulta de dados com SQL
- instrução SELECT
- Filtrar dados com a cláusula WHERE
- Ordenação de dados com ORDER BY
- Utilização de LIMIT e OFFSET
Conceitos SQL avançados
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Escrever subconsultas
- Cláusulas GROUP BY e HAVING
- Funções de agregação (COUNT, SUM, AVG, MAX, MIN)
Trabalhar com índices e vistas
- Criar e utilizar índices
- Prós e contras dos índices
- Criar e gerir vistas
- Utilização de vistas para simplificar as consultas
Database Segurança e transacções
- Funções e permissões do utilizador
- Implementação das melhores práticas de segurança
- Propriedades ACID
- Instruções COMMIT e ROLLBACK
Database Otimização e manutenção
- Analisando e otimizando SQL consultas
- Usando o plano EXPLAIN
- Estratégias de backup
- Restaurando bancos de dados
Resumo e próximos passos
Requisitos
- Conhecimento básico de operações informáticas
Público
- [Administradores
- Profissionais de TI
Declaração de Clientes (5)
Os exercícios foram muito bem explicados.
Monica - DB Global Technology
Curso - PL/SQL in Oracle 19c
Máquina Traduzida
Aprendi funções complexas e como as aplicar
Ana Alexandrescu - DB Global Technology
Curso - Oracle SQL Advanced
Máquina Traduzida
Ótima comunicação, Łukasz explicou tudo de forma fácil e compreensível
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
Máquina Traduzida
Foi bastante prático, não muito teórico.
David Lambaerts - Estee Lauder BV
Curso - ORACLE PL/SQL Fundamentals
Máquina Traduzida
o treinador foi muito útil, o ritmo do treinamento foi realmente bom e os exercícios não eram muito difíceis, nem muito fáceis. sempre que eu ficava preso, ele me ajudou muito bem e se certificou de que eu entendia tudo.
Jade Stappaerts - KULeuven
Curso - Oracle SQL Language
Máquina Traduzida