it-swarm.it

Dove sono alcuni enigmi SQL utili per insegnare SQL in un ambiente di lavoro?

Sto cercando puzzle SQL per principianti e di livello intermedio, a cui posso indirizzare i tirocinanti per esercitarsi.

Sono a conoscenza di http://sqlzoo.net/ che è un'ottima risorsa - c'è qualcos'altro che potresti suggerire?

102
testerab

Joe Celko 's books e newsgroup posts sono una buona fonte di enigmi (con una varietà di risposte). Potrebbero essere un po 'più intermedi/avanzati e non specifici di MySQL, ma sono facili da seguire e generalmente provengono da situazioni pratiche del mondo reale.

In particolare, dai la caccia a una copia di Puzzle e risposte SQL di Joe Celko (link all'anteprima di Google), è una raccolta di alcuni dei migliori.

I forum SQLTeam occasionalmente presentano anche alcuni problemi interessanti, ma generalmente focalizzati su MS SQL Server.

dominio SQL HackerRank presenta una serie di sfide SQL che possono essere completate utilizzando più implementazioni (ad es .: Oracle, MySql, MS SQL Server, DB2).

57
tadamson

Esistono molti enigmi e concorsi interessanti in BeyondRelational.Com

Sfide TSQL
Sfida per principianti TSQL

22
CoderHawk

SQL Server Central ha alcuni quiz qui:

http://www.sqlservercentral.com/tags/T-SQL/SQL+Puzzles/

C'è anche SQL Quiz, che è più simile alle domande del quiz piuttosto che ai puzzle:

http://www.sqlquiz.com/

E Lessthandot ha alcuni enigmi generali per i programmatori:

http://forum.lessthandot.com/viewforum.php?f=102

17
divided

Uno che ho usato prima è: http://www.sql-tutorial.ru/en

Ha un libro interattivo con esercizi (e suggerimenti) e soluzioni

11
Gabe

Puoi iscriverti a Newsletter di SQLServerCentral e ricevere una Domanda del giorno (tra le altre notizie e articoli) nella tua casella di posta ogni giorno .

Una cosa da notare è che oltre a SQL, le domande si concentrano anche sull'amministrazione del database. Sono piuttosto impegnativi però.

10
Gan

Abilità pratiche del linguaggio SQL ha una buona raccolta di esercizi per principianti e per programmatori esperti.

9
Giorgi
6
Lazer

Esistono due siti che si distinguono per l'apprendimento di SQL, in particolare Oracle (per MySQL vedi sotto).

  • forum Oracle . Presta particolare attenzione ai post di Frank Kulash e Solomon Yakobson (a volte cose di rara bellezza) ma chiunque abbia un rappresentante> 20k merita attenzione. Controlla le classifiche nella pagina dei forum.

  • forum Orafaq . Solomon Yakobson (di nuovo), Michel Cadot e Black Swan devono essere seguiti qui.

Molti padawan minori rispondono a domande usando PL/SQL solo per essere impostati direttamente (tra gli altri) dai sensei sopra specificati che indicano soluzioni SQL pure di tale pulchritude da far impallidire la Gioconda in confronto.

Per MySQL vedi qui - un "libro di cucina" di query MySQL.

Infine, vorrei solo dire che ci sono molti testi degni di studio. Controlla Celko, DuBois e Gulutzan tra l'altro .

5
Vérace

Rispondere alla mia domanda per suggerire questo divertente enigma del mistero dell'omicidio di SQL: esiste un livello "vissuto" e un livello "dettagliato" più dettagliato in cui ogni concetto di cui hai bisogno per risolvere il mistero è spiegato e praticato. Comprende i concetti di "Che cos'è SQL/un database relazionale" per aggregare funzioni e join.

https://mystery.knightlab.com/

Github se si desidera eseguire localmente: https://github.com/NUKnightLab/sql-mysteries

0
testerab