Onde estão alguns quebra-cabeças úteis do SQL para ensinar SQL no local de trabalho?

100

Estou procurando por quebra-cabeças de nível iniciante e intermediário, nos quais eu possa apontar estagiários para praticar.

Estou ciente de http://sqlzoo.net/, que é um ótimo recurso - há algo mais que você possa sugerir?

testerab
fonte

Respostas:

57

Os livros e as postagens dos grupos de notícias de Joe Celko são uma boa fonte de quebra-cabeças (com várias respostas). Eles podem ser um pouco mais intermediários / avançados e não específicos do MySQL, mas são fáceis de seguir e geralmente vêm de situações práticas do mundo real.

Particularmente, procure uma cópia do SQL Puzzles and Answers de Joe Celko (link para a visualização do Google), é uma compilação de alguns dos melhores.

Os fóruns do SQLTeam ocasionalmente também têm alguns problemas interessantes, mas geralmente focados no MS SQL Server.

O domínio SQL do HackerRank possui uma variedade de desafios de SQL que podem ser concluídos usando várias implementações (por exemplo: Oracle, MySql, MS SQL Server, DB2).

tadamson
fonte
11

Um que eu usei antes é: http://www.sql-tutorial.ru/en

Tem um livro interativo com exercícios (e dicas) e soluções

Gabe
fonte
10

Você pode se inscrever na Newsletter do SQLServerCentral e receber uma Pergunta do dia (entre outras notícias e artigos) em sua caixa de correio diariamente.

Uma coisa a notar é que, além do SQL, as perguntas também se concentram na administração de banco de dados. Eles são bastante desafiadores.

Gan
fonte
5

Existem dois sites que realmente se destacam no aprendizado de SQL, especialmente o Oracle (para MySQL, veja abaixo).

  • Fóruns da Oracle . Preste atenção especial aos posts de Frank Kulash e Solomon Yakobson (às vezes coisas de rara beleza), mas qualquer pessoa com um representante de> 20k merece atenção. Verifique as classificações na página de fóruns.

  • Fóruns Orafaq . Solomon Yakobson (novamente), Michel Cadot e Black Swan devem ser seguidos aqui.

Muitos padawan menores respondem a perguntas usando PL / SQL apenas para ser esclarecido (entre outros) pelos sensei especificados acima que apontam soluções SQL puras de tal pulsatividade que tornam a Mona Lisa (La Gioconda) pálida em comparação.

Para o MySQL, veja aqui - um "livro de receitas" de consultas do MySQL.

Por fim, eu diria apenas que existem muitos textos dignos de estudo. Verifique Celko, DuBois e Gulutzan, entre outros .

Vérace
fonte