URL:     https://linuxfr.org/news/reviser-sql-en-jouant-au-detective-sqlnoir
Title:   Réviser SQL en jouant au détective : SQLNoir
Authors: Benoît Sibaud

Date:    2025-02-23T12:00:29+01:00
License: CC By-SA
Tags:    sql
Score:   5


_SQL Noir_ est un jeu libre (licence MIT) par Hristo « Cool as a cucumber » Bogoev, où vous incarnerez le rôle d’une personne enquêtant sur un crime, mais à grand renfort de requêtes [SQL](https://fr.wikipedia.org/wiki/Structured_Query_Language). Le SQL pour _Structured Query Language_ ou « langage de requêtes structurées » est _un langage informatique normalisé servant à exploiter des bases de données relationnelles_ (Wikipédia).


![Logo SQL Noir](https://www.sqlnoir.com/favicon-96x96.png)

Bref vous avez une interface web qui vous permet de faire des requêtes dans les bases de données de témoins, suspects, enregistrements audio ou vidéo, etc., et vous devez trouver qui est la personne ayant le commis le crime. Sur le principe vous allez identifier des éléments dans les données, traquer les infos correspondantes ou manquantes, faire le lien entre les éléments, repérer des liens entre personnes ou des transactions, et tout cela avec des requêtes SQL.

Il y a actuellement 4 enquêtes disponibles (et probablement plus à venir). C'est rapide, ludique, joli et ergonomique. L'outil aide en suggérant les mots clés SQL ou les noms de tables par exemple. L'outil dispose d'une zone pour prendre des notes, ce qui est à la fois pratique pour garder trace des requêtes SQL, mais surtout des résultats, et vous en aurez besoin pour les cas compliqués.

Le premier commit du projet date du début du mois, et le projet est donc assez jeune, tout en étant à la fois prometteur, et déjà très sympa.


Note: _full disclosure_, LinuxFr.org [utilise du SQL](https://github.com/linuxfrorg/linuxfr.org/blob/master/db/schema.png). Cette information est-elle pertinente ici ? Absolument pas, mais des fois il y a des infos inutiles dans les enquêtes. Et merci à [@siltaer](https://piaille.fr/@siltaer) d'avoir partagé [ce message](https://piaille.fr/@[email protected]/114041053423123001) qui m'a fait découvrir ce jeu.

----

[SQLNoir Solve mysteries through SQL](https://www.sqlnoir.com/)
[GitHub SQLNoir](https://github.com/hristo2612/SQLNoir)
[MiXiT 2022 Lætitia Avrot "Meet NULL the UNKNOWN"](https://l_avrot.gitlab.io/slides/null_20220525.html)
[DELETEs are difficult](https://notso.boringsql.com/posts/deletes-are-difficult/)

----