Innehållsförteckning:
Definition - Vad betyder databasobjekt?
Ett databasobjekt i en relationsdatabas är en datastruktur som används för att lagra eller referensdata. Det vanligaste objektet som människor interagerar med är tabellen. Andra objekt är index, lagrade procedurer, sekvenser, vyer och många fler.
När ett databasobjekt skapas kan en ny objekttyp inte skapas eftersom alla olika objekttyper skapas är begränsade av själva naturen, eller källkoden, för den relationella databasmodellen som används, till exempel Oracle, SQL Server eller Access. Det som skapas är exempel på objekt, till exempel en ny tabell, ett index på den tabellen eller en vy på samma tabell.
Techopedia förklarar databasobjekt
Två små men viktiga skillnader i databasobjekt behövs:
- En objekttyp är baskonceptet eller idén om ett objekt; till exempel begreppet tabell eller index.
- En objektinstans är ett exempel på en objekttyp. Till exempel är en tabell som heter CUSTOMER_MASTER en instans av objekttypen TABELL.
De flesta av de stora databasmotorerna har samma uppsättning stora databasobjekttyper:
- tabeller
- index
- sekvenser
- Visningar
- synonymer
Även om det finns subtila variationer i beteende och syntax som används för att skapa dessa stora databasobjekttyper, är de nästan identiska i sitt koncept och vad de menar. En tabell i Oracle uppträder nästan exakt som en tabell i SQL Server. Detta gör arbetet mycket enklare för databasadministratören. Det är analogt med att flytta från en bil till en annan tillverkad av en annan tillverkare; omkopplarna för att sätta på strålkastarna kan vara på olika platser, men den totala layouten är i stort sett lika.
När du skapar en objektinstans är det en bra idé att följa ett lättförståeligt namnkonvention. Detta är särskilt viktigt för databasdesigners vars produkter är avsedda att användas av flera personer. Det är också bra att göra arbetet så enkelt som möjligt för interna databasadministratörer genom att minska antalet frågor som gjorts till skaparen senare. En enkel riktlinje är att lägga till suffix. Här är två exempel:
- Bifoga alla mastertabeller med _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Bifoga alla transaktionstabeller med suffixet _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS
