Curso Queries and Data Analysis with SQLite

  • Database

Curso Queries and Data Analysis with SQLite

20 horas
Visão Geral

O Curso Queries and Data Analysis with SQLite, foi desenvolvido para capacitar desenvolvedores, analistas de dados e administradores de banco de dados a realizar consultas avançadas e análises de dados utilizando o SQLite. Com um foco prático em SQL, o curso explora técnicas de consulta e análise de dados, como agregações, junções, subconsultas e funções de janela, além de ensinar como otimizar consultas para grandes volumes de dados.

Objetivo

Após realizar este Curso Queries and Data Analysis with SQLite, você será capaz de:

  • Compreender e executar consultas SQL avançadas no SQLite
  • Utilizar agregações, junções e funções para análise de dados
  • Aplicar técnicas de otimização de consultas para melhorar o desempenho
  • Realizar análises de dados complexas utilizando subconsultas e funções de janela
  • Manipular grandes volumes de dados de maneira eficiente no SQLite
Publico Alvo
  • Desenvolvedores de software que utilizam SQLite em suas aplicações
  • Analistas de dados que desejam manipular e analisar dados no SQLite
  • Administradores de banco de dados que precisam otimizar e executar consultas complexas
Pre-Requisitos
  • Conhecimentos básicos de SQL
  • Familiaridade com bancos de dados relacionais
  • Experiência com SQLite ou outro banco de dados relacional é recomendada, mas não obrigatória
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1: Revisão de Conceitos Básicos de SQLite e SQL

  1. Estrutura e características do SQLite
  2. Revisão de conceitos fundamentais de SQL
    1. Consultas simples com SELECT, WHERE, e ORDER BY
    2. Tipos de dados e operadores SQL no SQLite

Módulo 2: Filtrando e Ordenando Dados

  1. Filtros avançados com WHERE e CASE
    1. Condicionais e lógica complexa nas consultas
    2. Utilização de operadores lógicos (AND, OR, IN, BETWEEN)
  2. Ordenação de resultados com ORDER BY e COLLATE

Módulo 3: Funções de Agregação e Agrupamento de Dados

  1. Utilizando funções de agregação no SQLite (COUNT, SUM, AVG, MIN, MAX)
  2. Agrupamento de dados com GROUP BY e HAVING
    1. Aplicações práticas: relatórios e sumarizações
    2. Comparações e filtragem de grupos com HAVING

Módulo 4: Junções (Joins) em SQLite

  1. Diferenças entre tipos de junções (INNER JOIN, LEFT JOIN, CROSS JOIN)
    1. Exemplos práticos de junções em bancos de dados relacionados
    2. Melhores práticas para escrever consultas com junções complexas
  2. Usando múltiplas junções para consultas mais avançadas

Módulo 5: Subconsultas e Consultas Correlacionadas

  1. Subconsultas simples e complexas
    1. Utilização de subconsultas em WHERE, FROM e SELECT
  2. Consultas correlacionadas
    1. Como e quando utilizar subconsultas correlacionadas
    2. Otimizando o uso de subconsultas para melhorar a performance

Módulo 6: Funções de Janela e Analíticas

  1. Introdução às funções de janela (WINDOW FUNCTIONS)
    1. ROW_NUMBER, RANK, DENSE_RANK, LEAD, LAG
  2. Análise de dados com funções de janela
    1. Particionamento de dados e aplicação de cálculos analíticos
    2. Exemplos práticos de análise de séries temporais e rankings

Módulo 7: Manipulação e Transformação de Dados

  1. Trabalhando com funções de texto e manipulação de strings
    1. Funções como UPPER(), LOWER(), SUBSTR(), TRIM()
  2. Manipulação de datas e horários no SQLite
    1. Funções de data e hora (DATE(), TIME(), DATETIME())
    2. Calculando intervalos e períodos de tempo
  3. Conversão de tipos de dados no SQLite

Módulo 8: Consultas e Análise de Grandes Volumes de Dados

  1. Técnicas para melhorar a performance em grandes datasets
    1. Uso de índices para otimizar consultas
    2. Planejamento de consultas eficientes e uso de cache
  2. Consultas paginadas e uso de LIMIT e OFFSET para consultas escaláveis

Módulo 9: Otimização de Consultas no SQLite

  1. Ferramentas para análise de desempenho de consultas
    1. Uso de EXPLAIN para entender o plano de execução
  2. Técnicas de otimização de consultas
    1. Melhores práticas de escrita SQL para melhorar a performance
    2. Estratégias de indexação e gerenciamento de índices

Módulo 10: Projeto Prático Final

  1. Desenvolvimento de um projeto de análise de dados real com SQLite
    1. Coleta e preparação de dados
    2. Realização de consultas avançadas para análise de dados
    3. Geração de relatórios a partir de consultas SQL
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas