Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD IBM DB2 for z/OS, sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez Profile. et développez le noeud
Le tableau suivant répertorie les objets DB2 et leur équivalent dans PowerAMC :
DB2 |
PowerAMC |
---|---|
Bufferpool |
Storage |
Database Partition Group |
Objet étendu <<DatabasePartitionGroup>> |
Distinct Type |
Domaine |
Function |
Procédure de type "Function" |
Index Extension |
Objet étendu <<IndexExtension>> |
Method |
Procédure de type de données abstrait |
Type |
Type de données abstrait |
SuperView |
Sous-vue d'une vue |
Les sections suivantes répertorient les extensions fournies pour DB2 for z/OS.
DB2 :
Nom |
Description |
---|---|
Nom de procédure de champ |
Définit la procédure de champ potentiel à utiliser par DB2 comme générateur/chiffreur de valeurs. Nom dans le script : ExtFieldProcName |
Sous-type de caractère |
[v6.x et versions supérieures] Spécifie un sous-type pour une colonne de chaîne de caractères. Nom dans le script : ExtSubtypeData [jusqu'à la v6.x] Spécifie un sous-type pour une colonne de chaîne de caractères (colonne avec un type de données CHAR, VARCHAR ou LONG VARCHAR). Le sous-type peut provenir de liste définie dans l'attribut étendu T_ForData. Nom dans le script : ExtData |
Valeur générée |
[v7.x et versions supérieures] Indique que DB2 génère des valeurs pour la colonne en utilisant une fonction de colonne calculée. Si vous sélectionnez Always, le serveur va envoyer un message d'erreur si vous tentez de saisir une valeur dans la colonne. Si vous sélectionnez By Default, le serveur utilise la valeur de la colonne calculée ou la valeur saisie pour la colonne. Nom dans le script : ExtGeneratedAs |
Cachée de façon implicite |
[v9.x et versions supérieures] Spécifie que la colonne n'est pas visible dans le résultat des instructions SQL à moins que vous ne fassiez explicitement référence à cette colonne par son nom. Nom dans le script : ImplicitlyHidden |
Comme libellé de sécurité |
[v8 et versions supérieures] Spécifie que la colonne va contenir des valeurs de libellé de sécurité. Indique également que la table est définie avec une sécurité multiniveau ayant une granularité de niveau ligne. Nom dans le script : SecurityLabel |
Les extensions suivantes sont disponibles sur l'onglet DB2 :
Nom |
Description |
---|---|
Sous-type de caractère |
[v6.x et versions supérieures] Spécifie un sous-type pour une colonne de chaîne de caractères. Nom dans le script : ExtSubtypeData |
Les extensions suivantes sont disponibles sur l'onglet DB2 :
Nom |
Description |
---|---|
Imposé |
[v8 et versions supérieures] Indique si la contrainte d'intégrité référentielle est ou non imposée par le gestionnaire de base de données durant les opérations normales telles que l'insertion, la mise à jour ou la suppression Nom dans le script : Enforced |
Les extensions suivantes sont disponibles sur l'onglet DB2 :
Nom |
Description |
---|---|
Type de données |
Spécifie une valeur booléenne calculée pour l'option "As". Permet de sélectionner un type de données dans une liste. Nom dans le script : AsDatatype |
Longueur |
Spécifie la longueur du type de données. Nom dans le script : AsDatatypeLength |
Commencer avec |
Spécifie la première valeur de la séquence. Nom dans le script : InitialStartWith |
Incrément |
Spécifie l'intervalle entre deux valeurs consécutives de la séquence. Nom dans le script : InitialIncrementBy |
Cache |
Spécifie la valeur numérique pour l'option cache. Nom dans le script : CacheValue |
Pas de mise en cache |
Spécifie une valeur booléenne calculée pour l'option order. Nom dans le script : NoCacheBool |
Boucle |
Spécifie une valeur booléenne calculée pour l'option cycle. Nom dans le script : CycleBool |
Ordre |
Spécifie une valeur booléenne calculée pour l'option order. Nom dans le script : OrderBool |
Valeur minimum |
Valeur numérique pour l'option minvalue. Nom dans le script : LimitsMinvalueValue |
Valeur maximum |
Spécifie la valeur numérique de l'option maxvalue. Nom dans le script : LimitsMaxvalueValue |
Pas de minimum |
Spécifie une valeur booléenne calculée pour l'option no minvalue. Nom dans le script : NoMinLimit |
Pas de maximum |
Spécifie une valeur booléenne calculée pour l'option no maxvalue. Nom dans le script : NoMaxLimit |