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.
Balise Wiki
{toc:style=disc\|indent=20px\|minLevel=1}

h1. 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|PROJINDIC:03 - Traitement des indicateurs globaux] et [indicateurs de services|PROJINDIC:04 - Traitement des indicateurs de service] .

Le fichier db.conf est auto-documenté.

Cet utilitaire initialise la base, et écrit les informations suivantes :
{span:class=term}table etablissement
{span}
{quote}
ajout d'un enregistrement avec un identifiant d'établissement et le libellé de celui-ci
{quote}
{span:class=term}table population
{span}
{quote}
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.
{quote}
{span:class=term}table service
{span}
{quote}
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é.
{quote}
Il supprime également toutes les éventuelles informations statistiques concernant cet établissement.

h1. Arguments supportés par l'utilitaire

\\
La syntaxe de lancement est la suivante :

DBinit.pl \-codetab <code etablissement> \-etablissement <nom etablissement> \[-ficmaptypes <ficmaptypes>\] \[-ficmapserv <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.