Cursos e Artigos para Programadores
Você está buscando em vídeo aula no canal banco de dados
- Validando e Refinando o Código da IA Vídeo
Nesta aula, vamos assumir o papel de desenvolvedores experientes, revisando o trabalho da IA para garantir sua correção, performance e legibilidade.
- Usando IA como Assistente de Código Vídeo
Vamos aprender a transformar uma pergunta de negócio complexa em um prompt para uma IA e analisar o código que ela gera, usando-a como um poderoso assistente de prototipagem.
- Revisão e Conclusão do Processo Vídeo
Nesta aula final, vamos revisar a query completa, discutir a importância da legibilidade e consolidar o método de pensamento que nos guiou até aqui.
- Resolvendo Duplicatas com Subquery no Vídeo
Nesta aula, vamos resolver esse problema de forma elegante, aplicando uma técnica que já vimos em um contexto diferente: usar uma subquery correlacionada diretamente na cláusula SELECT para buscar o nome do último atendente para cada cliente.
- Enriquecendo o Resultado com JOIN Vídeo
Nesta aula veremos como enriquecer nosso relatório para torná-lo ainda mais útil, utilizando o JOIN.
- Filtrando com NOT IN e Subqueries Vídeo
Na aula anterior, estabelecemos nosso ponto de partida: uma lista de todos os clientes. Agora, precisamos identificar quais desses clientes não estão na lista de clientes ativos durante o período de interesse.
- Da Ideia à Primeira Query Vídeo
Neste curso, vamos adotar uma abordagem diferente e muito mais próxima da realidade do dia a dia de um desenvolvedor ou analista de dados. Em vez de aprendermos um comando novo, vamos aprender o processo de construir uma query complexa do zero.
- O Custo dos Índices e Boas Práticas Vídeo
Nesta aula final, vamos discutir o outro lado da moeda: o custo associado aos índices e as boas práticas para usá-los de forma inteligente e eficaz.
- Criando um Índice e Comprovando o Ganho Vídeo
Nesta aula, vamos aprender a sintaxe para criar um índice em uma coluna e, o mais importante, vamos usar o EXPLAIN ANALYZE novamente para comprovar o ganho de performance e entender como o plano de execução da nossa consulta muda radicalmente.
- Diagnosticando a Lentidão com EXPLAIN ANALYZE Vídeo
Nesta aula, vamos aprender a usar a ferramenta de diagnóstico mais importante para análise de performance em bancos de dados como o PostgreSQL: o comando EXPLAIN ANALYZE.
- A Subquery Correlacionada Vídeo
Nesta aula, vamos implementar a solução para o nosso desafio: adicionar o histórico de atendimentos a um relatório de agendamentos futuros. Faremos isso utilizando uma das técnicas mais flexíveis do SQL.
- Enriquecendo Relatórios Vídeo
Nesta aula vamos explorar uma técnica poderosa para enriquecer relatórios: o uso de um SELECT como um campo dentro de outra consulta.
- Agregando a Agregação Vídeo
Nesta aula utilizaremos a poderosa técnica de SELECT de um SELECT, tratando nossa consulta anterior como uma tabela temporária.
- Conectando as Tabelas de Valor Vídeo
Nesta aula, vamos construir a complexa cadeia de JOINs necessária para ligar a tabela agendamentos à tabela servicos e extrair o valor de cada serviço.
- O Próximo Nível de Análise Vídeo
Neste curso, não introduziremos novos comandos SQL. Em vez disso, aplicaremos e combinaremos todo o conhecimento que já adquirimos — JOIN, GROUP BY, SUM() e subqueries.
- SELECT de um SELECT Vídeo
Nesta aula vamos explorar um conceito poderoso e flexível em SQL: tratar o resultado de uma consulta SELECT como uma nova fonte de dados, permitindo-nos fazer um SELECT de um SELECT.
- Combinando GROUP BY e JOIN Vídeo
Nesta aula, vamos combinar o poder do GROUP BY com a versatilidade do JOIN para substituir os IDs pelos nomes, criando um relatório final completo e amigável.
- Filtrando Grupos com HAVING Vídeo
Nesta aula aprenderemos a filtrar grupos em SQL com a cláusula HAVING, aplicando condições após a agregação para análises mais precisas e relevantes.
- Ordenando os Grupos Vídeo
Na aula anterior, conseguimos agrupar e contar os agendamentos por atendente. No entanto, o resultado veio em uma ordem aparentemente aleatória. Nesta aula, vamos resolver isso utilizando a cláusula ORDER BY para classificar nossos resultados.
- Sua Primeira Consulta com GROUP BY Vídeo
Nesta aula, vamos construir nossa primeira consulta de agregação. O objetivo é responder a uma pergunta de negócio fundamental: Dentro de um período específico, quantos agendamentos cada atendente recebeu?
- A Necessidade de Agregação Vídeo
Neste curso, vamos explorar uma das cláusulas mais importantes do SQL para esse fim: o GROUP BY. Ele é a chave para transformar longas listas de dados brutos em insights de negócio concisos e poderosos.
- Otimizando com Subqueries Correlacionadas Vídeo
Nesta aula final, vamos entender por que isso é importante e como analisar o desempenho de nossas consultas.
- Identificando Clientes Inativos Vídeo
Nesta aula, vamos aplicar nosso conhecimento de subqueries para resolver um problema de negócio muito comum: identificar clientes que não interagiram com a empresa em um determinado período.
- Expandindo o Ferramental Vídeo
Neste curso, vamos aprofundar nosso conhecimento sobre subqueries, explorando novos cenários e demonstrando como elas são uma ferramenta indispensável para extrair inteligência de um banco de dados relacional.
- A Abordagem com Subquery Vídeo
Na aula anterior, resolvemos nosso problema utilizando um filtro IS NULL. Agora, vamos explorar uma abordagem alternativa e mais poderosa para alcançar o mesmo resultado: o uso de uma subquery (ou subconsulta) com o operador NOT IN.
