Condividi tramite


Archiviazione e accesso ai dati

Aggiornamento: novembre 2007

In questa lezione verranno fornite informazioni su come utilizzare un database per l'archiviazione e l'accesso ai dati.

Il concetto di dati è fondamentale nella programmazione. Nella maggior parte dei programmi i dati vengono utilizzati per l'esecuzione di diversi tipi di operazioni. In una lezione precedente i dati sono stati ad esempio immessi in forma di numeri. Tali dati sono quindi stati utilizzati per un calcolo, il cui risultato è stato restituito in una finestra di messaggio.

Nei programmi molto semplici, i dati vengono rappresentati come campi nel programma stesso. Nei programmi più complessi, invece, i dati vengono archiviati in una struttura separata dal programma e denominata database.

Definizione di database

Un database è un insieme di dati archiviati in un file indipendente dal programma. In un database possono essere archiviati tipi di dati differenti: testo, numeri, immagini e altro. Inoltre, più programmi possono connettersi allo stesso database per visualizzare e aggiornare i dati in esso contenuti.

Un database è in genere suddiviso in una o più tabelle. Una tabella è un insieme di record correlati. Ad esempio, un database relativo a una piccola azienda può includere tre tabelle, rispettivamente per i prodotti, gli ordini e i clienti.

Rappresentazione grafica di esempio di tabella di database

Ogni tabella è costituita da una griglia di colonne e righe. Le colonne rappresentano le categorie dei dati in un record, mentre le righe rappresentano i singoli record. Nella figura precedente, ad esempio, la tabella Orders contiene una riga o un record separati per ogni ordine e più colonne che rappresentano il prodotto ordinato, la quantità e il prezzo.

Nozioni di base sui dati

Prima di accedere ai dati di un database dal programma creato, è necessario verificare che tale database sia disponibile. Mediante Visual Basic è possibile creare facilmente un database personalizzato o utilizzarne uno creato da altri.

Con Visual Basic Express Edition è possibile accedere a tre diversi tipi di database: i database Microsoft SQL Server Compact Edition, i database Microsoft SQL Server Express o i database di Microsoft Access. In queste lezioni verrà utilizzato un database SQL Server Compact Edition. Per ulteriori informazioni, vedere Utilizzo di SQL Server Compact 3.5 (Visual Studio).

Non appena è disponibile un database, connetterlo al programma utilizzando un oggetto denominato DataSet, quindi connettere i campi o i controlli di un form ai dati del database utilizzando la tecnica di associazione dati.

Quando un campo del programma, ad esempio un controllo TextBox , è associato a una colonna di una tabella di database, è possibile visualizzare i dati di tale colonna nella casella di testo, modificarli nella casella e salvarli nel database oppure immettere dati per un nuovo record e aggiungerli al database.

Anche se possono sembrare complesse, in realtà queste operazioni non sono difficili. Come verrà illustrato nelle lezioni successive, gli strumenti di database disponibili in Visual Basic semplificano al massimo le attività di gestione dei dati.

Passaggi successivi

In questa lezione è stato spiegato che cos'è un database e come questo può essere associato a un programma. Nella lezione successiva verrà descritto come creare un database utilizzabile dai programmi.

Nota:

Se SQL Server 2005 Compact Edition non è stato installato al momento dell'installazione di Visual Basic Express Edition, sarà necessario eseguire questa operazione prima di proseguire con la lezione successiva. Per ulteriori informazioni, vedere°Utilizzo di SQL Server Compact 3.5 (Visual Studio) e Procedura: aggiungere un database di SQL Server Compact 3.5 a un progetto.

Lezione successiva: Creazione di un database

Vedere anche

Concetti

Utilizzo di LINQ in Visual Basic Express

Altre risorse

Gestione dei record: utilizzo di dati nei programmi

Presentazione guidata di Visual Basic