Microsoft Access-databaser har inga komplexa, flerskiktade hierarki som vissa databassystem på företagsnivå (t.ex. Oracle, SQL Server). De har emellertid flera viktiga komponenter som arbetar tillsammans, vilket kan organiseras konceptuellt till en hierarkisk struktur. Här är ett sätt att visualisera det:
1. Databasen (.accdb) -filen: Detta är den högsta behållaren som håller alla andra databaskomponenter. Tänk på det som den övergripande mappen för allt.
2. Objekt inom databasen: Det här är de kärnkomponenter du interagerar med:
* tabeller: Stiftelsen. Tabeller lagrar data i ett strukturerat format, organiserat i rader (poster) och kolumner (fält). Detta är den grundläggande datalagringsnivån. Alla andra åtkomstobjekt relaterar till slut till eller ritar data från tabellerna.
* Frågor: Dessa är inte datalagring utan datainhämtning och manipuleringsverktyg. De använder SQL (strukturerat frågespråk) eller ett visuellt gränssnitt för att välja, filtrera, sortera och kombinera data från en eller flera tabeller. De fungerar som mellanhänder och förvandlar data från tabeller för olika ändamål.
* formulär: Ge ett användargränssnitt för att interagera med data i tabellerna. De tillåter användare att mata in, visa och redigera data på ett mer användarvänligt sätt än att direkt arbeta med tabeller.
* Rapporter: Nuvarande data från tabeller och frågor i en formaterad och tryckt eller exporterad utgång. De sammanfattar, analyserar och representerar visuellt data.
* makron: Automatiserade sekvenser av åtgärder. De kan automatisera uppgifter som att öppna formulär, köra frågor eller utföra andra databasoperationer. De är i huvudsak miniprogram inom åtkomst.
* Moduler: Innehåller VBA (Visual Basic for Applications) -kod. De möjliggör mycket mer komplex automatisering och anpassning än makron, vilket möjliggör skapandet av anpassade funktioner, procedurer och användargränssnitt.
* Datatillgångssidor (mindre vanligt): Webbaserade gränssnitt för att se och interagera med databasdata (mindre relevant i moderna åtkomstapplikationer).
hierarkisk representation (konceptuell):
`` `
Databas (.accdb)
├── Tabeller (grundläggande data)
│ ├── Tabell1
│ ├── Tabell2
│ └── ...
├── Frågor (Data Manipulation &Hämtning)
│ ├── Fråga1
│ ├── Fråga2
│ └── ...
├── Formulär (användargränssnitt för datainteraktion)
│ ├── Form1
│ ├── Form2
│ └── ...
├── Rapporter (formaterad datapresentation))
│ ├── Rapport1
│ ├── Rapport2
│ └── ...
├── Makron (automatisering)
│ ├── Macro1
│ ├── Macro2
│ └── ...
└── Moduler (VBA -kod - Advanced Automation)
├── Modul1
├── Modul2
└── ...
`` `
Viktig anmärkning: Medan ovanstående presenterar en hierarkisk * konceptuell * -vy, är det inte en strikt, verkställd hierarki på det sätt som ett filsystem är. Alla objekt beror i slutändan på tabellerna för deras data, men de är inte kapslade i tabeller på ett filsystemliknande sätt. Frågor kan till exempel hänvisa till flera tabeller samtidigt. Förbindelserna mellan objekt upprättas genom förhållanden (definierade mellan tabeller) och referenser (i frågor, formulär, rapporter etc.).