The SQL Murder Mystery: imparare SQL risolvendo un caso di omicidio!
Si chiam “SQL Murder Mystery Can you find out whodunnit?” e si tratta di un’interessantissima modalità di imparare il linguaggio SQL creata dal Knight Lab un gruppo di tecnici e giornalisti, parte dell’americana Northwestern University, che lavorano per far evolvere, sperimentando, il settore news media.
Il principio base è molto semplice:
A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a murder that occurred sometime on Jan.15, 2018 and that it took place in SQL City. Start by retrieving the corresponding crime scene report from the police department’s database.
Quindi data una tabella di partenza (crime_scene_report) bisogna scoprire chi ha commesso l’omicidio a SQL City, utilizzando le query per correlare, filtrare ed estrarre i dati fra loro.
L’indizio principale è quindi il database, che ha questa struttura:
Il resto lo si scopre man mano che l’indagine prosegue, inserendo direttamente nella pagina web le query da eseguire e confrontando i risultati.
Una volta in possesso del nome del colpevole, questo andrà inserito, ovviamente tramite una SQL INSERT all’interno della tabella solution.
Insomma, un brillante modo per imparare SQL ed accrescere le proprie competenze.
Chi si vuole cimentare nell’indagine? Buon divertimento!
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.