Este é um livro interativo que tem como objetivo ser o melhor lugar da internet para aprender SQL. É gratuito, não tem anúncios e não exige cadastro nem downloads. Ele ajuda você a aprender executando consultas sobre um conjunto de dados do mundo real para concluir projetos relevantes. Não é apenas uma página de referência — ele transmite um modelo mental para escrever SQL.
É esperado pouco ou nenhum conhecimento de programação. Cada capítulo foi projetado para levar cerca de 30 minutos. À medida que uma parcela cada vez maior dos dados do mundo é armazenada em bancos de dados, acredito que esse tempo será muito bem investido!
Os fundamentos filosóficos e técnicos deste projeto.
O capítulo 1 examina o argumento de Napoleon Beazley contra a pena de morte. Aprendemos a estrutura de uma consulta SQL e operações sobre linhas de uma tabela.
O capítulo 2 estima quantos detentos executados podem ter sido inocentes. O tema técnico é agregar a tabela inteira.
O capítulo 3 estuda condados com números incomumente altos de execuções. Generalizamos o capítulo 2 aplicando agregações a grupos de linhas.
O capítulo 4 explora períodos prolongados em que nenhuma execução ocorreu. O tema é estender a tabela usando joins.
O capítulo 5 traz considerações finais e uma coleção de questões desafio adicionadas por leitores.