Condividi tramite


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:

  • Non tutti i tipi di generatore di dati possono essere utilizzati con tutti i tipi di dati SQL. Nell'elenco verranno visualizzati solo i generatori di dati disponibili per il tipo di dati SQL della colonna.

  • Nelle colonne Identity e di chiave esterna vengono utilizzati i generatori di dati Valore calcolato SQL e Chiave esterna indipendentemente dal tipo di dati SQL della colonna. Non è possibile cambiare il generatore di dati per le colonne Identity e di chiave esterna.

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.

Nota:

Poiché una colonna può contenere più vincoli CHECK, questa proprietà corrisponde a una matrice di stringhe quando non è vuota. Ogni elemento della matrice rappresenta la stringa della formula di uno dei vincoli.

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:

  • Utilizzare la freccia a discesa per selezionare una connessione esistente.

  • Utilizzare la freccia a discesa per selezionare <Aggiungi nuova connessione>.

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.

Attenzione:

Un utente malintenzionato può immettere codice Transact-SQL (T-SQL) arbitrario in questa proprietà. Per ulteriori informazioni, vedere Protezione dei generatori di dati.

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

Creazione di generatori di dati personalizzati

Procedure dettagliate per i generatori di dati