Questo articolo contiene una breve panoramica relativa ai database: cosa sono, a cosa servono e quali sono le funzioni delle varie parti che li compongono. La terminologia è orientata verso MicrosoftAccess database, ma i concetti si applicano a tutti i prodotti di database.
Contenuto dell'articolo
Informazioni sui database
Un database è uno strumento per la raccolta e l'organizzazione di informazioni. Ad esempio, nei database è possibile archiviare informazioni su persone, prodotti e ordini. Numerosi database nascono come elenchi creati con un programma di elaborazione di testi o un foglio di calcolo. Man mano che l'elenco cresce, nei dati si creano ridondanze e incongruenze che rendono particolarmente difficile la comprensione delle informazioni in formato di elenco. Le caratteristiche di ricerca ed estrazione dei sottoinsiemi di dati risulta pertanto limitata. Una volta che questi problemi iniziano a comparire, è consigliabile trasferire i dati in un database creato da un sistema di gestione di database (DBMS), ad esempio Access.
Un database computerizzato è un contenitore di oggetti. Un database può contenere più tabelle. Ad esempio, un sistema di registrazione dell'inventario che usa tre tabelle non è costituito da tre database, ma da un database contenente tre tabelle. A meno che non sia stato progettato specificamente per l'uso di dati o codice da un'altra origine, un database di Access archivia le tabelle in un unico file, insieme ad altri oggetti, ad esempio maschere, report, macro e moduli. I database creati nel formato Access 2007-2016( usato anche da Access per Microsoft 365, Access 2024, Access 2021 e Access 2019 ) hanno l'estensione accdb e i database creati in formati Access precedenti hanno l'estensione di file .mdb.
Usando Access, è possibile:
-
Aggiungere nuovi dati a un database, ad esempio un nuovo prodotto in un inventario
-
Modificare i dati esistenti nel database, ad esempio la posizione corrente di un prodotto
-
Eliminare informazioni, ad esempio quando un prodotto viene venduto o dismesso
-
Organizzare e visualizzare dati in modi diversi
-
Condividere dati con altri utenti tramite report, messaggi di posta elettronica, una Intranet o Internet
Parti di un database Access
Le sezioni seguenti sono brevi descrizioni delle parti di un tipico database Access.
Tabelle
Per sfruttare al massimo la flessibilità che caratterizza un database, i dati devono essere organizzati in tabelle in modo da evitare possibili casi di ridondanza. Ad esempio, se si stanno archiviando le informazioni relative ai dipendenti, ogni dipendente deve essere immesso solo una volta in una tabella esclusivamente impostata per contenere i dati relativi ai dipendenti. I dati relativi ai prodotti verranno archiviati in una tabella specifica, mentre quelli relativi alle succursali verranno archiviati in un'altra tabella. Questo processo viene chiamato normalizzazione.
Ogni riga di una tabella costituisce un record. Nei record vengono archiviate le singole informazioni. Ogni record è composto da uno o più campi. I campi corrispondono alle colonne della tabella. Ad esempio, è possibile disporre di una tabella denominata "Dipendenti", dove ogni record (riga) include informazioni su un dipendente specifico, mentre ogni campo (colonna) contiene un tipo di informazioni diverso, ad esempio il nome, il cognome, l'indirizzo e così via. È necessario definire il tipo di dati dei campi, ad esempio campi di testo, di data/ora, numerici o di altro tipo.
Un altro modo per descrivere record e campi consiste nel visualizzare il catalogo schede di una libreria di vecchio stile. Ogni scheda nell'armadietto corrisponde a un record nel database. Ogni informazione presente in una singola scheda (autore, titolo e così via) corrisponde a un campo del database.
Per altre informazioni sulle tabelle, vedere l'articolo Introduzione alle tabelle.
Maschere
È possibile programmare pulsanti di comando per determinare quali dati visualizzare nella maschera, aprire altre maschere o report o eseguire un'ampia gamma di altre attività. Ad esempio, si potrebbe avere una maschera denominata "Modulo cliente" in cui si usano i dati dei clienti. Il modulo cliente potrebbe avere un pulsante che apre un modulo d'ordine in cui è possibile immettere un nuovo ordine per il cliente.
Le maschere consentono inoltre di controllare il modo in cui gli altri utenti interagiscono con i dati del database. Ad esempio, è possibile creare una maschera che visualizzi solo campi specifici e che consenta l'esecuzione solo di determinate operazioni. Ciò consente di proteggere i dati e garantisce che le informazioni vengano immesse correttamente.
Per altre informazioni sulle maschere, vedere l'articolo Introduzione alle maschere.
Report
È possibile eseguire un report in qualsiasi momento, ma esso rifletterà sempre i dati correnti disponibili nel database. I report vengono in genere formattati per la stampa, ma possono essere visualizzati su schermo, esportati in altri programmi oppure inviati come allegati a messaggi di posta elettronica.
Per altre informazioni sui report, vedere l'articolo Introduzione ai report in Access.
Query
Alcune query sono aggiornabili, ovvero è possibile modificare i dati delle tabelle sottostanti tramite il foglio dati della query. Se si usa una query aggiornabile, tenere presente che le eventuali modifiche vengono apportate alle tabelle e non solo al foglio dati della query.
Le query possono essere di due tipi, ovvero query di selezione e query di comando. Una query di selezione recupera i dati e li rende disponibili per l'utilizzo. È possibile visualizzare i risultati della query sullo schermo, stamparli oppure copiarli negli Appunti. In alternativa, è possibile usare l'output della query come origine record per una maschera o un report.
Una query di comando esegue invece un'operazione sui dati. Si possono usare le query di comando per creare nuove tabelle, aggiungere dati a tabelle esistenti oppure aggiornare o eliminare dati.
Per altre informazioni sulle query, vedere l'articolo Introduzione alle query.
Macro
Per altre informazioni sulle macro, vedere l'articolo Introduzione alla programmazione in Access.
Moduli
Per altre informazioni sui moduli, vedere l'articolo Introduzione alla programmazione in Access.