Procedura dettagliata: creazione di un database SQL Server Express
Questa procedura dettagliata consente di creare un nuovo file di database di SQL Server basato sulle tabelle Customers e Orders del database di esempio Northwind. Questo file di database può essere successivamente utilizzato per il completamento di pagine aggiuntive relative alle procedure e alle procedure dettagliate presenti in questo sistema di Guida a cui fanno riferimento i file di database locali.
In particolare, vengono illustrate le seguenti operazioni:
Creare una nuova applicazione Windows.
Creazione di un nuovo file di database locale e aggiunta del a un progetto.
Creazione di tabelle e relazioni di database utilizzando Visual Database Tools.
Prerequisiti
Per completare questa procedura dettagliata è necessario:
- Accesso al database di esempio Northwind. Per ulteriori informazioni, vedere Procedura: installare database di esempio.
Creazione di un'applicazione Windows
Dal momento che questa procedura dettagliata consente di creare un database in base al modello di database vuoto, è necessario un progetto per eseguire la creazione del database.
Per creare il nuovo progetto Windows
In Visual Studio scegliere Progetto dal menu File.
Denominare il progetto SampleDatabaseWalkthrough.
Selezionare Applicazione Windows e scegliere OK. Per ulteriori informazioni, vedere Creazione di applicazioni per Windows.
Il progetto SampleDatabaseWalkthrough viene creato e aggiunto a Esplora soluzioni.
Creazione di un nuovo database di SQL Server
Per aggiungere un nuovo database progetto
Scegliere Aggiungi nuovo elemento dal menu Progetto.
Selezionare Database basato su servizi nell'elenco di modelli disponibili.
Digitare SampleDatabase nell'area Nome.
Scegliere Aggiungi.
Viene aperta la Configurazione guidata origine dati; tuttavia, dal momento che si tratta di un nuovo database, non sono disponibili oggetti di database.
Fare clic su Fine per creare il database e il dataset e aggiungerli al progetto.
Creazione di nuove tabelle nel database
Per aggiungere tabelle al database
Aprire Esplora server/Esplora database selezionando Esplora server o Esplora database dal menu Visualizza.
Espandere il nodo SampleDatabase.mdf nel nodo Connessioni dati.
Fare clic con il pulsante destro del mouse su Tabelle e selezionare Aggiungi nuova tabella.
Viene aperta la finestra Progettazione tabelle.
Creare colonne con le informazioni riportate di seguito:
Nome colonna
Tipo di dati
Consente valori null
CustomerID
nchar(5)
False (non selezionato)
CompanyName
nvarchar(40)
False (non selezionato)
ContactName
nvarchar (30)
True (selezionato)
ContactTitle
nvarchar (30)
True (selezionato)
Address
nvarchar (60)
True (selezionato)
City
nvarchar (15)
True (selezionato)
Region
nvarchar (15)
True (selezionato)
PostalCode
nvarchar (10)
True (selezionato)
Country
nvarchar (15)
True (selezionato)
Phone
nvarchar (24)
True (selezionato)
Fax
nvarchar (24)
True (selezionato)
Selezionare la colonna CustomerID, quindi scegliere Imposta chiave primaria dal menu Progettazione tabelle.
Scegliere Salva Table1 dal menu File.
Digitare Customers nell'area Digitare un nome per la tabella.
Scegliere OK.
Fare clic con il pulsante destro del mouse su Tabelle e selezionare Aggiungi nuova tabella.
Viene aperta la finestra Progettazione tabelle.
Creare colonne con le informazioni riportate di seguito:
Nome colonna
Tipo di dati
Consente valori null
OrderID
int
False (non selezionato)
CustomerID
nchar(5)
True (selezionato)
EmployeeID
int
True (selezionato)
OrderDate
datetime
True (selezionato)
RequiredDate
datetime
True (selezionato)
ShippedDate
datetime
True (selezionato)
ShipVia
int
True (selezionato)
Freight
money
True (selezionato)
ShipName
nvarchar(40)
True (selezionato)
ShipAddress
nvarchar(60)
True (selezionato)
ShipCity
nvarchar(15)
True (selezionato)
ShipRegion
nvarchar(15)
True (selezionato)
ShipPostalCode
nvarchar(10)
True (selezionato)
ShipCountry
nvarchar(15)
True (selezionato)
Selezionare la colonna OrderID, quindi scegliere Imposta chiave primaria dal menu Progettazione tabelle.
Scegliere Salva Table2 dal menu File.
Digitare Orders nell'area Digitare un nome per la tabella.
Scegliere OK.
Per stabilire una relazione tra le tabelle create nel passaggio precedente
Fare clic con il pulsante destro del mouse sul nodo Diagrammi di database nel nodo SampleDatabase.mdf in Esplora server/Esplora database e scegliere Aggiungi nuovo diagramma.
Scegliere Sì se viene visualizzata una casella di dialogo per creare gli oggetti di database richiesti per la creazione di diagrammi.
Aggiungere le tabelle Customers e Orders al diagramma.
Chiudere la finestra di dialogo Aggiungi tabella.
Trascinare la colonna CustomerID dalla tabella Customers alla tabella Orders.
Verificare che la tabella Customers sia la Tabella di chiave primaria e che la tabella Orders sia la Tabella di chiave esterna e verificare che la colonna CustomerID sia selezionata per entrambe le tabelle.
Scegliere OK per chiudere la finestra di dialogo Tabelle e colonne.
Scegliere OK per chiudere la finestra di dialogo Relazione con chiave esterna e creare la relazione.
Selezionare Salva Diagram1 dal menu file File.
Lasciare il nome predefinito e scegliere OK.
Scegliere Sì nella finestra di dialogo Salva.
Compilazione delle tabelle di esempio con dati
Per compilare la tabella Customers con dati
Creare una nuova connessione al database di esempio Northwind in Esplora server/Esplora database. Per ulteriori informazioni, vedere Procedura: installare database di esempio e Procedura: connettersi ai dati di un database.
Espandere il nodo di database Northwind in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Customers Northwind e selezionare Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
Espandere il database SampleDatabase.mdf in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Customers del database SampleDatabase.mdf e selezionare Mostra dati tabella.
Incollare i dati della tabella Customers Northwind dagli Appunti.
Per compilare la tabella Orders con dati
Fare clic con il pulsante destro del mouse sulla tabella Orders Northwind e selezionare Mostra dati tabella.
Selezionare tutti i record e copiarli negli Appunti.
Espandere il database SampleDatabase.mdf in Esplora server/Esplora database.
Fare clic con il pulsante destro del mouse sulla tabella Orders del database SampleDatabase.mdf e selezionare Mostra dati tabella.
Incollare i dati della tabella Orders Northwind dagli Appunti.
Creazione di una copia del database
Dopo la creazione di un database di esempio con dati, è necessario effettuare una copia del database nello stato originale in modo che sia possibile ripristinarlo in caso di necessità.
Per salvare il database di esempio
Scegliere Salva tutto dal menu File.
Scegliere Chiudi soluzione dal menu File.
Cercare il file SampleDatabase.mdf nella cartella di progetto in uso e selezionare Copia per copiarlo.
Cercare una cartella in cui salvare il database e incollare la copia nella cartella.
Passaggi successivi
Dopo avere creato un file di database locale con alcuni dati semplici, sarà possibile completare le seguenti pagine:
Vedere anche
Attività
Procedura: gestire file di dati locali nel progetto
Concetti
Cenni preliminari sui dati locali
Associazione di controlli Windows Form ai dati in Visual Studio
Associazione di controlli ai dati in Visual Studio
Altre risorse
Cenni preliminari sulle applicazioni dati in Visual Studio
Connessione ai dati in Visual Studio
Preparazione dell'applicazione al ricevimento di dati
Recupero di dati nell'applicazione