Pages enfant
  • 05.02 - initialisation de la base

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: Migrated to Confluence 5.3
Sommaire
minLevel1
indent20px
styledisc

Description de l'utilitaire


C'est un programme perl, initDB.pl . Il utilise les librairies commons.pm, commons_sessions.pm, commons_db.pl.

Il utilise en entrée le fichier de 'mapping' des catégories de personnes ( types.map ), celui de 'mapping' des services ( services.map ) et un fichier permettant de paramétrer la connexion à la base de données ( db.conf ).

Les deux premiers fichiers sont déja décrits respectivement dans les documents indicateurs globaux et indicateurs de services .

Le fichier db.conf est auto-documenté.

Cet utilitaire initialise la base, et écrit les informations suivantes :

Span
classterm
table etablissement

ajout d'un enregistrement avec un identifiant d'établissement et le libellé de celui-ci

Span
classterm
table population

crée pour cet établissement autant d'enregistrements que de type de population décrits dans le fichier types.map. Chaque enregistrement est composé d'un identifiant et d'un libellé.
L'identifiant est le quatrième champ de ce fichier, le libellé le second champ.

Span
classterm
table service

crée pour cet établissement autant d'enregistrements que de services décrits dans le fichier services.map. Chaque enregistrement est composé d'un identifiant et d'un libellé.

Il supprime également toutes les éventuelles informations statistiques concernant cet établissement.

Arguments supportés par l'utilitaire


La syntaxe de lancement est la suivante :

DBinit.pl -codetab <code etablissement> -etablissement <nom etablissement> [-ficmaptypes <ficmaptypes>] [-ficmapservices <ficmapserv>] [-ficdb <ficdb>] -all

L'option -all peut paraitre étrange ; en fait il est prévu d'étendre ultérieurement cet utilitaire avec d'autres options.