Der er ikke en universelt accepteret liste over "fire" databaseobjekter, da antallet og typer af databaseobjekter varierer afhængigt af det specifikke databasestyringssystem (DBMS), du bruger. Nogle almindelige og grundlæggende databaseobjekter, der findes i de fleste systemer, inkluderer imidlertid:
1. Tabeller: Det mest basale og grundlæggende databaseobjekt. Tabeller gemmer data i et struktureret format, organiseret i rækker (poster) og kolonner (felter). Hver række repræsenterer en enkelt enhed (f.eks. En kunde, et produkt), og hver kolonne repræsenterer en bestemt attribut for denne enhed.
2. Visninger: Virtuelle tabeller, der præsenterer en tilpasset undergruppe af data fra et eller flere underliggende tabeller. De giver et forenklet overblik over data uden at ændre de originale tabeller og kan bruges til at begrænse adgangen til specifikke data eller til at kombinere data fra flere tabeller.
3. Opbevarede procedurer: Forudkompilerede kodeblokke, der udfører specifikke operationer i databasen. De kan bruges til at indkapsle kompleks logik, forbedre ydeevnen og forbedre sikkerheden ved at begrænse adgangen til databaseoperationer.
4. Indekser: Datakonstruktioner, der fremskynder dataindhentning ved at tilvejebringe en hurtig opslagsmekanisme. De er bygget på en eller flere kolonner i en tabel, så databasen effektivt kan finde rækker baseret på specifikke værdier i disse kolonner.
Andre almindelige databaseobjekter:
* sekvenser: Generer unikke tal, der ofte bruges til at tildele primære nøgleværdier til tabeller.
* Funktioner: Foruddefinerede operationer, der udfører specifikke opgaver på data, såsom beregning af værdier eller konvertering af datatyper.
* triggere: Kode, der automatisk udføres som svar på specifikke begivenheder, der forekommer i databasen, såsom datamodifikation.
* Begrænsninger: Regler, der håndhæver dataintegritet og konsistens i databasen, såsom primære nøgler, udenlandske nøgler og kontrollerer begrænsninger.
Derfor er det vigtigt at specificere de DBM'er, du bruger for at få en mere præcis liste over databaseobjekter.