Det er ikke en universelt akseptert liste over "fire" databaseobjekter, ettersom antall og typer databaseobjekter varierer avhengig av det spesifikke databasestyringssystemet (DBMS) du bruker. Noen vanlige og grunnleggende databaseobjekter som finnes i de fleste systemer inkluderer imidlertid:
1. Tabeller: Det mest grunnleggende og grunnleggende databaseobjektet. Tabeller lagrer data i et strukturert format, organisert i rader (poster) og kolonner (felt). Hver rad representerer en enkelt enhet (f.eks. En kunde, et produkt) og hver kolonne representerer en spesifikk attributt for den enheten.
2. Visninger: Virtuelle tabeller som presenterer en tilpasset undergruppe av data fra en eller flere underliggende tabeller. De gir et forenklet syn på data uten å endre de originale tabellene, og kan brukes til å begrense tilgangen til spesifikke data eller for å kombinere data fra flere tabeller.
3. Lagrede prosedyrer: Pre-kompilerte kodeblokker som utfører spesifikke operasjoner i databasen. De kan brukes til å innkapsle kompleks logikk, forbedre ytelsen og forbedre sikkerheten ved å begrense tilgangen til databaseoperasjoner.
4. Indekser: Datastrukturer som akselererer datainnhenting ved å gi en rask oppslagsmekanisme. De er bygget på en eller flere kolonner i en tabell, slik at databasen effektivt kan finne rader basert på spesifikke verdier i disse kolonnene.
Andre vanlige databaseobjekter:
* sekvenser: Generer unike tall, ofte brukt til å tilordne primære nøkkelverdier til tabeller.
* Funksjoner: Forhåndsdefinerte operasjoner som utfører spesifikke oppgaver på data, for eksempel å beregne verdier eller konvertere datatyper.
* triggere: Kode som automatisk kjøres som svar på spesifikke hendelser som oppstår i databasen, for eksempel datamodifisering.
* Begrensninger: Regler som håndhever dataintegritet og konsistens i databasen, for eksempel primærnøkler, utenlandske nøkler og sjekkbegrensninger.
Derfor er det viktig å spesifisere DBMS du bruker for å få en mer presis liste over databaseobjekter.