Le Guide des Bases de Données en Manga

Ce billet a principalement pour but de vous montrer que je suis une quiche en scan et que je ne suis pas fait pour le scantrad.

mg_databases_big.jpg

Le Guide des Bases de Données en Manga (The Manga Guide to Databases) est un bouquin somme toute curieux au premier abord. Il fait partie de ces nombreux guides en manga qu’on trouve au japon, et qui traitent de sujets aussi divers que les premiers soins, la politique ou la bourse. Tout portait à croire que ce genre allait rester confiné au Japon, mais en fait non, pas du tout: No Starch Press, un petit éditeur américain s’est dévoué pour adapter quelques ouvrages en particulier. On trouve notamment dans leur catalogue un guide des statistiques en manga que je ne vais pas tarder à me procurer pour les lulz (et parce que je suis une statswhore dans le fond.) mais aussi, plus curieux, un guide sur l’algèbre et un autre sur l’éléctricité. Lisez les résumés, ça vaut le coup. Et ce guide sur les bases de données est dans le même ton:

MGDB1.jpg

L’histoire, puisqu’il y en a une, c’est un manga après tout, c’est celle de la Princesse Ruruna du royaume de Kod qui croûle sous la paperasse alors qu’elle apprend à gérer son royaume, vu que ses parents se sont cassés en voyage. Aidée par Cain son servant (elle a des meido aussi mais on les voit pas assez.) elle a un peu de mal, mais elle reçoit un livre et une lettre qui sont sensés l’aider dans sa tâche. Le livre parle d’une technologie des temps anciens et oubliée de tous aujourd’hui: les bases de données. Et comme nous sommes dans un manga, une fée, Tico, va sortir du livre et apprendre à Ruruna et Cain comment une base de données pourrait sauver leur royaume producteur de fruits! Yay!

L’histoire est divisée en chapitres, chacun traitant d’un sujet en particulier. On pourrait penser que les sujets en question sont très généralistes et simples, mais en fait pas du tout: Tico commence par expliquer les différents types de bases de données (hiérarchiques, en réseau…) et va choisir pour eux le type relationnel. Bien sûr ce que je dis là va sûrement perdre quelques lecteurs qui n’y connaissent rien, mais justement: ce guide est fait pour eux!

MGDB2.jpg

Les sujets abordés vont du simple au plus complexe: après avoir abordé quel type de base de données créer et pourquoi, Tico va ensuite expliquer à Ruruna et Cain les rudiments du SQL ("SQUEAL?" fera Ruruna, étonnée.) qui est le langage que parlent les bases de données ("Non mais en fait les bases de données ne parlent pas vraiment!" rassurera Tico) mais aussi ce qu’est une transaction, un verrou, les moyens de sauvegardes d’une base, un commit, les accès concurrentiels, les problèmes de sécurité, bref… tout est a peu près couvert, et de façon très simple. A la fin de chaque chapitre des explications textuelles plus poussées sont données, ainsi que des questions-réponses sous forme de petits exercices très simple pour voir si on a bien compris.

On a également droit à un dessin très net et propre. Rond comme il faut mais finalement peu détaillé, il est néanmoins suffisant pour apprécier l’histoire rigolote, les remarques des personnages qui au départ ne pigent que dalle à ce que Tico raconte (mais y’a d’autres personnages, je vais pas vous spoiler non plus.)

MGDB3.jpg

En gros, ce livre est bien entendu destiné aux geeks et aux personnes souhaitant apprendre à développer avec une base de données, ou plus simplement les curieux. Toujours est-il qu’il se veut ludique et simple à comprendre. Je le recommande aux étudiants en informatique en tous cas, ça sera bien plus palpitant qu’un cours sur la méthode MERISE et sur MS Access. (Brrr…) Peut-être un peu cher pour certains (une quinzaine d’euros suivant le cours actuel du dollar) c’est néanmoins un ouvrage à absolument avoir dans sa bibliothèque de geek/otaku. Et puis Ruruna est charmante.