Curso Aprendendo SQL Fundamentos e Prática com Bancos de Dados Relacionais

  • Microsoft SQL Server

Curso Aprendendo SQL Fundamentos e Prática com Bancos de Dados Relacionais

24 horas
Visão Geral

Este Curso Aprendendo SQL Fundamentos e Prática com Bancos de Dados Relacionais. curso apresenta os conceitos fundamentais e intermediários da linguagem SQL (Structured Query Language), capacitando os participantes a consultar, manipular, analisar e administrar dados armazenados em bancos de dados relacionais. Baseado nos tópicos tradicionalmente abordados no livro Aprendendo SQL, o treinamento combina teoria e prática para desenvolver competências essenciais para profissionais de TI, analistas de dados, desenvolvedores e administradores de banco de dados.

Durante o curso, os participantes aprenderão desde os conceitos básicos de bancos de dados relacionais até consultas complexas envolvendo múltiplas tabelas, agregações, subconsultas, funções analíticas e otimização de consultas.

Objetivo

Após realizar este curso Aprendendo SQL – Fundamentos e Prática com Bancos de Dados Relacionais, você será capaz de:

  • Compreender os conceitos fundamentais de bancos de dados relacionais
  • Criar e manipular bancos de dados e tabelas
  • Utilizar comandos SQL para consulta de dados
  • Aplicar filtros e ordenações em consultas
  • Trabalhar com múltiplas tabelas utilizando JOINs
  • Utilizar funções de agregação e agrupamentos
  • Construir subconsultas e consultas avançadas
  • Manipular dados utilizando comandos DML
  • Criar objetos de banco de dados
  • Aplicar boas práticas de desenvolvimento SQL
  • Desenvolver consultas eficientes para análise de dados
Publico Alvo
  • Analistas de Dados
  • Desenvolvedores de Software
  • Administradores de Banco de Dados
  • Profissionais de Business Intelligence
  • Cientistas de Dados iniciantes
  • Estudantes de Tecnologia da Informação
  • Profissionais que desejam aprender SQL do zero
Pre-Requisitos
  • Conhecimentos básicos de informática
  • Noções básicas de lógica
  • Familiaridade com planilhas eletrônicas (desejável)
  • Não é necessária experiência prévia com bancos de dados
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introdução aos Bancos de Dados Relacionais

  1. Conceitos de Banco de Dados
  2. Sistemas Gerenciadores de Banco de Dados
  3. Bancos de Dados Relacionais
  4. Tabelas, Linhas e Colunas
  5. Chaves Primárias e Estrangeiras
  6. Integridade Referencial
  7. Introdução ao SQL

Module 2: Instalando e Configurando o Ambiente

  1. Instalação do MySQL
  2. Configuração do Ambiente
  3. Ferramentas de Administração
  4. Conectando ao Banco de Dados
  5. Navegação pelo Ambiente
  6. Importação de Dados
  7. Estrutura do Banco de Laboratório

Module 3: Consultas Básicas com SELECT

  1. Estrutura de uma Consulta SQL
  2. Comando SELECT
  3. Selecionando Colunas Específicas
  4. Selecionando Todas as Colunas
  5. Alias de Colunas
  6. Expressões Simples
  7. Operações Matemáticas

Module 4: Filtrando Dados

  1. Cláusula WHERE
  2. Operadores Relacionais
  3. Operadores Lógicos
  4. Utilização do BETWEEN
  5. Utilização do IN
  6. Utilização do LIKE
  7. Tratamento de Valores NULL

Module 5: Ordenação e Limitação de Resultados

  1. ORDER BY
  2. Ordenação Crescente
  3. Ordenação Decrescente
  4. Ordenação por Múltiplas Colunas
  5. LIMIT
  6. OFFSET
  7. Melhores Práticas de Consulta

Module 6: Manipulação de Dados

  1. INSERT
  2. UPDATE
  3. DELETE
  4. Transações Básicas
  5. COMMIT
  6. ROLLBACK
  7. Integridade dos Dados

Module 7: Trabalhando com Múltiplas Tabelas

  1. Conceito de Relacionamentos
  2. INNER JOIN
  3. LEFT JOIN
  4. RIGHT JOIN
  5. FULL JOIN
  6. SELF JOIN
  7. Boas Práticas de JOINs

Module 8: Funções SQL

  1. Funções de Texto
  2. Funções Numéricas
  3. Funções de Data
  4. Funções de Conversão
  5. Funções Condicionais
  6. Manipulação de Strings
  7. Formatação de Resultados

Module 9: Agregação e Agrupamento

  1. COUNT
  2. SUM
  3. AVG
  4. MIN e MAX
  5. GROUP BY
  6. HAVING
  7. Consultas Analíticas

Module 10: Subconsultas

  1. Conceitos de Subqueries
  2. Subconsultas Simples
  3. Subconsultas Correlacionadas
  4. EXISTS
  5. NOT EXISTS
  6. IN e NOT IN
  7. Casos Práticos

Module 11: Objetos de Banco de Dados

  1. CREATE DATABASE
  2. CREATE TABLE
  3. ALTER TABLE
  4. DROP TABLE
  5. Constraints
  6. Índices
  7. Views

Module 12: Consultas Avançadas

  1. Common Table Expressions (CTE)
  2. Window Functions
  3. Ranking Functions
  4. Analytical Functions
  5. Recursive Queries
  6. Performance Considerations
  7. Casos Reais de Negócio

Module 13: Segurança e Administração Básica

  1. Usuários e Permissões
  2. Controle de Acesso
  3. Backup Conceitual
  4. Restore Conceitual
  5. Auditoria Básica
  6. Segurança de Dados
  7. Boas Práticas Administrativas

Module 14: Otimização de Consultas

  1. Entendendo o Plano de Execução
  2. Índices e Performance
  3. Otimização de JOINs
  4. Redução de Leituras
  5. Identificação de Gargalos
  6. Boas Práticas de SQL
  7. Troubleshooting

Module 15: Projeto Integrador

  1. Modelagem do Banco de Dados
  2. Criação das Tabelas
  3. Carga Inicial de Dados
  4. Desenvolvimento de Consultas
  5. Relatórios Analíticos
  6. Implementação de Views
  7. Apresentação do Projeto Final

Laboratórios Práticos

Lab 1: Instalação e Configuração do Ambiente SQL

  1. Instalação do MySQL
  2. Configuração do Workbench
  3. Criação do Banco de Laboratório

Lab 2: Consultas Básicas

  1. Utilização do SELECT
  2. Filtros Simples
  3. Ordenação de Dados

Lab 3: Manipulação de Dados

  1. Inserção de Registros
  2. Atualização de Dados
  3. Exclusão de Registros

Lab 4: Relacionamentos e JOINs

  1. Criação de Relacionamentos
  2. Consultas com INNER JOIN
  3. Consultas com OUTER JOIN

Lab 5: Funções e Agregações

  1. Utilização de Funções
  2. Agrupamento de Dados
  3. Relatórios Estatísticos

Lab 6: Subconsultas

  1. Subqueries Simples
  2. Subqueries Correlacionadas
  3. Consultas Avançadas

Lab 7: Administração de Objetos

  1. Criação de Tabelas
  2. Alteração de Estruturas
  3. Criação de Índices e Views

Lab 8: Performance e Otimização

  1. Análise de Planos de Execução
  2. Criação de Índices
  3. Otimização de Consultas

Lab 9: Projeto Final Completo

  1. Modelagem de um Sistema Comercial
  2. Criação das Estruturas
  3. Carga de Dados
  4. Consultas Operacionais
  5. Consultas Analíticas
  6. Relatórios Gerenciais
  7. Otimização de Performance
  8. Apresentação da Solução Completa.
TENHO INTERESSE

Cursos Relacionados

Curso Implementando um Data Warehouse SQL

32 horas

Curso MySQL para Iniciantes Administração de Banco de Dados

32 horas

Curso SQL Microsoft Database Fundamentals

16 horas

Curso Microsoft SQL 20761 Consultando Dados com o Transact-SQL

32 Horas

Curso Microsoft SQL 20762 Developing SQL Databases

40 Horas

Curso Microsoft SQL Server Analysis Services MSA

24 horas

Curso Analyzing Data with SQL Server Reporting Services

32 horas

Curso 20764XL Administering a SQL Database Infrastructure

32 horas Curso Pratico

Curso SQL Server 2019 for Developers

32 horas

Curso SQL Server Integration Services

32 horas