EMENTA DO CURSO
Fundamentos de SQL
para Banco de Dados
⏱️ CARGA HORÁRIA: 20H
EMENTA DO CURSO SECURITY ESSENTIALS
Quem deve fazer este curso:
O objetivo do curso é proporcionar aos participantes uma compreensão
abrangente e prática do uso da linguagem SQL em ambientes de banco de
dados. O curso permite que os iniciantes adquiram as habilidades
necessárias para entrarem no mundo dos sistemas de gerenciamento de
banco de dados. O curso vai te preparar para enfrentar desafios reais no
gerenciamento e manipulação de dados em sistemas de banco de dados
relacionais, com um enfoque prático e hands-on.
Diferenciais do curso:
✓ Conteúdo abrangente sobre o uso de SQL;
✓ O curso trabalha com os conceitos do zero até o mais avançado sobre
SQL;
✓ Você aprende a montar a sua própria base para utilizar durante o curso;
✓ Foco na prática dos comandos e entendimento dos mesmos;
✓ Mesmo sendo um curso introdutório ele aborda assuntos importantes
não encontrados em cursos similares, como: uso de CTE, view e
normalização, por exemplo.
Conheça o curso em detalhes 1
EMENTA DO CURSO SECURITY ESSENTIALS
Ementa:
Introdução ao Banco de Dados
● O que é um banco de dados e sua importância
● Sistemas gerenciadores de banco de dados
● Bancos de dados relacionais
● Banco de dados não relacionais
Projeto de Banco de Dados
● Análise de requisitos
● Normalização de dados: 1ª, 2ª e 3ª forma normal
● Projeto físico do banco de dados
● Implementação do banco de dados em um sistema de gerenciamento de
banco de dados (SGBD) PostgreSQL
Modelagem de Dados
● Conceitos básicos de modelagem de dados
● Conceitos de entidade, atributo e relacionamento
● Modelagem de dados relacional
● Diagramas de entidade e relacionamento (ER)
Introdução ao SQL e Manipulação de Objetos
● Introdução à linguagem SQL
● Criação e alteração de tabelas: CREATE TABLE e ALTER TABLE
● Restrições de integridade: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL
Conheça o curso em detalhes 2
EMENTA DO CURSO SECURITY ESSENTIALS
● Adição e remoção de colunas
● Restrições adicionais: CHECK, DEFAULT, CONSTRAINTS
● Remoção de tabelas: DROP TABLE
Consultas simples em SQL
● Comandos básicos: SELECT, INSERT, UPDATE e DELETE
● Consultas simples com cláusulas WHERE, ORDER BY, GROUP BY e LIMIT
Consultas Avançadas em SQL
● Operadores lógicos: AND, OR, NOT e BETWEEN
● Valores múltiplos com IN
● Junção de tabelas: INNER JOIN, LEFT JOIN e RIGHT JOIN
● Subconsultas e consultas aninhadas
● Funções agregadas: COUNT, SUM, AVG, MAX, MIN
● Consultas com uso de DISTINCT
● Common table expression (CTE) no PostgreSQL
Manipulação de Dados
● Atualização de dados com SQL: UPDATE e DELETE
● Inserção de dados em várias tabelas: INSERT INTO SELECT
● Transações e controle de concorrência
Conheça o curso em detalhes 3
EMENTA DO CURSO SECURITY ESSENTIALS
Funções, Triggers e Sequences
● Funções em SQL: criação, chamada e uso em consultas
● Triggers: definição, tipos e aplicação
● Sequences: criação e utilização para geração de valores sequenciais
Views e Views Materializadas
● Introdução às views
● Criação de views
● Criação e atualização de views materializadas
● Utilização de views em consultas
Análise de Consultas
● Otimização de consultas em SQL
● Uso de índices para melhorar o desempenho
● Ferramentas e técnicas para análise de execução de consultas
Atividades práticas de destaque
Criação de uma base de dados do zero utilizando uma máquina virtual Linux com o
PostgreSQL já instalado. O curso utiliza a ferramenta pgAdmin para a interação com
o banco de dados, e todos os dados são inseridos e utilizados ao decorrer do curso.
Conheça o curso em detalhes 4