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).