21 juillet 2009
B. Habert

          Compléments du livre Benoît Habert Construire des bases de données - Ophrys 2009

NB : le mot 'répertoire' est un synonyme de 'dossier'.

Cette archive d'accompagnement contient la version PDF (visualisable avec Acrobat Reader et imprimable) du tome 2 du livre : ConstruireDesBasesDeDonneesTome2.pdf

Le répertoire Bases contient les trois bases en différentes versions pour faciliter leur usage. Le chapitre XIV du tome 2 fournit les informations nécessaires à l'installation des bases exemples pour le SGBD choisi.
L'utilisation de ces trois bases de données est libre à condition d'indiquer à chaque fois l'origine (la ou les personnes qui a/ont constitué les données initiales) et les publications de références (sans oublier le présent ouvrage) :

. Esque Marc Plénat aidé par Nicole Serna (Marc Plénat, "Analyse morpho-phonologique d'un corpus d'adjectifs dérivés en -esque", French Language Studies, 1997, n°7, p. 163-179) ;

. Phèdre Valérie Beaudouin pour ce qui concerne les données dramatiques et métriques (Valérie Beaudouin, Mètre et rythmes du vers classique : Corneille et Racine, Honoré Champion, 2002,coll.  Lettres numériques), Valérie Beaudouin et moi-même pour le (re)découpage en mots graphiques et phonétiques ;

. Préma une équipe de réanimation néonatale. On ne peut en dire plus pour préserver l'anonymat des infirmières comme des bébés concernés. Soulignons qu'un certain nombre de modifications ont été apportées aux données pour rendre l'identification des personnes concernées moins facile.

Le répertoire Bases est subdivisé en trois répertoires, le premier pour les versions Access, le second pour les versions MySQL et enfin le dernier pour les versions délimités (CSV).

Le jeu de caractères utilisé est pour l'essentiel ISO-8859-1 (ou ISO-Latin1).

Le répertoire Access contient trois fichiers d'extension .mdb, Esque, Phedre et Prema, qui correspondent aux trois bases de données exemples.
Il contient en outre EsqueConsolidee.mdb, le résultat sous Access du remaniement de Esque.mdb (cf. chapitre XII Réorganiser une base de données). Dans les tables de cette base, on constatera qu'est présente la table esque_princeps, pour permettre un lien entre les données consolidées et les données de départ.

Le sous-répertoire Access2XML contient trois répertoires, correspondant à chacune des bases. Chaque répertoire contient les exports en XML, avec le jeu de caractères UTF-8, de chacune des tables de la base ainsi que les schémas XML correspondant à ces exports. L'export de la table Vers dans le répertoire Phèdre donne ainsi naissance au fichier Vers.xml et au schéma sous-jacent Vers.xsd.

Le repertoire MySQL contient deux sous-répertoires :
    . Struct : un fichier par base contient les instructions MySQL de construction de la structure des tables constituant la base. Ainsi, Prema_Structure.sql pour la base Prema.
    . Dumps : un fichier par base contient les instructions MySQL de construction de la structure des tables constituant la base et également les instructions de peuplement de ces tables.  

Le répertoire CSV (Comma Separated Values) contient une version délimitée des tables de chaque base :
    . chaque ligne est séparée de la suivante par deux caractères : \r\n (carriage return et new line), suite qui sert à signaler le changement de ligne sous Windows ;
    . chaque colonne est séparée de la suivante par le caractère \t (tabulation), ce que rappelle l'extension des fichiers (.tab).

On peut sous Access, au sein d'une base de données, importer un fichier délimité de la sorte, et, en même temps, créer la structure de la table cible et peupler cette table.

Sous MySQL, au sein d'une base de données, on doit d'abord créer la structure de la table d'accueil, puis y lire le fichier en question.

Le répertoire XMLetXSLT contient les fichiers utilisés pour la section sur XML du chapitre Importer - exporter - remodeler (tome 2).