Où trouver des casse-tête SQL utiles pour enseigner le SQL sur un lieu de travail?

100

Je suis à la recherche d'énigmes SQL de niveau débutant et intermédiaire, vers lesquelles je peux diriger les stagiaires.

Je connais http://sqlzoo.net/, qui est une excellente ressource - y a-t-il autre chose que vous puissiez suggérer?

tester
la source

Réponses:

57

Les livres et les publications de groupes de news de Joe Celko sont une bonne source de puzzles (avec une variété de réponses). Ils sont peut-être un peu plus intermédiaires / avancés et ne sont pas spécifiques à MySQL, mais sont faciles à suivre et proviennent généralement de situations pratiques.

Cherchez en particulier un exemplaire de SQL Puzzles and Answers de Joe Celko (lien vers l'aperçu Google), une compilation des meilleurs.

Les forums SQLTeam ont parfois des problèmes intéressants mais sont généralement centrés sur MS SQL Server.

Le domaine SQL de HackerRank présente toute une gamme de défis SQL pouvant être résolus à l' aide de plusieurs implémentations (par exemple: Oracle, MySQL, MS SQL Server, DB2).

tadamson
la source
11

Celui que j'ai utilisé auparavant est: http://www.sql-tutorial.ru/en

A un livre interactif avec des exercices (et des conseils) et des solutions

Gabe
la source
10

Vous pouvez vous inscrire à la lettre d'information de SQLServerCentral et recevoir chaque jour une question du jour (entre autres actualités et articles) dans votre boîte aux lettres.

Une chose à noter est qu'en plus du SQL, les questions portent également sur l'administration de la base de données. Ils sont assez difficiles cependant.

Gan
la source
5

Il existe deux sites qui se démarquent vraiment pour apprendre le SQL, en particulier Oracle (pour MySQL, voir ci-dessous).

  • Forums Oracle . Portez une attention particulière aux postes de Frank Kulash et de Solomon Yakobson (parfois des choses d’une rare beauté), mais toute personne ayant un représentant supérieur à 20 000 mérite l’attention. Consultez le classement sur la page des forums.

  • Forums Orafaq . Solomon Yakobson (encore), Michel Cadot et Black Swan doivent être suivis ici.

De nombreux padawan moins nombreux répondent aux questions en PL / SQL uniquement pour être résolus directement (entre autres) par le sens spécifié ci-dessus, qui indique des solutions SQL pures d'une pulchritude telle que la comparaison entre la Mona Lisa (La Gioconda) et sa pâleur.

Pour MySQL, voir ici - un "livre de recettes" de requêtes MySQL.

Enfin, je dirais simplement que de nombreux textes méritent d’être étudiés. Vérifiez Celko, DuBois et Gulutzan, entre autres .

Vérace
la source