< Précédent | Suivant >

Comparaison et fusion du modèle de données physique modifié avec le schéma d'origine

Dans cette leçon, vous allez utiliser l'éditeur de comparaison afin de comparer le modèle de données physique modifié à la source de base de données du modèle.
Conseil : Si vous stockez le projet de conception de données contenant le modèle de données physique dans l'un des outils de gestion du code source pris en charge, vous pouvez également comparer la version locale du modèle de données physique avec la version stockée qui est contrôlée par le code source.

Si vous apportez des modifications à un objet de modèle dans l'éditeur de comparaison, ces modifications sont automatiquement ajoutées au modèle. Vous devez sauvegarder le modèle pour sauvegarder les modifications. Vous pouvez également choisir de ne pas sauvegarder ces modifications et de générer des instructions delta de langage de définition de données à la place.

Dans cet exercice, vous allez modifier un objet de serveur. Si vous modifiez un objet de serveur dans l'éditeur de comparaison, vous devez générer des instructions delta de définition de langage de données pour ces modifications et les déployer sur le serveur afin de sauvegarder les modifications.

Conseil d'utilisation : Avant d'effectuer la comparaison, vous devez actualiser les métadonnées de la base de données dans l'Explorateur de sources de données, afin de vous assurer que vous travaillez avec les informations les plus à jour. Cette étape est importante si vous travaillez au sein d'une équipe et que les autres membres modifient la base de données.

Pour comparer et fusionner le modèle de données physique modifié et le schéma d'origine :

  1. Actualisez la base de données GSDB dans l'Explorateur de sources de donnée. Cliquez avec le bouton droit de la souris sur l'exemple de base de données GSDB dans l'Explorateur de sources de données et sélectionnez Actualiser.
  2. Configurez le critère de filtrage pour afficher les colonnes et les objets associés dans l'éditeur de comparaison :
    1. Ouvrez la fenêtre Critères de filtrage pour comparer le schéma actualisé avec la base de données source. Dans l'Explorateur de projets de données, cliquez avec le bouton droit sur le schéma GOSALESDW dans le fichier sample_model.dbm et sélectionnez Comparer à > Source d'origine. La fenêtre Critères de filtrage s'ouvre.

      Vous pouvez utiliser cette page pour sélectionner les types d'objets que vous souhaitez comparer.

    2. Ne sélectionnez que les colonnes et les objets associés. Cliquez sur le bouton Désélectionner tout, puis cochez la case Colonnes. Cliquez sur OK pour définir les critères de filtrage pour l'éditeur de comparaison.

      Par défaut, les objets associés aux types d'objets sélectionnés sont également sélectionnés. Vous pouvez également enregistrer ces paramètres en tant que préférence générale.

      L'éditeur de comparaison s'ouvre.
  3. Comparez le schéma mis à jour à la base de données GSDB source :
    1. Cliquez deux fois sur l'onglet Comparer de l'éditeur de comparaison pour agrandir la vue de l'éditeur de comparaison. Lorsque vous comparez des objets de données, l'éditeur de comparaison est personnalisé afin d'inclure une vue Comparaison structurelle et une vue Comparaison des propriétés. Le modèle de données physique est affiché à gauche et la source d'origine issue de la base de données est affichée à droite. Les colonnes situées dans la partie supérieure de la vue Comparaison structurelle affichent le nom de chaque objet.
    2. Développez la table EMP_EMPLOYEE_DIM de la vue Comparaison structurelle pour visualiser les modifications que vous avez apportées au modèle de données physique.
      Capture d'écran illustrant la vue Comparaison structurelle de l'éditeur de comparaison, comme indiqué.
    3. Dans la vue Comparaison structurelle, visualisez chaque différence. Vous pouvez utiliser les boutons de la barre d'outils Différence suivante Icône de la barre d'outils Différence suivante et de la barre d'outils Différence précédente Icône de la barre d'outils Différence précédente de la barre d'outils principale pour naviguer. Vous pouvez également utiliser les flèches de déplacement du clavier.
  4. Précisez la manière de fusionner les modifications que vous avez apportées à la base de données GSDB source :
    1. Sélectionnez chaque différence, puis cliquez sur le bouton Copier de gauche à droite de la barre d'outils (Icône Copier de gauche à droite de la barre d'outils) dans la vue Comparaison de propriétés de l'éditeur de comparaison.

      Vous pouvez vérifier quelles lignes sont mises en évidence dans la vue Comparaison structurelle à l'aide de la vue Comparaison des propriétés. Les propriétés de l'objet mis en évidence doivent théoriquement s'y afficher.

    2. Recherchez les objets pouvant être affectés par vos modifications en cliquant sur le bouton Analyser l'impact gauche (Image de l'icône Analyser l'impact gauche de la barre d'outils) ou le bouton Analyser l'impact droit (Image de l'icône Analyser l'impact droit de la barre d'outils) de la barre d'outils. La vue Objets affectés s'ouvre et vous permet de visualiser les objets affectés. Si vous sélectionnez la nouvelle colonne MIDDLE_INITIAL et que vous analysez l'impact, la colonne sera ajoutée à la table GOSALESDW.EMP_EMPLOYEE_DIM.

      Etant donné que vous modifiez l'objet de serveur dans le cas présent, vous devez générer un script de définition de langage de données afin de capturer les modifications apportées dans l'éditeur de comparaison.

  5. Générez un script DLL pour capturer les modifications :
    1. Cliquez sur le bouton Générer le fichier DLL de delta droit (Icône du bouton Générer le fichier DLL de delta droit de la barre d'outils) de la barre d'outils. Ce bouton de barre d'outils n'est activé qu'une fois des modifications apportées à l'objet correspondant dans l'éditeur de comparaison. L'assistant qui vous permet de générer un fichier DLL s'ouvre.
    2. Exécutez l'assistant Générer un fichier DLL :
      Dossier
      Vérifiez que le projet de conception de données EMPLOYEE est bien indiqué.
      Nom du fichier
      Saisissez mydeltaddl.sql dans la zone.
      Ouvrir le fichier DDL pour l'éditer
      Cochez la case.
      Prévisualiser le DDL
      Visualisez les instructions de langage de définition de données générées dans la zone.
      Votre configuration doit ressembler plus ou moins à l'image suivante : :
      Capture d'écran illustrant les paramètres de la page de l'assistant, comme indiqué dans cette étape.
    3. Cliquez sur Fin.
Le fichier mydeltaddl.sql est créé et apparaît dans l'Explorateur de projets de données, dans le dossier Scripts SQL. Etant donné que vous avez choisi d'ouvrir le fichier en vue de l'éditer, ce dernier s'ouvre également dans l'éditeur SQL, dans lequel vous pouvez modifier le script.
Capture d'écran illustrant le script SQL ouvert dans l'éditeur, comme indiqué.
Conseil : Une fois le script SQL généré, vous pouvez retourner à la vue normale de votre espace de travail en cliquant deux fois sur l'onglet Comparer.

Ce tutoriel s'achève ici, mais vous pouvez modifier le script SQL avant de l'exécuter sur le serveur. Une fois vos modifications terminées, vous pouvez exécuter le script sur le serveur de bases de données en cliquant avec le bouton droit de la souris dans l'éditeur et en sélectionnant Exécuter SQL.

< Précédent | Suivant >

Commentaires en retour