Un nouveau livre apprend aux lecteurs comment raconter des histoires de données avec PostgreSQL
Practical SQL, 2e édition : A Beginner's Guide to Storytelling with Data par Anthony DeBarros offre une manière informative et agréable d'apprendre SQL.
Les bases de données SQL peuvent être intimidantes mais peuvent aussi être très amusantes si vous savez comment les utiliser. Les informations contenues dans une base de données peuvent fournir de nombreuses informations à quelqu'un qui sait comment interroger et manipuler correctement les données. Practical SQL, 2e édition : Guide du débutant sur la narration avec des données par Anthony DeBarros enseigne aux lecteurs comment procéder.
Le contenu
DeBarros, actuellement éditeur de données au Wall Street Journal, s'appuie sur son expérience pratique du journalisme pour enseigner aux lecteurs comment raconter des histoires avec des données. Le livre comprend une introduction, 20 chapitres et plusieurs annexes. L'introduction donne le ton du livre, expliquant de quoi parle le livre et à qui il s'adresse, et les 20 chapitres enseignent des leçons sur divers sujets relatifs aux bases de données. Le chapitre 1 est le chapitre traditionnel « comment configurer votre environnement » et explique comment installer PostgreSQL sur Windows, macOS ou Linux (en particulier Ubuntu). Les chapitres suivants couvrent les bases de l'utilisation des bases de données SQL, comme la création de bases de données et de tables, l'exécution de requêtes de base, la compréhension des types de données, l'importation et l'exportation de données, ainsi que les fonctions mathématiques et statistiques de base. Les chapitres progressent ensuite vers des sujets plus complexes tels que la jointure de tables et l'extraction, l'inspection et la modification de données. Au moment où le lecteur atteint le milieu du livre, il devrait avoir une solide compréhension du fonctionnement des bases de données.
Les chapitres de la seconde moitié du livre, à commencer par le chapitre 11, explorent des sujets avancés.
- Le chapitre 11 couvre les fonctions statistiques.
- Le chapitre 12 explique comment travailler avec les dates et l'heure.
- Le chapitre 13 enseigne les techniques de requête avancées.
- Le chapitre 14 explore les fonctionnalités d'exploration de texte.
- Le chapitre 15 examine l'analyse des données spatiales à l'aide de PostGIS.
- Le chapitre 16 explique comment utiliser les données JSON.
- Le chapitre 17 montre comment utiliser les vues, les fonctions et les déclencheurs.
- Le chapitre 18 traite de l'utilisation de PostgreSQL à partir de la ligne de commande.
- Le chapitre 19 couvre la maintenance de la base de données.
Le dernier chapitre, Chapitre 20 : Raconter l'histoire de vos données, s'éloigne des aspects pratiques des chapitres un à 19 pour se concentrer sur la fourniture de conseils sur la manière de raconter des histoires à l'aide de données. Encore une fois, Debarros s'appuie sur son expérience de journaliste pour proposer des leçons sur le pourquoi, le comment et les meilleures pratiques du journalisme de données ou de la narration de données. Si les chapitres un à 19 sont les outils de la boîte à outils, le chapitre 20 est un exemple de plan qui incitera le lecteur à créer son propre projet.
Les exercices
Il existe des fichiers SQL et d'autres ressources supplémentaires pour les exercices de chaque chapitre dans le référentiel GitHub du livre, à l'exception du chapitre 20, qui ne comporte aucune activité. Le référentiel contient également un fichier avec des solutions pour chacun des exercices « essayez-le vous-même » de fin de chapitre.
Les exercices tout au long du livre sont tous très intéressants. Bien que les premiers chapitres soient naturellement basiques (il n'y a qu'un nombre limité de façons d'enseigner CREATE DATABASE
et CREATE TABLE
), ils fournissent une excellente base pour les sujets plus avancés plus loin dans le livre. Les exercices avancés utilisent des données du monde réel pour donner de la vraisemblance à l'expérience d'apprentissage. La base de données de choix pour Practical SQL, 2e édition est PostgreSQL, mais le livre fait quelques mentions de différentes bases de données lorsque les choses peuvent fonctionner différemment. Cependant, il s’agit en grande partie d’un livre PostgreSQL, c’est donc quelque chose à garder à l’esprit.
Dernières pensées
Practical SQL, 2nd Edition est un livre bien écrit et informatif qui peut aider quelqu'un à commencer à maîtriser SQL. Plus important encore, c'est un livre extrêmement agréable qui gardera le lecteur engagé avec des exercices intéressants et stimulants. Toute personne souhaitant découvrir les tenants et les aboutissants de PostgreSQL devrait envisager de se procurer ce livre. Le seul inconvénient de ce livre est qu'il s'agit d'un livre PostgreSQL, et non d'un livre indépendant des bases de données, donc toute personne essayant d'apprendre MySQL, MariaDB ou une autre base de données basée sur SQL pourrait vouloir choisir un livre qui se concentre sur cette base de données particulière. Les leçons globales du « Guide de narration avec des données » sont quelque chose qu'un MySQL, MariaDB, etc. modérément expérimenté peut appliquer à la base de données de son choix, mais ce livre n'est pas le premier livre idéal pour apprendre une base de données non PostgreSQL. Cette mise en garde mise à part, je recommande vivement Practical SQL, 2e édition à tous ceux qui souhaitent apprendre PostgreSQL et savoir raconter des histoires avec des données.