Condividi tramite


Procedura dettagliata: creazione di un database LocalDB

Seguendo questa procedura dettagliata, è possibile creare un file di database di SQL Server basato sulle tabelle di Orders e di Customers il database di esempio Northwind.È quindi possibile utilizzare il file creato per ulteriori informazioni sui file di database locali completando altre attività relative alle procedure e alle procedure dettagliate presenti nel sistema della Guida.

In particolare, vengono illustrate le seguenti operazioni:

  • Creazione di un'applicazione Windows.

  • Creazione di un nuovo database di SQL Server.

  • Creazione di nuove tabelle nel database.Per ulteriori informazioni, vedere Visual Database Tools.

In creare un nuovo database basato su servizi in Visual Studio 2012, il motore di SQL Server Express LocalDB viene utilizzato per accedere a un file di database di SQL Server 2012 (mdf).Nelle versioni precedenti di Visual Studio, il motore di SQL Server Express viene utilizzato per accedere a un file di database (mdf).Per ulteriori informazioni, vedere Cenni preliminari sui dati locali.

Prerequisiti

Per completare questa procedura dettagliata, è necessario disporre di quanto segue:

Creazione di un'applicazione Windows

Poiché questa procedura dettagliata viene creato un database basato sul modello di database vuoto, è necessario creare un progetto per creare il database.

Per creare un nuovo progetto Windows

  1. In Visual Studio, scegliere File, Nuova, Progetto.

  2. Denominare il progetto SampleDatabaseWalkthrough.

  3. Applicazione Windows Form selezionare e selezionare il pulsante OK.Per ulteriori informazioni, vedere Sviluppo di applicazioni client.

    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 Progetto, Aggiungi nuovo elemento.

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

  3. Nell'area Nome, digitare SampleDatabase.

  4. Selezionare il pulsante Aggiungi.Verrà avviata la Configurazione guidata origine dati.

  5. Nella pagina Scegli modello database, Set di datiselezionato e quindi selezionare il pulsante Avanti.

    Nella pagina Scegli oggetti di database, non vi sono oggetti di database perché il database è nuovo.

  6. Scegliere il pulsante Fine per creare il database e il dataset e aggiungerli al progetto.

Per visualizzare la stringa di connessione e il percorso del file primario con estensione mdf per il database in Esplora server, aprire il menu di scelta rapida del database e quindi scegliere Proprietà.

Creazione di nuove tabelle nel database

[!NOTA]

Viene visualizzata una nuova versione di Progettazione tabelle per i database nel formato SQL Server 2012. In questo argomento viene descritta la versione precedente di Progettazione tabelle, utilizzata con i database in formati precedenti di SQL Server.

Nella nuova versione è possibile modificare definizioni di tabella mediante un'interfaccia grafica o direttamente in un riquadro di script. Se si utilizza l'interfaccia grafica, la definizione della tabella viene automaticamente aggiornata nel riquadro di script. Per applicare il codice SQL nel riquadro di script, selezionare il pulsante Aggiorna. Per ulteriori informazioni sulla nuova versione, vedere Procedura: Creazione di oggetti di database tramite Progettazione tabelle.

Per aggiungere tabelle al database

  1. Aprire Esplora server/Esplora database scegliendo Visualizza, Esplora server/Esplora database.

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

  3. Aprire il menu di scelta rapida per Tabelle e scegliere 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 di CustomerID quindi scegliere Progettazione tabelle, Imposta chiave primaria.

  6. Scegliere File, Salva Table1.

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

  8. Scegliere il pulsante OK.

  9. Aprire il menu di scelta rapida per Tabelle e scegliere 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 Progettazione tabelle, Imposta chiave primaria.

  12. Scegliere File, Salva Table2.

  13. Nell'area Digitare un nome per la tabella, digitare orders.

  14. Scegliere il pulsante OK.

Per stabilire una relazione tra le tabelle create nel passaggio precedente

  1. In Esplora server/Esplora database, nel nodo SampleDatabase.mdf, aprire il menu di scelta rapida per Diagrammi di databasee quindi scegliere Aggiungi nuovo diagramma.

  2. Se una finestra di dialogo per creare gli oggetti di database richiesti per la creazione di diagrammi, scegliere il pulsante .

  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 di Customers sia Tabella di chiave primaria e la tabella di Orders sia Tabella di chiave esternae verificare che la colonna di CustomerID sia selezionata per entrambe le tabelle.

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

  8. Scegliere il pulsante OK per chiudere la finestra di dialogo Relazione chiavi esterne e creare la relazione.

  9. Scegliere File, Salva Diagram1.

  10. Lasciare il nome predefinito e scegliere il pulsante OK.

  11. Nella finestra di dialogo Salva, scegliere il pulsante .

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. In Esplora server/Esplora database, espandere il nodo del database Northwind.

  3. Aprire il menu di scelta rapida per la tabella Northwind Customers e scegliere Mostra dati tabella.

  4. Selezionare tutti i record e copiarli negli Appunti.

  5. In Esplora server/Esplora database, il database SampleDatabase.mdf.

  6. Aprire il menu di scelta rapida per la tabella del database SampleDatabase.mdf Clienti e scegliere Mostra dati tabella.

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

Per compilare la tabella Orders con dati

  1. Aprire il menu di scelta rapida per la tabella Northwind OrderTotal e scegliere Mostra dati tabella.

  2. Selezionare tutti i record e copiarli negli Appunti.

  3. In Esplora server/Esplora database, il database SampleDatabase.mdf.

  4. Aprire il menu di scelta rapida per la tabella del database SampleDatabase.mdf OrderTotal e scegliere Mostra dati tabella.

  5. Incollare i dati della tabella Orders Northwind dagli Appunti.

Creazione di una copia del database

Una volta creato un database di esempio con dati, è necessario fare una copia del database nello stato originale è pertanto possibile ripristinare i dati se necessario.

Per salvare il database di esempio

  1. Scegliere File, Salva tutto.

  2. Scegliere File, Chiudi soluzione.

  3. Nella cartella del progetto, in selezionare il file SampleDatabase.mdf e in Copia (CTRL + C).

  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 di esempio per completare la procedura dettagliata nonché altre attività nel sistema della Guida:

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

Preparazione dell'applicazione al ricevimento di dati

Recupero di dati nell'applicazione

Associazione di controlli ai dati in Visual Studio

Modifica di dati nell'applicazione

Convalida dei dati

Salvataggio di dati

Altre risorse

Cenni preliminari sulle applicazioni dati in Visual Studio

Connessione ai dati in Visual Studio