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)
Gostei muito do formato da formação, prático, diretamente no SQL Developer.
Andreea - OPEN COURSE
Curso - Oracle Database 19c PL and Advanced SQL
Máquina Traduzida
Aprendi funções complexas e como as aplicar
Ana Alexandrescu - DB Global Technology
Curso - Oracle SQL Advanced
Máquina Traduzida
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Curso - ORACLE SQL Fundamentals
It was quite hands-on, not too much theory.
David Lambaerts - Estee Lauder BV
Curso - ORACLE PL/SQL Fundamentals
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.