Microsoft Access -tietokanta
Microsoft Access-tietokanta on standardi tietokanta - formaatti ja Microsoft Access . Vakiotiedostotunniste on ".mdb" (vuodesta 2007 lähtien myös ".accdb"). MDB on lyhenne sanoista Microsoft DataBase ja tiedostomuoto, joka edustaa tiedostopohjaista omistettua tietokantaa. Sisäinen rakenne on suurelta osin vain Microsoftin tiedossa. Ohjelmoijat voivat käyttää tätä tietokantaa Jet Enginen tai ActiveX Data Objectsin kautta .
Kenraali
Kun Microsoft Access (koodinimi "CIRRUS") ilmestyi vuonna 1992, se oli korvannut johtavan dBase-tietokantamuodon neljässä vuodessa. Versiosta 1.0 (1992) lähtien tietokantamuoto tarjoaa: taulukot, viittausten eheys, tarkistuslausekkeet, salaus, käyttäjien hallinta, valintaikkunat, raportit, tallennetut kyselyt ja VBA-vuorovaikutus (alun perin nimeltään AccessBasic).
On olemassa lukuisia sovelluksia, jotka käyttävät tätä tietokantamuotoa, koska se toimitetaan myös Microsoftin ohjelmointityökalujen kanssa. Tämän tiedostomuodon muokattua muotoa käytetään myös Microsoft MapPointissa tai ns. Blue-Jetinä Microsoft Exchangessa ja z. B. Windows Server Active Directory -tietokannalle. Aiempi versio tästä muodosta toimitettiin vuodesta 1989 alkaen Microsoft Basic Professional Development System (PDS) -versioilla 7.0 ja 7.1 sekä Microsoft Visual Basic for Dos -versiolla 1.0 ns. ISAM-tietokantana (esimerkkitietokanta BOOKS.MDB), mukaan lukien käsittelytyökalut.
Erilaisia versioita on jo useita, joista osa ei ole yhteensopiva keskenään. Siksi tarvitaan usein tuontisuodatin tai muunnin .
Microsoft puhuu aina Access-tietokannasta. Tarkemmin sanottuna - Access-versiosta riippuen - kyseessä ovat erilaiset tietokannat. Access käyttää olemassa olevaa tietokantaa (niin sanotusti asiakkaana) ylimääräisten rakenteidensa tallentamiseen:
- ei Access-versiota käyttää Jet-tietokannan versiota 0.5 (ISAM mdb)
- Access-versio 1.0 käyttää Jet-tietokannan versiota 1.0
- Access-versio 1.1 käyttää Jet-tietokannan versiota 1.1
- Access-versio 2.0 käyttää Jet-tietokannan versiota 2.0
- Access-versio 7.0 käyttää Jet-tietokannan versiota 3.0
- Access-versio 8.0 käyttää Jet-tietokannan versiota 3.0
- Access-versio 9.0 käyttää Jet-tietokannan versiota 4.0 (mdb) tai SQL-palvelinta (adp)
- Access-versio 10.0 käyttää Jet-tietokannan versiota 4.0 (mdb) tai SQL-palvelinta (adp)
- Access-versio 11.0 käyttää Jet-tietokannan versiota 4.0 (mdb) tai SQL-palvelinta (adp)
- Access-versio 12.0 käyttää Jet-tietokannan versiota 4.0 (mdb) tai Jet-tietokannan versiota 12.0 (accdb) - vaatii ACE: n (Microsoft Access Database Engine 2010)
- Access-versio 14.0 käyttää Jet-tietokannan versiota 4.0 (mdb) tai Jet-tietokannan versiota 12.0 (accdb) - vaatii ACE: n (Microsoft Access Database Engine 2010)
Versiot
| Nimi / alias | Exe-tyyppiset bitit | Julkaisuvuosi | kuvaus |
| "Pääsy 0,5" | 16 | 1990 | sisältyy Microsoft BASIC Professional Development System (PDS) -järjestelmään, 16-bittinen, DOS-ISAM-tietokanta, enimmäiskoko 128 Mt, sivukoko 2 kt, paikallinen merkistö |
| Pääsy 1.0 | 16 | 1992 | valittava merkistö kenttää kohti |
| Pääsy 1.1 | 16 | 1993 | tietokannan enimmäiskoko 1 Gt |
| Pääsy 2.0 | 16 | 1994 | sisältyy Office Professional 4.3: een |
| Pääsy 7.0 / 95 | 32 | 1995 | sisältyy Office 95: een, 32-bittinen |
| Pääsy 8.0 / 97 | 32 | 1997 | sisältyy Office 97: een |
| Pääsy 9.0 / 2000 | 32 | 2000 | sisältyy Office 2000: een, tietokannan enimmäiskoko 2 Gt, sivukoko 4 kt, Unicode (UCS2 tai UTF-8? ja UnicodeCompression) |
| Käytä versiota 10.0 / 2002 / XP | 32 | 2002 | sisältyy Office XP: hen |
| Pääsy 11.0 / 2003 | 32 | 2003 | sisältyy Office 2003: een |
| Pääsy 12.0 / 2007 | 32 | 2007 | sisältyy Office 2007: een |
| Pääsy 14.0 / 2010 | 32/64 | 2010 | sisältyy Office 2010: een |
| Pääsy 15.0 / 2013 | 32/64 | 2013 | sisältyy Office 2013: een |
”Access 0.5” -versio (DOS-ISAM-tietokannan kanssa) ei vielä sisällä graafisia työkaluja, vain Jet-taulukot (esimerkkitietokanta: BOOKS.MDB).
Järjestelmätaulukot
Jet Enginen versiosta ja yllä olevasta Access-versiosta riippuen luodaan erilaisia järjestelmätaulukoita:
| Access / Jet System -taulukot ja sisällöntuottajat version mukaan | Suihku 0,5 | Jet 1.0 | Suihkukone 1.1 | Jet 2.0 | Jet 3.0 | Jet 4.0 | Suihku 12.0 | Acc 1.0 1992 | Acc 1.1 1993 | Acc 2.0 1994 | Acc 7.0 1995 | Acc 8.0 1997 | Acc 9.0 2000 | Acc 10.0 2002 XP f2k | Acc 10.0 2002 XP f2k2 | Acc 11.0 2003 f2k | Acc 11.0 2003 f2k2 | Acc 12.0 2007 f2k | Acc 12.0 2007 f2k2 | Acc 12.0 2007 f2k7 | Acc 14.0 2010 | sisältö |
| Käytä suihkua | 1.0 | 1.1 | 2.0 | 3.0 | 3.0 | 4.0 | 4.0 | 4.0 | 4.0 | 4.0 | 4.0 | 4.0 | 12.0 | ? | ||||||||
| Exe-tyyppiset bitit | 16 | 16 | 16 | 16 | 32 | 32 | 32/64 | 16 | 16 | 16 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32 | 32/64 | |
| MSysObjects | X | X | X | X | X | X | X | Pääkohteet + kaaviot | ||||||||||||||
| MSysSarakkeet | X | X | X | X | sarakkeita | |||||||||||||||||
| MSysIndexes | X | X | X | X | Indeksit | |||||||||||||||||
| MSysSuhteet | X | X | X | X | X | X | X | Ulkomainen avain | ||||||||||||||
| MSysTempIndexes | X | ? | ||||||||||||||||||||
| MSysQueries | X | X | X | X | X | X | Kyselyn komponentit | |||||||||||||||
| MSysACE | X | X | X | X | X | X | Kohteen käyttöoikeudet | |||||||||||||||
| MSysGroups | X | X | X | X | X | ? | Ryhmätilit | |||||||||||||||
| MSysAccounts | X | X | X | X | X | ? | Käyttäjätilit | |||||||||||||||
| MSysComplexColumns | X | ? | ||||||||||||||||||||
| MSysMacros | X | X | X | Makrot | ||||||||||||||||||
| MSysIMEXTiedot | O | O | O | X | O | O | O | O | O | O | O | O | O | ? | Tuo ja vie työpaikkoja | |||||||
| MSysIMEXSarakkeet | O | O | O | X | O | O | O | O | O | O | O | O | O | ? | Tuo ja vie sarakkeet | |||||||
| MSysModulit | X | X | Moduuli ++ | |||||||||||||||||||
| MSysTyökalupalkit | X | Työkalurivit | ||||||||||||||||||||
| MSys-moduulit 2 | X | Moduuli ++ | ||||||||||||||||||||
| MSysCmdbars | O | Työkalurivit | ||||||||||||||||||||
| MSysAccessObjects | X | X | X | X | ? | binääri rpt mcr bas: sta | ||||||||||||||||
| MSysAccessStorage | X | X | X | X | ? | binääri rpt mcr bas: sta | ||||||||||||||||
| MSysAccessXML | ? | ? | ? | ? | ? | ? | ? | |||||||||||||||
| MSysNavPaneGroupCategories | X | X | X | ? | ? | |||||||||||||||||
| MSysNavPaneGroups | X | X | X | ? | ? | |||||||||||||||||
| MSysNavPaneObjectIDs | X | X | X | ? | ? | |||||||||||||||||
| MSysNavPaneGroupToObjects | X | X | X | ? | ? | |||||||||||||||||
Legenda
| ||||||||||||||||||||||
Laajennus SQL-palvelimelle
MDB ei sovi taustana suuremmille tietomäärille, koska sen koko voi tällä hetkellä olla korkeintaan 2 Gt ja käyttöaika kasvaa huomattavasti käytettäessä useita tietokoneita samanaikaisesti. Todistettu nyrkkisääntö sanoo: enintään 20 käyttäjää ja enintään 200 Mt.
Microsoft on yrittänyt kompensoida tätä haittaa toimittamalla niin kutsutun MSDE: n (Microsoft Data tai Desktop Engine) Office 2000: n tai Visual Studion kanssa versiosta 2000, ilmaisesta Microsoft SQL Server -versiosta, jolla on rajoitettu suorituskyky . SQL Server 2005: n avulla Microsoft nimitti MSDE: n uudelleen Express Editioniksi. Microsoft on myös lieventänyt rajoituksia versiosta toiseen, nykyinen SQL Server 2016 Express Edition tukee 4 prosessorin ydintä, yhtä Gt RAM-muistia ja enintään 10 Gt tietokannan kokoa.
Muuntaminen SQL Serveriksi backend-tietokantana on aina ollut mahdollista ns. "Upsizing Wizard" -ohjelmalla, joka on sisäänrakennettu versiosta 2000 kohdassa Extras | Tietokannan apuohjelmat Ohjattu suurennus. Tämä ei ole enää saatavana version 2013 jälkeen. Siirto voidaan kuitenkin suorittaa käyttämällä Microsoft SQL Server Migration Assistant 8.6 for Access (SSMA) -palvelua. Ohjeet tähän ovat Microsoftissa.
nettilinkit
- SQL 2014 Express Edition - Microsoft SQL Server 2014
- Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) -versio A - Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) -versio A
- Pääsyvinkit 01 - Allen Brownen tietokanta ja koulutus
- MDB-Tools - Kokoelma avoimen lähdekoodin työkaluja ja kirjastoja Access-tietokantoihin
- Microsoft Jet Database Engine - englanti: Jet Enginen historia
- Microsoft Jet Engine - englanti: Microsoft_Jet_Engine
Yksittäiset todisteet
- ↑ Artikkeli PC-Weltissä , toukokuu 1996
- ↑ Toiminnot, joita SQL Server 2016 -versiot tukevat msdn: ssä