624 Shares 2514 views

MS Access. Database di MS Access. MS Access 2007

MS Access è un sistema di gestione del database client-server relazionale (DBMS) di Microsoft. Relazionale significa che si basa su tabelle. Consideriamo questo sistema in modo più dettagliato.

Che cos'è un database relazionale?

Un database relazionale è costituito da un insieme di tabelle, tra le quali vengono costruite relazioni o collegamenti. DBMS è una shell che consente di creare e utilizzare database di MS Access.

Prendi in considerazione i vantaggi e gli svantaggi di questo database.

Vantaggi del DBMS di Access Microsorf

  • Interfaccia semplice ed intuitiva. È possibile iniziare a lavorare con questo database senza avere particolari abilità. Inoltre, molti manuali di aiuto, corsi online e offline arrivano all'aiuto del principiante.
  • Il database di MS Access è ben noto e molto popolare nei PC desktop. Ciò significa che puoi sempre chiedere aiuto da un amico che ha già utilizzato questo database per molto tempo, per consigli e anche per lavorare insieme a un database della rete.
  • Praticamente inesistenti capacità di esportazione dei dati: i dati dalle tabelle possono essere spostati in Excel, Word, esportati in XML, pubblicati in PDF, per non parlare, senza problemi, per trasferire gli oggetti selezionati in un altro database.
  • Prezzo basso. Se comprate MS Access come parte di un pacchetto completo di Microsoft Office, allora, rispetto ad altri DBMS pagati, il prezzo sarà molto attento.
  • Un'ampia selezione di designer per la costruzione di moduli, rapporti e query, attraverso i quali è possibile filtrare i dati e mostrarli in una forma conveniente.
  • Ampia possibilità di importazione dei dati: se si dispone di dati tabulari creati con l'aiuto del word processor MS Word o del processore di tabella MS Excel, è possibile trasferirli facilmente nel database con l'aiuto della procedura guidata. Inoltre, è possibile importare da un semplice documento di testo, da un documento XML, nonché da file di database creati in altri DBMS (ad esempio dBASE, PARADOX).
  • Possibilità di creare una password nel database.
  • Lingua VBA ad alto livello incorporato.
  • Possibilità di registrare macro.
  • L'editor SQL.

Per i programmatori c'è un altro vantaggio significativo: l'accesso al sistema JET 4 è integrato nei sistemi operativi Microsoft, a partire da Windows 98. Ciò significa che l'applicazione sviluppata che utilizza il database creato in Access può essere trasferita a qualsiasi computer Windows senza problemi. Funzionerà senza richiedere l'installazione del DBMS stesso. In un pizzico, è necessario installare solo RUNTIME, una versione che è possibile scaricare gratuitamente dal sito Web di Microsoft.

Come si può vedere, i vantaggi di MS Access sono evidenti. Ma tutti i vantaggi possono essere coperti da inconvenienti abbastanza significativi. Considerali.

Svantaggi di Microsoft Access

  • MS Access si riferisce al DBMS di file-server. Ciò significa che tutta l'elaborazione dei dati avviene direttamente sul computer del cliente, l'utente. La parte del server recupera solo i dati e lo trasmette su richiesta. Ciò comporta grandi flussi di dati in esecuzione sulla rete locale e con un gran numero di utenti che lavorano con il database può verificarsi una congestione di rete. Una classica architettura di file-server comporta sempre prestazioni ridotte con un gran numero di utenti. In MS Access 2010, questo problema è parzialmente risolto.
  • Mancanza di strumenti affidabili per la protezione dei dati. In realtà, vengono utilizzate solo la password del database e la password dell'utente. Per uno specialista esperto, non è difficile rimuovere tale protezione.
  • La modalità multiutente è possibile solo in una rete peer- to- peer o in una rete con un file server.
  • Per sviluppare un'interfaccia non standard, è necessario attrarre i programmatori.
  • L'editor di query SQL è primitivo, è scomodo da utilizzare.
  • Questo DBMS non è gratuito.
  • MS Access viene affilata per i sistemi operativi Windows. Per cercare di utilizzare i dati creati in questo database in altri sistemi operativi (ad esempio, LINUX), dovrai tingere molto. È più facile trasferire i dati ad un altro DBMS.

Dopo aver considerato i minus e gli altri vantaggi di MS Access, per la versione 2007 forniamo alcune istruzioni sulle funzionalità di questo DBMS.

Creazione di tabelle

Non c'è niente di più facile che creare una nuova tabella utilizzando MS Access 2007:

  1. Dopo aver aperto il database, andare alla scheda "Crea".
  2. Facciamo clic sull'icona "Tabella", è la prima a sinistra.
  3. Abbiamo una rappresentazione visiva della tabella con il nome standard "Tabella 1" e un campo "Codice" autoincrementale.
  4. È possibile iniziare a immettere dati nella seconda colonna. Dopo aver inserito la riga, è necessario premere il tasto Invio. La colonna verrà automaticamente rinominata in "Campo 1", il campo "Codice" sarà impostato sul valore di uno, l'inserimento dei dati nella riga successiva diventerà disponibile.
  5. Per rinominare una colonna, basta cliccare su di esso con il mouse due volte. È consigliabile specificare i nomi delle colonne senza spazi!
  6. Il costruttore di database in Access 2007 è molto intelligente. Se si immette il valore di tipo "Data" nella prima riga della nuova tabella, come nella riga successiva della stessa colonna, verrà automaticamente richiesto di utilizzare il calendario.
  7. Per completare la creazione della tabella, è necessario salvarlo cliccando sull'icona corrispondente o premendo CTRL + S.

Molti utenti sono più comodi passare alla modalità "Designer" per un lavoro più visivo nei campi della tabella, in questo modo è possibile specificare i tipi di campi, le restrizioni sui valori. In questa modalità è possibile andare in qualsiasi momento con la tabella, basta fare clic sul pulsante corrispondente del pannello.

Creazione di query

Considerate come creare query in MS Access. Creiamo nel 2007 una semplice query nella modalità di progettazione:

  1. Nel pannello "Menu", nella scheda "Crea", fai clic sul pulsante "Query Designer".
  2. Verrà immediatamente visualizzata una finestra per la selezione delle tabelle. Fare clic su ciascuna tabella da cui si desidera selezionare i dati. Va ricordato che è possibile scegliere solo se più tabelle possono essere logicamente collegate tra di loro utilizzando un campo.
  3. Se hai selezionato più tabelle, devi creare un collegamento tra di loro trascinando una riga da un campo di una tabella al campo associato dell'altro.
  4. Ora fare doppio clic sui campi di ciascuna tabella che si desidera visualizzare come risultato.
  5. Nella barra dei menu della scheda Progettazione, fare clic sul punto di exclamation grande. Prima che apparirà in forma tabellare verrà visualizzato il risultato del tuo campione.

Questa è la formula più comune per la creazione di query. Per domande più complesse, leggere l'aiuto in linea o utilizzare strumenti speciali.

A volte anche un utente novizio desidera presentare i suoi dati in un formato più interessante di un semplice tavolo. Quindi lo strumento MS Access – "Forms" – verrà a suo aiuto.

Form Wizard

Nell'esempio di Access 2007, vediamo come utilizzare il master del modulo:

  1. Nella scheda "Crea" nella sottosezione "Forme" passare alla "Creazione guidata" attraverso le "Altre forme".
  2. Seleziona dall'elenco a discesa la tabella o la query per cui si desidera creare un modulo visivo.
  3. Utilizzando i pulsanti ">" e ">>" spostare le colonne necessarie dal blocco "campi disponibili" nel blocco "campi selezionati uno alla volta o tutti in una volta, rispettivamente. Fare clic sul pulsante "Avanti".
  4. Selezionare l'aspetto del modulo utilizzando l'interruttore.
  5. Successivamente, selezionare lo stile del modulo e fare clic sul pulsante "Fine". Prima di voi, i dati della tua tabella o query in un formato interessante.

Per creare moduli più complessi, è necessario utilizzare il costruttore appropriato.

Dopo aver esaminato queste istruzioni, possiamo concludere che MS Access è una buona opportunità per un piccolo costo. Un'interfaccia chiara, la prevalenza, i costruttori di helper incorporati e le procedure guidate – tutto questo rende facile progettare il database e lavorare con esso.