Ca tombe bien le paragraphe "Pour Mysql" est optionnel, c'est juste si il y a des plantages ou des incohérences au niveau de la base de données qu'il faudra que tu t'y intéresse !
Je vais quand même essayé d'expliquer, mais c'est plus pour la culture, car je doute que tu en ai besoin : une base de données est constitué de tables. Chaque table contient des informations. Par exemple sur un forum, on aurait une table utilisateur, qui contient les informations sur... les utilisateurs, comme Niluge, Joe ou Grumly tel que le login, le mot de passe, l'adresse email.
A coté de ça, on a la table "sujet des message" qui regroupe chaque sujet de message, donc ici ca stockerai "help site web en php". Chaque sujet un auteur, c'est à dire un utilisateur, stocké dans la table utilisateur. Notre table sujet des message stockera donc pour information le titre du sujet, la date de publication et l'auteur du sujet. Il fait référence à la table utilisateur, c'est ce qu'on appel une clef étrangère.
Mysql propose deux moleurs de stockage. Le premier, MyISam ne respecte pas les standards SQL. Aussi en cas de clef étrangère, il n'oblige pas a ce que l'auteur d'un message existe dans la table utilisateur. Le second InnoDB impose cela et lance une erreur si ce n'est pas le cas.
Dans les faits, ça ne change pas grand chose : quand tu utilise des programme tout fait, les concepteurs ont bien fait les choses et ont évité qu'il y ai des incohérences quelque soit le moteur de stockage. Cependant lorsque des pannes surviennent, utiliser un bon moteur de stockage peut être un plus.