Microsoft Access: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
(129 versioni intermedie di 71 utenti non mostrate) | |||
Riga 1:
{{Software
|Nome = Microsoft Access
|Screenshot = MSAccess2019.png
|DimensioneScreenshot = 260px
|Didascalia = Microsoft Access
|Sviluppatore = [[Microsoft Corporation]]
|UltimaVersione =
|DataUltimaVersione =
|UltimaVersioneBeta =
|DataUltimaVersioneBeta =
Riga 16 ⟶ 13:
|Genere = database management system
|Licenza = [[EULA]]
|Lingua =
|SoftwareLibero =
|SitoWeb = [http://www.office.microsoft.com/access office.microsoft.com/access]
}}
'''Microsoft Access''' è un [[
==
Il successo delle applicazioni di database desktop come [[DBase|dBASE]] e [[Visual FoxPro]] ha spinto [[Microsoft]] a metà degli anni '80 a decidere di sviluppare la propria applicazione di database per il nuovo sistema operativo [[Microsoft Windows|Windows]]. Il lavoro di sviluppo sotto il nome del progetto "''Omega''" ancora e ancora fino all'inizio degli anni '90, la versione 1.0 ancora imperfetta e poco dopo la versione stabile 1.1 è stata lanciata sul mercato.
La versione corrente è Access 2021. A differenza degli altri programmi di [[Microsoft Word|Office Word]], [[Microsoft Excel|Excel]] e [[Microsoft Office PowerPoint|PowerPoint]], che sono offerti anche per il sistema operativo [[Mac OS X]] di [[Apple]], Access è disponibile solo per Windows.
== Caratteristiche ==
=== Formato dati ===
Può utilizzare [[dato|dati]] immagazzinati in formato Access/Jet, [[SQL|SQL Server]], [[Oracle Database|Oracle]] o qualsiasi [[database]] in formato compatibile [[ODBC]]. La struttura di salvataggio segue il [[modello relazionale|modello tabella relazionale]]: ossia è possibile immagazzinare i dati da gestire in tabelle composte da un numero elevato di [[Record (database)|record]], ed ogni record contiene i dati distinti per campi. Se una tabella non fosse sufficiente per immagazzinare i dati necessari e fosse necessario utilizzarne altre, è possibile a questo punto collegare le varie tabelle tra loro con una [[vincolo di integrità referenziale|relazione]]. Questo consente l'esame dei dati contenuti nel database utilizzando diverse tabelle e quindi giungere a una pluralità di dati anche complessa.
=== Maschera ===
La maschera è un elemento grafico utile alle interazioni dell'utente con i dati della tabella.
Oggetto di access che realizza l'interfaccia grafica.
=== Memorizzazione dati ===
A differenza di altri [[ambiente di sviluppo|ambienti di sviluppo]], in Access un unico [[file]] comprende tutti gli elementi utilizzabili per lo sviluppo di applicazioni complete: ''tabelle'', ''[[query]]'', ''maschere'', ''report'', ''macro'', ''pagine'' e ''moduli''. È comunque possibile, con tutte le versioni, progettare applicazioni nelle quali si mantenga la separazione fisica tra tabelle di dati (''Back-End'' o ''BE'') ed i restanti elementi (''Front-End'' o ''FE''). Queste soluzioni permettono di migliorare la distribuzione e la manutenzione di applicazioni condivise tra più utenti.
* '''[[Tabella (basi di dati)|Tabelle]]''': sono i contenitori dove vengono memorizzati i dati; è disponibile una [[interfaccia grafica]] elementare per la definizione o la modifica delle proprietà dei campi, inclusa la definizione degli indici e della [[chiave primaria]] (che può essere basata su più campi). Il controllo della sintassi esercitato da Access può consistere in soli messaggi di avvertimento nei casi in cui la modifica dei campi può comportare perdita irreparabile dei dati (ad esempio, la riduzione della dimensione di un campo nel quale sono già presenti dati di lunghezza maggiore): questo non è necessariamente visto come un difetto di Access, per quanto la destinazione potenziale del prodotto, a utenti non esperti, possa rendere questi casi più frequenti;
* '''[[Query]]''': sono gli strumenti idonei all'interrogazione ed alla manipolazione dei dati. Access dispone sin dall'origine di un ambiente grafico per la definizione delle query (detto ''Query By Example'' o QBE) che permette anche a utenti poco esperti la loro costruzione, con un minimo di controllo della correttezza sintattica; questa facilità, per contro, può comportare situazioni di blocco del sistema come conseguenza di errori concettuali che comportino ricorsioni. Il linguaggio utilizzato nella definizione delle query è una versione leggermente semplificata di [[T-SQL]]; in alternativa all'ambiente QBE è possibile utilizzare direttamente questo, anche per ottenere query non altrimenti costruibili con QBE;
* '''Maschere''': (o ''[[form]]'') consistono negli elementi grafici utili alla interazione da parte degli utenti con i dati delle tabelle o delle query. Le maschere possono contenere gli elementi standard di Access ed elementi aggiuntivi (ad esempio, controlli [[OLE Control eXtension|OCX]] sviluppati a parte). Le maschere possono includere codice [[Visual Basic|VBA]] destinato all'automazione degli elementi contenuti; l'area di visibilità delle ''routine'' è locale;
* '''Report''': consentono la visualizzazione, destinata alla stampa, dei risultati basati sui dati, tabelle e query. L'ambiente grafico destinato alla costruzione della struttura dei report ricalca quello delle maschere, pur conservando le differenze dovute alla diversa destinazione; sono disponibili funzioni di base, quali aggregazione dei dati e totali parziali. Anche in questo caso è possibile l'inserimento di codice VBA (area di visibilità locale) per un livello maggiore di automazione;
* '''[[Macro (informatica)|Macro]]''': possono contenere semplici sequenze di istruzioni, tipicamente tutto ciò che è possibile ottenere attraverso i menu di Access. Si tratta di elementi che permettono scarsa interazione con l'utente, per contro la loro costruzione è semplice;
* '''Pagine''': (ovvero ''pagine di accesso ai dati'') permettono la pubblicazione dei dati attraverso un [[server web]]. Sono state introdotte a partire dalla versione 2000 di Access;
* '''Moduli''': possono contenere codice VBA (moduli di codice e [[Classe (informatica)|classi]]) che si intende rendere globali (salvo specifica dichiarazione), ovvero richiamabili da uno qualsiasi degli altri elementi dell'applicazione.
Una funzionalità presente in tutte le versioni di Access consente di accedere a dati residenti in file di database esterni, sotto forma di ''tabelle collegate''. Database strutturati in questo modo facilitano la distribuzione e la manutenzione della medesima applicazione a più utenti, fermo restando le limitazioni del motore Access/Jet circa il numero massimo di accessi simultanei. Occorre sottolineare che queste soluzioni non possono essere definite "[[client/server]]" in quanto il carico di lavoro per l'[[elaborazione dati]] è sempre locale; una alternativa praticabile con le versioni dalla 2000 in poi è rappresentata dal ''progetto di database'' (estensione del file ''.adp'') dove di fatto si realizza solo la parte di presentazione grafica, in appoggio a motori professionali già esistenti, ai quali è demandato il lavoro di elaborazione.
Le ''tabelle collegate'' sono utilizzabili allo stesso modo delle tabelle residenti, con l'unica limitazione data dalla non modificabilità della loro struttura se non nel database nel quale risiedono fisicamente. Le tabelle possono essere ''collegate'' attraverso il motore di database di Access se risiedono fisicamente in altri database Access, o in alcuni [[Formato di file|formati di file]] di database "standard", oppure via [[ODBC]]. In questo caso l'accesso a database eterogenei può richiedere la installazione di ''driver'' specifici.
Le versioni più recenti di Access dispongono di procedure guidate per la separazione in file distinti dei dati e dei restanti elementi a partire da applicazioni inizialmente costruite in un singolo file Access.
=== Sviluppo progetti ===
Per lo sviluppo di applicazioni semplici, si
Per esigenze di sviluppo più evolute è disponibile nel prodotto il [[linguaggio di programmazione]] [[Visual Basic for Applications|Microsoft Visual Basic for Applications]].
È possibile inoltre distribuire i propri lavori tramite un [
== Estensioni di file ==
Microsoft Access salva le informazioni con i seguenti formati di file:
{| class="wikitable"
|+Formati attuali
!Formato del file
!Estensione
|-
|Accedi al modello di progetto vuoto
|.adn
|-
|Access Database (2007 e versioni successive)
|.accdb
|-
|Access Database Runtime (2007 e versioni successive)
|.accdr
|-
|Access Database Template (2007 e versioni successive)
|.accdt
|-
|Access Add-In (2007 e versioni successive)
|.accda
|-
|Accedi a Workgroup, database per la sicurezza a livello di utente.
|.mdw
|-
|Database di accesso protetto, con VBA e macro compilati (2007 e versioni successive)
|.accde
|-
|Collegamento a Windows: macro di accesso
|.mam
|-
|Collegamento a Windows: Query di accesso
|.maq
|-
|Collegamento a Windows: Access Report
|.MAR
|-
|Collegamento a Windows: tabella di accesso
|.stuoia
|-
|Collegamento a Windows: modulo di accesso
|.maf
|-
|File di lock di accesso (associati a .accdb)
|.laccdb
|}
{| class="wikitable"
|+Formati legacy
!Formato del file
!Estensione
|-
|Progetto di dati di accesso protetto (non supportato nel 2013)
|ade
|-
|Progetto dati di accesso (non supportato nel 2013)
|adp
|-
|Access Database (2003 e precedenti)
|mdb
|-
|Access Database (Pocket Access per Windows CE)
|.cdb
|-
|Access Database, utilizzato per i componenti aggiuntivi (Access 2, 95, 97),
precedentemente utilizzato per i gruppi di lavoro (Access 2)
|MDA
|-
|Accesso al modello di database vuoto (2003 e versioni precedenti)
|.mdn
|-
|Accesso ai dati aggiuntivi (2003 e precedenti)
|MDT
|-
|Access (SQL Server) detached database (2000)
|mdf
|-
|Database di accesso protetto, con VBA e macro compilati (2003 e precedenti)
|.mde
|-
|File di lock di accesso (associati a .mdb)
|ldb
|}
== Versioni ==
{| class="wikitable"
!Versione
!Numero della versione
!Data di rilascio<ref>{{cita web|url=https://support.microsoft.com/lifecycle/search/default.aspx?sort=PN&alpha=Access&Filter=FilterNO|titolo=Microsoft Access Life-cycle Information|accesso=23 ottobre 2011}}</ref>
!Versione [[Microsoft Jet Database Engine|Jet]]
!Sistema operativo supportato
!'''Versione della suite per ufficio'''
|-
|<div style="text-align: center">Access 1.0</div>
|<div style="text-align: center">1.0</div>
|1992
|<div style="text-align: center">1.0</div>
|[[Windows 3.0]]<ref name="auto">{{cita web|titolo=Microsoft Access Version Releases, Service Packs, Hotfixes, and Updates History|url=http://www.fmsinc.com/MicrosoftAccess/history/versions.htm|editore=FMS|accesso=20 luglio 2015}}</ref>
|
|-
|<div style="text-align: center">Access 1.1</div>
|<div style="text-align: center">1.1</div>
|1993
|<div style="text-align: center">1.1</div>
|[[Windows 3.1x]]<ref name="auto" />
|-
|<div style="text-align: center">Access 2.0</div>
|<div style="text-align: center">2.0</div>
|1994
|<div style="text-align: center">2.0</div>
|[[Windows 3.1x]]<ref name="auto" />
|[[Microsoft Office|Office]] 4.3 Pro
|-
|<div style="text-align: center">Access per Windows 95</div>
|<div style="text-align: center">7.0</div>
|24 agosto, 1995
|<div style="text-align: center">3.0</div>
|[[Windows 95]]<ref name="auto" />
|[[Microsoft Office 95|Office 95]] Professional
|-
|<div style="text-align: center">Access 97</div>
|<div style="text-align: center">8.0</div>
|16 gennaio, 1997
|<div style="text-align: center">3.5</div>
|[[Windows 95]], [[Windows NT 3.51]] SP5, [[Windows NT 4.0]] SP2<ref>{{cita web|titolo=Chapter 5 - System Requirements for MS Office|url=https://technet.microsoft.com/en-us/library/cc749816.aspx|opera=Office 97 Resource Kit|editore=Microsoft|accesso=2 maggio 2013}}</ref>
|[[Microsoft Office 97|Office 97]] Professional e Developer
|-
|<div style="text-align: center">Access 2000</div>
|<div style="text-align: center">9.0</div>
|7 giugno, 1999
|<div style="text-align: center">4.0 SP1</div>
|[[Windows 95]], [[Windows NT 4.0]], [[Windows 98]], [[Windows 2000]]<ref>{{cita web|titolo=Office 2000 Systems Requirements|url=http://www.office.microsoft.com/en-us/office-2000-resource-kit/office-2000-systems-requirements-HA001137920.aspx|opera=[[Microsoft Office website]]|editore=Microsoft|accesso=2 maggio 2013|urlarchivio=https://web.archive.org/web/20120202142740/http://office.microsoft.com/en-us/office-2000-resource-kit/office-2000-systems-requirements-HA001137920.aspx|dataarchivio=2 febbraio 2012|urlmorto=sì}}</ref>
|[[Microsoft Office 2000|Office 2000]] Professional, Premium e Developer
|-
|<div style="text-align: center">Access 2002</div>
|<div style="text-align: center">10.0</div>
|31 marzo, 2001
|<div style="text-align: center">4.0 SP1</div>
|[[Windows NT 4.0]] SP6, [[Windows 98]], [[Windows 2000]], [[Windows Me]]<ref>{{cita web|titolo=Office XP System Requirements|url=https://office.microsoft.com/en-us/office-xp-resource-kit/office-xp-system-requirements-HA001136330.aspx|opera=[[Microsoft Office website]]|editore=Microsoft|accesso=2 maggio 2013|urlarchivio=https://web.archive.org/web/20130304224037/http://office.microsoft.com/en-us/office-xp-resource-kit/office-xp-system-requirements-HA001136330.aspx|dataarchivio=4 marzo 2013|urlmorto=sì}}</ref>
|[[Microsoft Office XP|Office XP]] Professional e Developer
|-
|<div style="text-align: center">Access 2003</div>
|<div style="text-align: center">11.0</div>
|27 novembre, 2003
|<div style="text-align: center">4.0 SP1</div>
|[[Windows 2000]] SP3 o successivo, [[Windows XP]], [[Windows Vista]], [[Windows 7]]<ref>{{cita web|titolo=Office 2003 Licensing and System Requirements|url=https://office.microsoft.com/en-us/office-2003-resource-kit/office-2003-licensing-and-system-requirements-HA001140301.aspx|opera=[[Microsoft Office website]]|editore=Microsoft|accesso=2 maggio 2013|urlmorto=sì|urlarchivio=https://web.archive.org/web/20130615094438/http://office.microsoft.com/en-us/office-2003-resource-kit/office-2003-licensing-and-system-requirements-HA001140301.aspx|dataarchivio=15 giugno 2013}}</ref>
|[[Microsoft Office 2003|Office 2003]] Professional e Professional Enterprise
|-
|<div style="text-align: center">Access 2007</div>
|<div style="text-align: center">12.0</div>
|27 gennaio, 2007
|<div style="text-align: center">12</div>
|[[Windows XP SP2]], [[Windows Server 2003 SP1]], o sistema operativo più recente<ref>{{cita web|titolo=Getting started with the 2007 Office system|url=https://technet.microsoft.com/en-us/library/dd188670%28office.12%29.aspx#BKMK_AccessReqs|opera=[[Microsoft TechNet]]|editore=Microsoft|accesso=2 maggio 2013|data=28 aprile 2009}}</ref>
|[[Microsoft Office 2007|Office 2007]] Professional, Professional Plus, Ultimate e Enterprise
|-
|<div style="text-align: center">Access 2010</div>
|<div style="text-align: center">14.0</div>
|15 luglio, 2010
|<div style="text-align: center">14</div>
|[[Windows XP SP3]], [[Windows Server 2003 SP2]], [[Windows Server 2003 R2]], [[Windows Vista SP1]], [[Windows Server 2008]], [[Windows 7]], [[Windows Server 2008 R2]], [[Windows Server 2012]], [[Windows 8]]<ref>{{cita web|titolo=System requirements for Office 2010|url=https://technet.microsoft.com/en-us/library/ee624351%28v=office.14%29.aspx#section6|opera=[[Microsoft TechNet]]|editore=Microsoft|accesso=2 maggio 2013|data=19 febbraio 2013}}</ref>
|[[Microsoft Office 2010|Office 2010]] Professional, Professional Academic e Professional Plus
|-
|<div style="text-align: center">Access 2013</div>
|<div style="text-align: center">15.0</div>
|29 gennaio, 2013
|<div style="text-align: center">15</div>
|[[Windows 7]], [[Windows Server 2008 R2]], [[Windows Server 2012]], [[Windows 8]], [[Windows 10]]<ref>{{cita web|titolo=System requirements for Office 2013|url=https://technet.microsoft.com/en-us/library/ee624351.aspx|opera=[[Microsoft TechNet]]|editore=Microsoft|accesso=15 agosto 2017|data=16 dicembre 2016}}</ref>
|[[Microsoft Office 2013|Office 2013]] Professional e Professional Plus
|-
|<div style="text-align: center">Access 2016</div>
|<div style="text-align: center">16.0</div>
|22 settembre, 2015
|<div style="text-align: center">16</div>
|[[Windows 7]], [[Windows 8]], [[Windows 8.1]], [[Windows 10]]<ref>{{cita web|titolo=Microsoft Access 2016|url=https://products.office.com/en-us/access|opera=[[Microsoft]]|editore=Microsoft}}</ref>
|[[Microsoft Office 2016|Office 2016]] Professional e Professional Plus
|-
|<div style="text-align: center">Access 2019</div>
|<div style="text-align: center">17.0</div>
|24 settembre, 2018
|<div style="text-align: center">17</div>
|[[Windows 10]]<ref>{{cita web|titolo=Microsoft Access 2019|url=https://products.office.com/en-us/access|opera=[[Microsoft]]|editore=Microsoft}}</ref>
|[[Microsoft Office 2019|Office 2019]] Professional e Professional Plus
|-
|<div style="text-align: center">Access 2021</div>
|<div style="text-align: center">18.0</div>
|5 ottobre 2021
|<div style="text-align: center">18</div>
|[[Windows 10]], [[Windows 11]]<ref>{{cita web|titolo=Microsoft Access 2021|url=https://products.office.com/en-us/access|opera=[[Microsoft]]|editore=Microsoft}}</ref>
|[[Microsoft Office 2021|Office 2021]] Professional e Professional Plus
|}
Non esistono versioni di Access tra 2.0 e 7.0 poiché la versione di Office 95 è stata avviata con Word 7. Tutti i prodotti Office 95 hanno funzionalità OLE 2 e Access 7 mostra che era compatibile con Word 7.
La versione numero 13 è stata saltata.
== Loghi ==
<gallery>
File:
File:Office Access 2007 logo.svg|Logo di Microsoft Access 2007
File:Access2010.png|Logo di Microsoft Access 2010
File:Microsoft Access 2013-2019 logo.svg|Logo di Microsoft Access 2013-2016
File:Microsoft Office Access (2019-2025).svg|Logo di Microsoft Access 2019
</gallery>
==
<references/>
== Bibliografia ==
* {{RivistaVG|mc|127|186-193|3|1993|titolo=Microsoft Access per Windows}}
* {{RivistaVG|mc|143|216-223|9|1994|titolo=Microsoft MS Access 2.0 in italiano}}
* {{RivistaVG|mc|160|180-182|3|1996|titolo=MS Access per Windows 95}}
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* {{cita web | 1 = http://dida.fauser.edu/info/access_htm/introduzione.htm | 2 = Introduzione a Microsoft Access | accesso = 21 maggio 2012 | dataarchivio = 19 aprile 2012 | urlarchivio = https://web.archive.org/web/20120419000613/http://dida.fauser.edu/info/access_htm/introduzione.htm | urlmorto = sì }}
* {{cita web | 1 = https://office.microsoft.com/it-it/access-help/CH010062186.aspx | 2 = Guida in linea dal sito ufficiale | accesso = 3 maggio 2019 | urlarchivio = https://web.archive.org/web/20120514093218/http://office.microsoft.com/it-it/access-help/CH010062186.aspx | dataarchivio = 14 maggio 2012 | urlmorto = sì }}
* {{Collegamenti esterni}}
{{Microsoft Office}}
{{Controllo di autorità}}
{{Portale|informatica|Microsoft}}
[[Categoria:
[[Categoria:Software di Microsoft]]
[[Categoria:Componenti di Microsoft Office|Access]]
|