Condividi tramite


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:

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

  1. In Visual Studio scegliere Progetto dal menu File.

  2. Denominare il progetto SampleDatabaseWalkthrough.

  3. 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

  1. Scegliere Aggiungi nuovo elemento dal menu Progetto.

  2. Selezionare Database basato su servizi nell'elenco di modelli disponibili.

  3. Digitare SampleDatabase nell'area Nome.

  4. 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.

  5. 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

  1. Aprire Esplora server/Esplora database selezionando Esplora server o Esplora database dal menu Visualizza.

  2. Espandere il nodo SampleDatabase.mdf nel nodo Connessioni dati.

  3. Fare clic con il pulsante destro del mouse su Tabelle e selezionare Aggiungi nuova tabella.

    Viene aperta la finestra Progettazione tabelle.

  4. 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)

  5. Selezionare la colonna CustomerID, quindi scegliere Imposta chiave primaria dal menu Progettazione tabelle.

  6. Scegliere Salva Table1 dal menu File.

  7. Digitare Customers nell'area Digitare un nome per la tabella.

  8. Scegliere OK.

  9. Fare clic con il pulsante destro del mouse su Tabelle e selezionare Aggiungi nuova tabella.

    Viene aperta la finestra Progettazione tabelle.

  10. 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)

  11. Selezionare la colonna OrderID, quindi scegliere Imposta chiave primaria dal menu Progettazione tabelle.

  12. Scegliere Salva Table2 dal menu File.

  13. Digitare Orders nell'area Digitare un nome per la tabella.

  14. Scegliere OK.

Per stabilire una relazione tra le tabelle create nel passaggio precedente

  1. 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.

  2. Scegliere se viene visualizzata una casella di dialogo per creare gli oggetti di database richiesti per la creazione di diagrammi.

  3. Aggiungere le tabelle Customers e Orders al diagramma.

  4. Chiudere la finestra di dialogo Aggiungi tabella.

  5. Trascinare la colonna CustomerID dalla tabella Customers alla tabella Orders.

  6. 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.

  7. Scegliere OK per chiudere la finestra di dialogo Tabelle e colonne.

  8. Scegliere OK per chiudere la finestra di dialogo Relazione con chiave esterna e creare la relazione.

  9. Selezionare Salva Diagram1 dal menu file File.

  10. Lasciare il nome predefinito e scegliere OK.

  11. Scegliere nella finestra di dialogo Salva.

Compilazione delle tabelle di esempio con dati

Per compilare la tabella Customers con dati

  1. 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.

  2. Espandere il nodo di database Northwind in Esplora server/Esplora database.

  3. Fare clic con il pulsante destro del mouse sulla tabella Customers Northwind e selezionare Mostra dati tabella.

  4. Selezionare tutti i record e copiarli negli Appunti.

  5. Espandere il database SampleDatabase.mdf in Esplora server/Esplora database.

  6. Fare clic con il pulsante destro del mouse sulla tabella Customers del database SampleDatabase.mdf e selezionare Mostra dati tabella.

  7. Incollare i dati della tabella Customers Northwind dagli Appunti.

Per compilare la tabella Orders con dati

  1. Fare clic con il pulsante destro del mouse sulla tabella Orders Northwind e selezionare Mostra dati tabella.

  2. Selezionare tutti i record e copiarli negli Appunti.

  3. Espandere il database SampleDatabase.mdf in Esplora server/Esplora database.

  4. Fare clic con il pulsante destro del mouse sulla tabella Orders del database SampleDatabase.mdf e selezionare Mostra dati tabella.

  5. 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

  1. Scegliere Salva tutto dal menu File.

  2. Scegliere Chiudi soluzione dal menu File.

  3. Cercare il file SampleDatabase.mdf nella cartella di progetto in uso e selezionare Copia per copiarlo.

  4. 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

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati