Specifica dei dettagli di generazione dati per una colonna
Aggiornamento: novembre 2007
Per generare dati, è necessario creare ed eseguire un piano di generazione dati, che contiene le informazioni sulle tabelle e sulle colonne che si desidera riempire con dati. Dopo aver creato il piano, sarà possibile specificare i dettagli relativi alla modalità di riempimento delle colonne con i dati. Per ulteriori informazioni, vedere Piani di generazione dati e Procedura: creare piani di generazione dati.
Specifica dei dettagli relativi alla colonna
Per controllare i dati generati per il riempimento delle colonne, è possibile specificare il generatore e l'output del generatore per ciascuna colonna della finestra Dettagli colonna. Nella tabella seguente viene spiegato come specificare i dettagli per ciascuna colonna:
Nome colonna |
Dettagli |
---|---|
Colonna |
Nome della colonna. Questa colonna contiene una casella di controllo. Selezionare la casella di controllo per generare i dati per la colonna o deselezionarla per lasciare la colonna vuota. È necessario generare i dati per le colonne che non accettano valori null, ad eccezione delle colonne con un vincolo predefinito. Nella finestra Proprietà vengono visualizzate le proprietà Ammetti null e Valore predefinito. È possibile utilizzare queste proprietà per definire quali colonne riempire con dati. Per ulteriori informazioni su come specificare le colonne che si desidera riempire con dati, vedere Procedura: specificare le colonne per la generazione dati. |
Chiave |
Questa colonna contiene l'immagine di una chiave se la colonna è di chiave primaria o di chiave esterna. Si tratta di una colonna in sola lettura e visualizzata a solo scopo informativo. |
Tipo di dati |
Tipo di dati SQL della colonna. Si tratta di una colonna in sola lettura e visualizzata a solo scopo informativo. Per ulteriori informazioni sui tipi di dati SQL, vedere Data Types (informazioni in lingua inglese) e Tipi di dati (Transact-SQL). |
Generatore |
Tipo di generatore di dati che verrà utilizzato per generare i dati per questa colonna. Per ogni tipo di dati SQL è disponibile un generatore di dati predefinito. Il generatore predefinito viene inserito in questa colonna quando si crea per la prima volta un piano di generazione dati. Per cambiare il generatore di dati, fare clic sulla freccia a discesa nella colonna e selezionare un generatore diverso. Di seguito sono riportate alcune importanti considerazioni da tenere presente in relazione alla selezione dei generatori di dati:
Per ulteriori informazioni, vedere Tipi di generatori di dati standard e Opzioni (Strumenti di database/Generatore di dati/Generatori predefiniti). |
Output generatore |
Questa colonna viene utilizzata per qualsiasi generatore di dati che produce più di un valore di output. Quando ad esempio si utilizza il Generatore associato a dati, è necessario specificare una query di selezione per recuperare dati dall'origine dati. Dopo aver specificato una query di selezione, la colonna conterrà un elenco delle colonne di dati restituite dalla query. Utilizzare la freccia a discesa per selezionare i dati che si desidera utilizzare per riempire la colonna. Per ulteriori informazioni, vedere le proprietà Informazioni di connessione e Query Select più avanti in questo documento. Questa colonna può inoltre essere utilizzata da generatori di dati personalizzati. Un unico generatore di dati personalizzato può produrre più di un valore di output, ad esempio date comprese in uno di due intervalli di date distinti. È quindi possibile utilizzare la colonna per specificare l'output che si desidera utilizzare. |
Impostazione delle proprietà delle colonne
È possibile controllare il tipo di dati generati per riempire le colonne impostando le proprietà delle colonne nel piano di generazione dati. Per impostare le proprietà, aprire la finestra Dettagli colonna, quindi aprire la finestra Proprietà. Sono disponibili tre categorie di proprietà, ovvero Informazioni colonna, Vincoli database e Generatore. Le proprietà Informazioni colonna e Vincoli database sono in sola lettura e forniscono informazioni su ciascuna colonna utilizzabile per personalizzare il piano di generazione dati. Le proprietà Generatore sono in genere di lettura/scrittura, sebbene per alcuni generatori di dati siano disponibili proprietà in sola lettura. Le proprietà del generatore sono quelle impostate per controllare la modalità di generazione dei dati.
Nota: |
---|
Se la finestra Proprietà presenta un ordinamento per categoria, verranno visualizzate le categorie. Se invece la finestra Proprietà presenta un ordinamento per nome, le categorie non saranno visibili. Per passare da una vista all'altra, è possibile utilizzare i pulsanti Per categoria e Per nome sulla barra degli strumenti della finestra Proprietà. |
Proprietà Informazioni colonna e Vincoli database
Nella tabella seguente sono riportate le proprietà Informazioni colonna e Vincoli database disponibili per ciascuna colonna:
Proprietà |
Dettagli |
||
---|---|---|---|
Dimensione |
Dimensione in byte della colonna di database. |
||
Ammetti Null |
True o false. Specifica se una colonna può contenere valori NULL. |
||
Vincoli CHECK |
Vuota se la colonna non contiene un vincolo CHECK. Se la colonna contiene un vincolo CHECK, specifica la formula del vincolo.
|
||
Valore predefinito |
Vuota se la colonna non contiene un vincolo predefinito. Se la colonna contiene un vincolo predefinito, specifica il valore predefinito. |
||
Chiave esterna |
Vuota se la colonna non contiene un vincolo di chiave esterna. Se la colonna contiene un vincolo di chiave esterna, specifica la tabella e la colonna cui la chiave esterna fa riferimento. |
||
Chiave primaria |
True o false. Specifica se una colonna fa parte di una chiave primaria definita sulla tabella. |
||
Univoco |
True o false. Specifica se una colonna fa parte di un vincolo univoco. |
Proprietà Generatore
Le proprietà Generatore sono quelle impostate per controllare la modalità di generazione dei dati. Le proprietà disponibili per ciascuna colonna dipendono dal generatore di dati attualmente selezionato per la colonna. Non tutti i generatori di dati dispongono di tutte le proprietà. Il generatore associato a dati contiene ad esempio una proprietà Informazioni di connessione che viene utilizzata per specificare la stringa di connessione a un'origine dati. Tale proprietà non è richiesta da nessun altro generatore di dati.
Nella tabella seguente sono riportate le proprietà Generatore disponibili per ciascuna colonna:
Proprietà |
Dettagli |
Tipi di generatori di dati |
Valore predefinito |
||
---|---|---|---|---|---|
Null percentuale |
Percentuale approssimativa di valori NULL generati per la colonna. È possibile modificare questa proprietà solo se la colonna accetta valori NULL. Il valore di questa proprietà deve essere 0 per le colonne che non accettano valori NULL. Il valore 0 indica che non vengono generati valori NULL, mentre il valore 100 indica che tutti i valori generati sono NULL. |
Tutti i generatori di dati ad eccezione di Valore calcolato SQL. |
0 |
||
Valore di inizializzazione |
Valore di inizializzazione utilizzato negli algoritmi di generazione dei dati casuali. I generatori di dati standard sono deterministici. Se si utilizza lo stesso valore di inizializzazione, sarà possibile generare gli stessi dati casuali. Per generare un nuovo insieme (deterministico) di dati casuali, sarà necessario modificare il valore di inizializzazione. |
Tutti i generatori di dati ad eccezione di Valore calcolato SQL. |
5 È possibile modificare il valore predefinito della proprietà Valore di inizializzazione nella pagina Opzioni. Per ulteriori informazioni, vedere Opzioni (Strumenti di database/Generatore di dati/Generale). |
||
Univoco |
Quando il valore di questa proprietà è True, i dati che verranno generati per la colonna saranno univoci. Questa proprietà viene utilizzata insieme alla proprietà Passaggio per i tipi numerici. |
Tutti i generatori di dati ad eccezione di Valore calcolato SQL, RegularExpression, Image e Generatore associato a dati. |
True se la colonna fa parte di un vincolo univoco, in caso contrario False. |
||
Passaggio |
Quando il valore della proprietà Univoco è True, ogni riga verrà calcolata aggiungendo il valore della proprietà Passaggio alla riga precedente. Il valore della proprietà Passaggio può essere negativo. |
Decimal, Real, Float, Money, DateTime e i generatori di dati interi. |
Basato su un vincolo CHECK esistente se il vincolo può essere analizzato correttamente. smalldatetime: 1 minuto datetime: 1 minuto tutti gli altri tipi numerici: 1 |
||
Distribuzione |
Curva di distribuzione statistica approssimata dai dati generati in modo casuale. Le opzioni disponibili sono: Uniforme, Normale, Normale inversa, Esponenziale, Esponenziale inversa. |
Decimal, Money, DateTime, Real, Float e i generatori di dati interi. |
Uniforme |
||
Min |
Valore minimo dei dati generati per la colonna. |
Decimal, Money, DateTime, Real, Float e i generatori di dati interi. |
Basato su un vincolo CHECK esistente se il vincolo può essere analizzato correttamente. smalldatetime: 01/01/1900 datetime: 01/01/1753 tutti gli altri tipi numerici: 0 |
||
Max |
Valore massimo dei dati generati per la colonna. |
Decimal, Money, DateTime, Real, Float e i generatori di dati interi. |
Basato su un vincolo CHECK esistente se il vincolo può essere analizzato correttamente. smalldatetime: 06/06/2079 datetime: 31/12/9999 tutti gli altri tipi numerici: valore massimo definito dal tipo di dati o dalla definizione di colonna. |
||
Impostazioni internazionali |
Impostazioni internazionali che verranno utilizzate per generare caratteri casuali. Utilizzare la freccia a discesa per visualizzare l'elenco delle impostazioni internazionali disponibili. Questa proprietà è basata sulle impostazioni internazionali delle regole di confronto della colonna di database e non su quelle del sistema operativo o di Visual Studio. |
String |
Valore predefinito |
||
Lunghezza minima |
Lunghezza minima dei dati generati per la colonna. |
String, Binary |
1 |
||
Lunghezza massima |
Lunghezza massima dei dati generati per la colonna. È necessario specificare un valore ragionevole per evitare eccezioni OutOfMemory. |
String, Binary, RegularExpression |
Lunghezza massima definita dal tipo di dati o dalla definizione di colonna. 4000 8000 |
||
Espressione |
Espressione regolare che si desidera utilizzare per generare i dati. I dati generati corrisponderanno al criterio specificato. Per ulteriori informazioni, vedere Generatore di espressioni regolari. |
RegularExpression |
[a-zA-Z0-9]* |
||
Altezza |
Altezza delle immagini generate per la colonna. |
Image |
Calcolata sulla base delle dimensioni della colonna per garantire che le dimensioni dell'immagine prodotta non siano superiori a quelle della colonna. 64 |
||
Larghezza |
Larghezza delle immagini generate per la colonna. |
Image |
Calcolata sulla base delle dimensioni della colonna per garantire che le dimensioni dell'immagine prodotta non siano superiori a quelle della colonna. 64 |
||
Informazioni di connessione |
Stringa di connessione a un'origine dati. È possibile immettere la stringa di connessione in uno dei modi seguenti:
Questa proprietà è collegata a Esplora server in Visual Studio. Le stringhe di connessione specificate in Esplora server vengono visualizzate in questa proprietà, mentre quelle specificate in questa proprietà vengono visualizzate in Esplora server. Per ulteriori informazioni, vedere Generatore associato a dati. |
Generatore associato a dati |
Nessun valore predefinito. |
||
Query Select |
Query di selezione utilizzata per recuperare dati dall'origine dati. Dopo aver specificato un'istruzione SELECT, la colonna Output generatore verrà aggiornata con i nomi delle colonne restituite dalla query di selezione. Per essere valide ai fini della generazione di dati, tutte le colonne restituite dalla query devono disporre di un nome o di un alias. Sarà quindi necessario selezionare la colonna desiderata nella colonna Output generatore. Per ulteriori informazioni, vedere la colonna Output generatore descritta in precedenza in questo documento.
|
Generatore associato a dati |
Nessun valore predefinito. |
Operazioni successive
A questo punto, dopo aver specificato i dettagli dei dati che si desidera generare, è possibile visualizzare l'anteprima e generare i dati. Per ulteriori informazioni, vedere Procedura: visualizzare in anteprima un piano di generazione dati e Procedura: eseguire un piano di generazione dati per generare dati.
Protezione
Per ulteriori informazioni, vedere Protezione dei generatori di dati.
Vedere anche
Attività
Procedura dettagliata: creazione ed esecuzione di un piano di generazione dati
Altre risorse
Cenni preliminari sulla generazione di dati
Utilizzo di generatori di dati standard