Spécification des détails de génération de données pour une colonne
Mise à jour : novembre 2007
Pour générer des données, vous devez créer et exécuter un plan de génération de données. Un plan de génération de données contient les informations relatives aux tables et colonnes que vous voulez remplir de données. Après avoir créé le plan, vous pouvez spécifier les détails sur le mode de remplissage des colonnes avec des données. Pour plus d'informations, consultez Plans de génération de données et Comment : créer des plans de génération de données.
Spécification des détails de la colonne
En spécifiant le générateur et la sortie du générateur pour chaque colonne dans la fenêtre Détails de la colonne, vous pouvez contrôler les données qui sont générées pour remplir des colonnes. Le tableau suivant explique comment spécifier les détails pour chaque colonne :
Nom de la colonne |
Détails |
---|---|
Colonne |
Nom de la colonne. Cette colonne contient une case à cocher. Activez la case à cocher pour générer des données pour la colonne. Désactivez la case à cocher pour laisser la colonne vide. Vous devez générer des données pour les colonnes qui n'autorisent pas les valeurs Null, à l'exception des colonnes qui ont une contrainte par défaut. La fenêtre Propriétés affiche les propriétés Null autorisé et Valeur par défaut. Vous pouvez utiliser ces propriétés pour décider des colonnes à remplir de données. Pour plus d'informations sur la spécification des colonnes que vous souhaitez remplir de données, consultez Comment : spécifier des colonnes pour la génération de données. |
Clé |
Cette colonne contient une image d'une clé si la colonne est une colonne de clé primaire ou étrangère. Cette colonne s'affiche en lecture seule et à titre d'information uniquement. |
Type de données |
Type de données SQL de la colonne. Cette colonne s'affiche en lecture seule et à titre d'information uniquement. Pour plus d'informations sur les types de données SQL, consultez Data Types et Types de données (Transact-SQL). |
Générateur |
Type de générateur de données qui sera utilisé pour générer des données pour cette colonne. Chaque type de données SQL a un générateur de données par défaut et celui-ci est entré dans cette colonne lorsque vous créez pour la première fois un plan de génération de données. Vous pouvez modifier le générateur de données en cliquant sur la flèche de déroulement dans la colonne, puis en sélectionnant un générateur de données différent. Les points suivants sont importants pour la sélection des générateurs de données :
Pour plus d'informations, consultez Types de générateurs de données standard et Options (Outils de base de données/Générateur de données/Générateurs par défaut). |
Sortie du générateur |
Cette colonne est utilisée pour tous les générateurs de données qui produisent plusieurs valeurs de sortie. Par exemple, lorsque vous utilisez le générateur lié aux données, vous devez spécifier une requête Select pour récupérer des données de la source de données. Après avoir spécifié une requête Select, cette colonne contient une liste des colonnes de données retournées par la requête. Utilisez la flèche de déroulement pour sélectionner les données à utiliser pour remplir la colonne. Pour plus d'informations, consultez les propriétés Informations de connexion et Requête Select plus loin dans ce document. Cette colonne peut aussi être utilisée par des générateurs de données personnalisés. Un générateur de données personnalisé peut produire plusieurs valeurs de sortie. Par exemple, des dates dans deux plages de dates distinctes. Vous pouvez ensuite utiliser cette colonne pour spécifier la sortie que vous voulez utiliser. |
Définition des propriétés des colonnes
Vous pouvez contrôler les données qui sont générées pour remplir des colonnes en définissant les propriétés des colonnes dans le plan de génération de données. Pour définir les propriétés, ouvrez la fenêtre Détails de la colonne, puis la fenêtre Propriétés. Il existe trois catégories de propriétés : Informations sur la colonne, Contraintes de base de données et Générateur. Les propriétés Informations sur la colonne et Contraintes de base de données sont en lecture seule. Elles vous donnent des informations sur chaque colonne que vous pouvez utiliser pour personnaliser votre plan de génération de données. Les propriétés Générateur sont habituellement en lecture-écriture, bien que certains générateurs de données puissent avoir des propriétés en lecture seule. Les propriétés de générateur sont celles que vous définissez pour contrôler le mode de génération des données.
Remarque : |
---|
Si votre fenêtre Propriétés est classée par catégorie, les catégories sont affichées. Si votre fenêtre Propriétés est classée par ordre alphabétique, les catégories ne sont pas affichées. Vous pouvez utiliser les boutons Catégories et Alphabétique de la barre d'outils dans la fenêtre Propriétés pour basculer entre les deux vues. |
Propriétés Informations sur la colonne et Contraintes de base de données
Le tableau suivant contient les propriétés Informations sur la colonne et Contraintes de base de données pour chaque colonne :
Propriété |
Détails |
||
---|---|---|---|
Taille |
Taille, en octets, de la colonne de base de données. |
||
Null autorisé |
True ou False. Spécifie si une colonne peut avoir des valeurs NULL. |
||
Contraintes de validation |
Vide si la colonne n'a pas de contrainte de validation. Si la colonne a une contrainte de validation, spécifie la formule de cette contrainte.
|
||
Valeur par défaut |
Vide si la colonne n'a pas de contrainte par défaut. Si la colonne a une contrainte par défaut, spécifie la valeur par défaut. |
||
Clé étrangère |
Vide si la colonne n'a pas de contrainte de clé étrangère. Si la colonne a une contrainte de clé étrangère, spécifie la table et la colonne auxquelles la clé étrangère fait référence. |
||
Clé primaire |
True ou False. Spécifie si une colonne fait partie d'une clé primaire de la table. |
||
Unique |
True ou False. Spécifie si une colonne fait partie d'une contrainte unique. |
Propriétés Générateur
Les propriétés Générateur sont celles que vous définissez pour contrôler le mode de génération des données. Les propriétés qui sont disponibles pour chaque colonne dépendent du générateur de données actuellement sélectionné pour cette colonne. Les générateurs de données ne disposent pas tous de l'ensemble des propriétés. Par exemple, le générateur lié aux données a une propriété Informations de connexion que vous utilisez pour spécifier la chaîne de connexion à une source de données. Aucun autre générateur de données ne requiert cette propriété.
Le tableau suivant contient les propriétés de générateur pour chaque colonne :
Propriété |
Détails |
Types de générateurs de données |
Valeur par défaut |
||
---|---|---|---|---|---|
Pourcentage Null |
Pourcentage approximatif de valeurs NULL qui sont générées pour la colonne. Vous pouvez modifier cette propriété uniquement si la colonne autorise les valeurs NULL. Cette propriété doit être égale à 0 pour les colonnes qui n'acceptent pas de valeurs NULL. La valeur 0 signifie qu'aucune valeur NULL n'est générée. La valeur 100 signifie que toutes les valeurs qui sont générées sont des valeurs NULL. |
Tous les générateurs de données à l'exception de Valeur calculée SQL. |
0 |
||
Valeur de départ |
Valeur de départ qui est utilisée dans les algorithmes de génération de données aléatoires. Les générateurs de données standard sont déterministes. Vous pouvez générer une nouvelle fois les mêmes données aléatoires si vous utilisez la même valeur de départ. Vous pouvez générer un nouveau jeu de données aléatoires (mais déterministes) en modifiant la valeur de départ. |
Tous les générateurs de données à l'exception de Valeur calculée SQL. |
5 Vous pouvez modifier la valeur par défaut pour la propriété Valeur de départ à l'aide de la page Options. Pour plus d'informations, consultez Options (Outils de base de données/Générateur de données/Général). |
||
Unique |
Lorsque cette propriété a la valeur true, les données qui sont générées pour la colonne sont uniques. Cette propriété est utilisée avec la propriété Étape pour les types numériques. |
Tous les générateurs de données à l'exception du générateur Valeur calculée SQL, du générateur d'expressions régulières, du générateur d'images et du générateur lié aux données. |
True si la colonne fait partie d'une contrainte unique, False dans le cas contraire. |
||
Étape |
Lorsque la propriété Unique a la valeur true, chaque ligne est calculée en ajoutant la valeur Étape à la ligne précédente. La valeur Étape peut être négative. |
Générateurs de données Decimal, Real, Float, Money, DateTime et Integer. |
Basé sur une contrainte de validation existante si la contrainte peut être interprétée avec succès. SmallDateTime : 1 minute DateTime : 1 minute tous les autres types numériques : 1 |
||
Distribution |
Courbe de distribution statistique dont les données générées de façon aléatoire se rapprochent. Les options sont les suivantes : Uniforme, Normal, Normal inverse, Exponentiel, Exponentiel inverse. |
Générateurs de données Decimal, Money, DateTime, Real, Float et Integer. |
Uniforme |
||
Min |
Valeur minimale des données qui sont générées pour la colonne. |
Générateurs de données Decimal, Money, DateTime, Real, Float et Integer. |
Basé sur une contrainte de validation existante si la contrainte peut être interprétée avec succès. SmallDateTime : 1/1/1900 DateTime : 1/1/1753 tous les autres types numériques : 0 |
||
Max |
Valeur maximale des données qui sont générées pour la colonne. |
Générateurs de données Decimal, Money, DateTime, Real, Float et Integer. |
Basé sur une contrainte de validation existante si la contrainte peut être interprétée avec succès. SmallDateTime : 6/6/2079 DateTime : 31/12/9999 tous les autres types numériques : valeur maximale définie par le type de données ou la définition de colonne. |
||
Paramètres régionaux |
Paramètres régionaux qui seront utilisés pour générer des caractères aléatoires. Utilisez la flèche de déroulement pour afficher la liste des paramètres régionaux disponibles. Cette propriété est basée sur les paramètres régionaux du classement de la colonne de la base de données, et non sur le système d'exploitation ou sur les paramètres régionaux Visual Studio. |
String |
Valeur par défaut |
||
Longueur minimale |
Longueur minimale des données qui sont générées pour la colonne. |
String, Binary |
1 |
||
Longueur maximale |
Longueur maximale des données qui sont générées pour la colonne. Cette valeur doit rester raisonnable pour éviter des exceptions OutOfMemory. |
String, Binary, Expression régulière |
Longueur maximale définie par le type de données ou la définition de colonne. 4000 8000 |
||
Expression |
Expression régulière que vous souhaitez utiliser pour générer des données. Les données générées correspondent au modèle spécifié. Pour plus d'informations, consultez Générateur d'expressions régulières. |
Expression régulière |
[a-zA-Z0-9]* |
||
Hauteur |
Hauteur des images qui sont générées pour la colonne. |
Image |
Calculée en fonction de la taille de la colonne pour garantir que l'image produite tient dans la colonne. 64 |
||
Largeur |
Largeur des images qui sont générées pour la colonne. |
Image |
Calculée en fonction de la taille de la colonne pour garantir que l'image produite tient dans la colonne. 64 |
||
Informations de connexion |
Chaîne de connexion à une source de données. Vous pouvez entrer la chaîne de connexion de plusieurs façons :
Cette propriété est connectée à l'Explorateur de serveurs dans Visual Studio. Les chaînes de connexion qui sont spécifiées dans l'Explorateur de serveurs apparaissent dans cette propriété, et les chaînes de connexion qui sont spécifiées dans cette propriété apparaissent dans l'Explorateur de serveurs. Pour plus d'informations, consultez Générateur lié aux données. |
Générateur lié aux données |
Aucune valeur par défaut. |
||
Requête Select |
Requête Select qui est utilisée pour récupérer des données de la source de données. Après avoir spécifié une instruction select, la colonne Sortie du générateur est mise à jour avec les noms des colonnes retournées par la requête Select. Pour être valides pour la génération de données, toutes les colonnes retournées par la requête doivent avoir un nom ou un alias. Vous devez alors sélectionner la colonne souhaitée dans la colonne Sortie du générateur. Pour plus d'informations, consultez la description de la colonne Sortie du générateur, mentionnée précédemment dans cette rubrique.
|
Générateur lié aux données |
Aucune valeur par défaut. |
Étapes suivantes
Maintenant que vous avez spécifié les détails des données à générer, vous pouvez afficher un aperçu des données et les générer. Pour plus d'informations, consultez Comment : afficher un aperçu d'un plan de génération de données et Comment : exécuter un plan de génération de données pour générer des données.
Sécurité
Pour plus d'informations, consultez Sécurité des générateurs de données.
Voir aussi
Tâches
Procédure pas à pas : création et exécution d'un plan de génération de données
Autres ressources
Vue d'ensemble de la génération de données
Utilisation de générateurs de données standard