Création de la base de données de production dans l'application

Le chapitre Exécution Cúram du manuel Cúram - Guide d'installation correspondant à votre plateforme décrit la création d'une base de données simple pour l'installation de l'application.

Toutefois, dans un environnement de production, il est probable que vous devrez effectuer de nombreuses actions supplémentaires pour créer dans l'application une base de données répondant à vos pratiques d'administration des bases de données. Vous pouvez suivre les étapes ci-dessous pour créer une base de données pouvant être utilisée avec une installation de production de l'application :

  1. A l'invite de commande, accédez au répertoire situé à la racine du répertoire d'installation d'exécution.
  2. Exécutez la commande suivante :

    build database

  3. Passez en revue le contenu du sous-répertoire build/datamanager situé dans votre répertoire d'installation. Ce répertoire contient plusieurs scripts générés qui définissent la structure et les données initiales de la base de données.
  4. Affinez ou restructurez les commandes DDL/SQL selon vos besoins. Vous pouvez par exemple :
    • Spécifier la création de votre base de données physique, par exemple mettre en oeuvre une stratégie de partitionnement
    • Partager la base de données physique avec d'autres applications
    • Indiquer les attributs physiques des tables dans l'application, par exemple, le taux de croissance attendu
    • Personnaliser les données initiales requises par l'application, par exemple modifier les privilèges fonctionnels de vos rôles de sécurité
    • Omettre les contraintes de clé externe, car elles ne sont pas prises en charge dans un environnement de production1
    • Charger des données de systèmes existants (voir Problèmes de conversion de données ci-dessous)
    • Affiner la stratégie d'indexation, par exemple implémenter des index avec hachage
  5. Utilisez vos scripts affinés/restructurés (en plus des procédures administratives qui peuvent déjà être mises en place) pour créer votre base de données de production dans l'application.
1 L'application de référence Cúram applique l'intégrité référentielle. Si vous utilisez une intégrité référentielle appliquée par base de données, les performances seront donc dégradées. Il est fortement recommandé de ne pas créer de contrainte de clé externe sur votre base de données dans un environnement de production.