Microsoft Office Access eller blot Microsoft Access er et relationelt databasestyringssystem (DBMS) [2] fra Microsoft Corporation . Inkluderet i Microsoft Office-pakken . Det har en bred vifte af funktioner, herunder relaterede forespørgsler, links til eksterne tabeller og databaser . Takket være det indbyggede VBA -sprog kan du skrive applikationer, der fungerer med databaser i Access selv.
Hovedkomponenter i MS Access:
De kan kalde VBA-scripts, så MS Access giver dig mulighed for at udvikle applikationer og databaser næsten fra bunden eller skrive en shell til en ekstern database, og giver dig mulighed for at bygge nøglerelationer mellem tabelforespørgsler.
Microsoft Jet Database Engine somMS Access databasemotoren , er en filserver DBMS og er derfor kun anvendelig til applikationer, der arbejder med små mængder data og med et lille antal brugere, der arbejder med disse data på samme tid. tid. Access i sig selv mangler en række mekanismer, der er nødvendige i flerbrugerdatabaser, såsom triggere .
De indbyggede midler til interaktion mellem MS Access og ekstern DBMS ved hjælp af ODBC -grænsefladen fjerner de begrænsninger, der er iboende i Microsoft Jet Database Engine . MS Access-værktøjer, der giver dig mulighed for at implementere en sådan interaktion, kaldes "linkede tabeller" (forbindelse til en DBMS -tabel ) og "forespørgsler til serveren" (en forespørgsel på en SQL -dialekt , der "forstår" DBMS ).
For at bygge fuldgyldige klient-server-applikationer baseret på MS Access, anbefaler Microsoft at bruge MS SQL Server DBMS som en databasemotor . Samtidig er det muligt at kombinere databasestyringsværktøjer og udviklingsværktøjer med MS Accesss iboende enkelthed.
Der er også kendte implementeringer af klient-server-applikationer baseret på Access 2003-pakken med andre DBMS , især MySQL [1] .
DBMS (datakilde) | Access version | Chauffør | Opdaterbare forespørgsler |
---|---|---|---|
Excel- filer | alle | indbygget | Ikke |
SQLite | Ja | ||
MySQL | 2000-2003 | MyODBC v.3.51.X, 5.1.X | Ja |
PostgreSQL | psqlODBC driver | Ja | |
ildfugl | Ja | ||
1C v.7.7 (dbf) | 2003 | Visual FoxPro ODBC-driver v.6.01.8629.01 | Ikke |
Paradoks | |||
Oracle | |||
Tekstfiler | alle | indbygget | Ikke |
html tabeller | alle | indbygget | Ikke |
Access, når du arbejder med en database, interagerer anderledes med en harddisk (eller floppy ) end andre programmer.
I Access skrives en ny revision af indholdet af den ændrede tabelcelle til disk ( gemt ), så snart tastaturmarkøren er placeret i en anden celle (eller en ny revision af den ændrede post skrives til disk, så snart tastaturet markøren placeres i en anden post (linje)). Under et strømsvigt vil datatab således være minimalt - kun i den post , der blev redigeret på tidspunktet for fejlen.
Dataintegritet i Access sikres også af transaktionsmekanismen .
Knappen "Gem" i Access findes også, men i Access i datavisningstilstand er det først og fremmest nødvendigt at gemme den ændrede visningstilstand for en tabel eller et andet objekt - det vil sige at gemme sådanne ændringer som:
Derudover er denne knap nødvendig i Access i "Design"-tilstand for at gemme ændringer i strukturen af databaseobjektet, der er foretaget i denne tilstand.
Selvom "Design"-tilstanden ikke blev brugt under arbejdet med databasefilen, og der ikke blev tilføjet nye data til databasen (det vil sige, hvis databasen kun blev set), så har databasefilen stadig tendens over tid, i færd med at arbejder med det, mere og mere for at stige i størrelse. Brugen af nye sorteringer og filtre bidrager i høj grad til stigningen i filstørrelsen (især hvis flere forskellige, meget forskellige sorteringer/filtre blev anvendt).
Denne stigning i filstørrelse er i virkeligheden et tomrum, men dette tomrum ligger i filen og øger dens størrelse.
For at returnere databasefilen til dens normale (minimum) størrelse, har Access en "Komprimer og reparer database"-funktion (når du bruger denne funktion, bevares al information fra databasefilen). Du kan også starte databasen med parameteren /compact, som vil udføre komprimeringen automatisk og lukke databasen, når processen er færdig.
Microsoft Access er proprietær software , hvilket betyder, at du skal købe en licens for at bruge den. Du behøver dog ikke en licens for at bruge færdige applikationer oprettet med Access . For at køre sådan en applikation skal du bruge en runtime- version af Access [2] , som distribueres gratis.
Microsoft distribuerer den komplette version af Access både separat og sammen med andre applikationer (Word, Excel osv.) som en del af Microsoft Office Professional-, Microsoft Office Professional Plus- og Microsoft Office Enterprise-pakkerne .
Officiel hjemmeside for Microsoft Office
Databasestyringssystemer (DBMS) | |
---|---|
Klient-server | |
Motorer | |
Filserver |
Microsoft Office | ||
---|---|---|
Klientapplikationer | ||
Server applikationer |
| |
Ældre applikationer |
| |
Online tjenester |
| |
Versioner til Windows | ||
Versioner til macOS | ||
Teknologi | ||
|