SQL na prática: Avançado | Índices, transações, automação e segurança
Suas consultas funcionam, mas o banco fica lento quando os dados crescem, duas pessoas alteram o mesmo registro ao mesmo tempo e ninguém sabe ao certo quem pode ver o quê. Este guia mostra o que separa quem escreve SQL de quem cuida de um banco de dados de verdade.
Você trabalha no banco da Loja Horizonte, uma loja fictícia com clientes, produtos, vendedores e pedidos, e em tabelas de centenas de milhares de linhas criadas para os testes de desempenho. O arquivo do banco acompanha o ebook, anexado ao PDF e também em PDF para copiar e colar. Cada exemplo foi executado e testado antes da publicação, com planos de execução reais.
O que você vai aprender:
• Modelagem que aguenta o crescimento: cardinalidade, normalização na prática e tipos que evitam dor de cabeça
• Índices e desempenho: como o banco encontra as linhas, índice composto e a ordem das colunas, EXPLAIN e EXPLAIN ANALYZE, quando o índice não é usado
• Transações e concorrência: níveis de isolamento, atualização perdida, SELECT ... FOR UPDATE e deadlocks
• Consultas analíticas: CTE recursiva, ROLLUP e GROUPING SETS, percentis, janelas com frame e análise de coorte
• Automação no banco: funções, procedures, triggers de auditoria e views materializadas
• Segurança e manutenção: roles, GRANT, menor privilégio, Row Level Security, consultas parametrizadas contra SQL injection, backup e VACUUM
Bônus:
• Checklist de desempenho e segurança no PostgreSQL
• Guia rápido para ler o EXPLAIN
Formato: ebook em PDF (34 páginas) e ePub, com ilustrações, exemplos comentados, exercícios em cada capítulo e resumo por capítulo.
Para quem é: desenvolvedores, analistas e administradores que já dominam consultas (JOINs, subconsultas, CTEs e funções de janela) e querem bancos rápidos, consistentes e seguros.
Este é o Volume 3 da série SQL na prática, da linha EVO Guias Tech. Os volumes 1 e 2 cobrem as consultas.
Garantia de 7 dias: se não gostar, peça o reembolso pela Hotmart.
