Det finns inte en allmänt accepterad lista över "fyra" databasobjekt, eftersom antalet och typerna av databasobjekt varierar beroende på det specifika databashanteringssystemet (DBMS) du använder. Vissa vanliga och grundläggande databasobjekt som finns i de flesta system inkluderar emellertid:
1. Bord: Det mest grundläggande och grundläggande databasobjektet. Tabeller lagrar data i ett strukturerat format, organiserat i rader (poster) och kolumner (fält). Varje rad representerar en enda enhet (t.ex. en kund, en produkt) och varje kolumn representerar ett specifikt attribut för den enheten.
2. Visningar: Virtuella tabeller som presenterar en anpassad delmängd av data från en eller flera underliggande tabeller. De ger en förenklad bild av data utan att ändra de ursprungliga tabellerna och kan användas för att begränsa åtkomsten till specifika data eller för att kombinera data från flera tabeller.
3. Lagrade procedurer: Förkompilerade kodblock som kör specifika operationer i databasen. De kan användas för att kapsla in komplex logik, förbättra prestanda och förbättra säkerheten genom att begränsa tillgången till databasoperationer.
4. Index: Datastrukturer som påskyndar datahämtning genom att tillhandahålla en snabb uppslagningsmekanism. De är byggda på en eller flera kolumner i en tabell, vilket gör att databasen effektivt kan hitta rader baserade på specifika värden i dessa kolumner.
Andra vanliga databasobjekt:
* Sekvenser: Generera unika siffror, ofta används för att tilldela primära nyckelvärden till tabellerna.
* Funktioner: Fördefinierade operationer som utför specifika uppgifter på data, till exempel beräkning av värden eller konvertera datatyper.
* triggers: Kod som automatiskt körs som svar på specifika händelser som inträffar i databasen, till exempel datamodifiering.
* Begränsningar: Regler som upprätthåller dataintegritet och konsistens i databasen, till exempel primära nycklar, utländska nycklar och kontroll av begränsningar.
Därför är det viktigt att specificera DBMS du använder för att få en mer exakt lista över databasobjekt.