MS Access – Nozioni di base su RDBMS
In termini di layout e navigazione, Microsoft Access ha l'aspetto di altri prodotti Microsoft Office, ma MS Access è un database, più specificamente, un database relazionale.
- Prima di MS Access 2007, l'estensione del file era *.mdb, ma in MS Access 2007 è stata modificata in *.accdb.
- Le versioni precedenti di Access non sono in grado di leggere l'estensione accdb, ma MS Access 2007 e versioni successive possono leggere e modificare le versioni precedenti di Access.
- Access Desktop Database (.accdb o .mdb) è un RDBMS completamente funzionale.
- Fornisce tutte le funzioni di definizione, manipolazione e controllo dei dati necessarie per gestire grandi quantità di dati.
- È possibile utilizzare un database desktop Access (.accdb o .mdb) come RDBMS autonomo su una singola workstation o in modalità client/server condivisa su una rete.
- Il database desktop può essere utilizzato anche come origine dati per visualizzare i dati sulla pagina web dell'intranet aziendale.
- Quando si crea un'applicazione utilizzando un database desktop Access, Access è il RDBMS.
Definizione dei dati
- Ora cerchiamo di capire cosa è la definizione di dati:
- In un documento o in un foglio di calcolo, spesso si ha la massima libertà di definire il contenuto del documento o di ogni cella del foglio di calcolo.
- In un documento è possibile includere paragrafi di testo, tabelle, grafici o più colonne di dati visualizzati in più tipi di carattere.
- In un foglio di calcolo è possibile utilizzare i dati di testo nella parte superiore per definire le intestazioni di colonna per la stampa o la visualizzazione e, a seconda della funzione della riga, nella stessa colonna potrebbero essere presenti più formati numerici.
- Un RDBMS consente di definire i tipi di dati di cui si dispone e il modo in cui vengono archiviati.
In genere è anche possibile definire regole che il RDBMS può utilizzare per garantire l'integrità dei dati.
Ad esempio, le regole di convalida possono garantire che gli utenti non memorizzino accidentalmente caratteri alfabetici in campi che dovrebbero contenere numeri.
Operazioni sui dati
Lavorare con i dati in un RDBMS è molto diverso dal lavorare con i dati in un programma di elaborazione testi o di foglio di calcolo.
- In un documento di elaborazione testi è possibile includere dati tabellari ed eseguire un set limitato di funzioni sui dati presenti nel documento.
- È inoltre possibile utilizzare i controlli ActiveX per cercare stringhe di testo nei documenti originali e nelle tabelle, nei grafici o nelle immagini di altre applicazioni.
- In un foglio di calcolo, alcune celle contengono funzioni che determinano i risultati desiderati, mentre in altre celle i dati immessi forniscono informazioni sull'origine della funzione.
- RDBMS ti fornisce molteplici modi per elaborare i dati. Ad esempio,
- È possibile cercare informazioni in una singola tabella oppure richiedere ricerche complesse su più tabelle correlate.
- È possibile aggiornare un singolo campo o più record utilizzando un unico comando.
- È possibile scrivere programmi che utilizzano comandi RDBMS per ottenere dati da visualizzare e consentire agli utenti di aggiornarli.
Access usa il potente linguaggio di database SQL per lavorare con i dati nelle tabelle. Usando SQL, puoi definire il set di informazioni di cui hai bisogno per risolvere un problema specifico, che può includere dati da molte tabelle.
Controllo dei dati
- I fogli di calcolo e i documenti di elaborazione testi sono ottimi per risolvere problemi che interessano un singolo utente, ma possono risultare difficili da utilizzare quando più persone devono condividere dati.
- Quando hai bisogno di condividere informazioni con altri, un RDBMS ti offre la flessibilità di consentire a più utenti di leggere o aggiornare i tuoi dati.
- Progettato per consentire la condivisione dei dati, RDBMS fornisce anche funzionalità per garantire che due persone non possano modificare gli stessi dati contemporaneamente.
- I sistemi migliori consentono anche di raggruppare le modifiche (chiamate anche transazioni) in modo che tutte o nessuna delle modifiche vengano visualizzate nei dati.
- Potrebbe anche essere opportuno assicurarsi che nessun altro possa visualizzare alcuna parte dell'ordine finché non lo si inserisce per intero.
- Poiché puoi condividere i tuoi dati di Access con altri utenti, potresti voler impostare alcune restrizioni su ciò che i diversi utenti possono visualizzare o aggiornare.