Vérification du modèle physique de données

Le 15/02/2013 Par Thibault Goninplaniswareopx2p5client-lourdmodèle de données

Objectif 

Vérifier le modèle de donnée. Cette action est à faire dans tous les cas où le modèle physique de données est modifié (nouveau champ, nouvelle table …). Il faut passer par cette étape pour que les modifications soient prises en compte.

 

Procédure de vérification du modèle physique de donnée 

  • Passer en mode « administrateur » (Fichier > Administration > Mode administrateur).

Cela permet de débloquer la fonctionnalité de vérification du modèle physique de données.

  • Cliquer sur « Fichiers > Administration > Vérification du modèle physique … »

1_4e35ef4acd

  • Le formulaire de vérification s’ouvre :

2_d840938f9f

  • Voici les champs :

     

    • Type : quel est le type de votre base de données ?
    • Nom : le nom de votre base de données
    • Utilisateur : l’utilisateur de votre base de données ou de votre schéma
    • Mot de passe : mot de passe de l’utilisateur de la BBD ou du schéma
    • Serveur : Alias de votre serveur

 

Pour trouver ces informations, les fichiers « database.ini » et/ou « opx2.ini » vous donneront les informations nécessaires.

Les fichiers se situent dans le répertoire « OPX2Modules » et contiennent les paramètres du type suivants :

(make-object 'ordo-database
:name "DATABASE_BASE_DEV3"
:storage-system :database
:check-data-model nil
:database-type : oracle-v10-utf-8
:authentication-method : opx2
:intranet-account "INTRANET"
:user-name "BASE_DEV3"
:crypted-password "J1MS4SXVVTWVTSAT6A49WA1A8VTTBH8J"
:machine "//localhost:1521/XE"
:data-source-host "127.0.0.1"
:data-source-service 8500

;;:data-source-path "http://SERVER_NAME:PORT/OPX2Driver/connect"
;;:jdbc-driver "oracle.jdbc.driver.OracleDriver"
;;:jdbc-url "jdbc:oracle:thin:@DBSERVER:1521:DBSID")

Voici le matching entre les paramètres des fichiers de configuration (.ini) et le formulaire de vérification du modèle de données :

<td valign="top" width="161">
  Fichier database.ini ou opx2.ini
</td>

<td valign="top" width="161">
  Description
</td>

<td valign="top" width="187">
  Exemple de valeur
</td>
<td valign="top" width="161">
  database-type
</td>

<td valign="top" width="161">
  Type de base de donn&eacute;es
</td>

<td valign="top" width="187">
  oracle-v10-utf-8
</td>
<td valign="top" width="161">
  name
</td>

<td valign="top" width="161">
  Nom de la base de donn&eacute;es (facultatif)
</td>

<td valign="top" width="187">
  DATABASE_BASE_DEV3
</td>
<td valign="top" width="161">
  user-name
</td>

<td valign="top" width="161">
  Utilisateur du schema de base de donn&eacute;es
</td>

<td valign="top" width="187">
  BASE_DEV3
</td>
<td valign="top" width="161">
  N/A (ou &laquo;&nbsp;password&nbsp;&raquo; si le mot de passe est en clair dans le fichier .ini)
</td>

<td valign="top" width="161">
  Mot de passe de l&rsquo;utilisateur du sch&eacute;ma de base de donn&eacute;es (en clair)
</td>

<td valign="top" width="187">
  &nbsp;
</td>
<td valign="top" width="161">
  machine
</td>

<td valign="top" width="161">
  Alias de la base de donn&eacute;es
</td>

<td valign="top" width="187">
  //localhost:1521/XE
</td>
Formulaire « Vérification du modèle de données »
Type
Nom
Utilisateur
Mot de passe
Serveur

 

  • Les informations maintenant trouvées, nous pouvons compléter le formulaire comme suit :

3_d37c140ea9

Pour modifier directement le modèle de données en base il faut que l’option « Exécuter les modifications » soit cochée (comme indiqué dans le screenshot précédent). L’option « Générer un script » permet quand à elle de générer un script SQL permettant de mettre à jour le modèle de données. Ce script peut reprendre l’intégralité du modèle (option « Modèle complet ») ou seulement les écarts par rapport au modèle actuel (option « Ecarts seulement »).

  • Puis cliquer sur « Vérifier ».

 

  • Enregistrer les modifications en base, Cliquer sur l’icône de la disquette

4_8f792388e2

 

Les données sont enregistrées, et sont mises à jour.

 

Sommaire

  • fleche vers la droite Objectif 
  • fleche vers la droite Procédure de vérification du modèle physique de donnée 

À voir aussi

Tous les articles