Innholdsfortegnelse:
Definisjon - Hva betyr databaseobjekt?
Et databaseobjekt i en relasjonsdatabase er en datastruktur som brukes til å lagre eller referere data. Det vanligste objektet som folk samhandler med er tabellen. Andre objekter er indekser, lagrede prosedyrer, sekvenser, visninger og mange flere.
Når et databaseobjekt opprettes, kan ikke en ny objekttype opprettes fordi alle de forskjellige objekttypene som er opprettet er begrenset av selve arten, eller kildekoden, til den relasjonsdatabasemodellen som brukes, for eksempel Oracle, SQL Server eller Access. Det som blir opprettet er forekomster av objektene, for eksempel en ny tabell, en indeks på den tabellen eller en visning på samme tabell.
Techopedia forklarer Database Object
To små, men viktige distinksjoner i databaseobjekter er nødvendig:
- En objekttype er basisbegrepet eller ideen til et objekt; for eksempel konseptet med en tabell eller en indeks.
- En objektforekomst er et eksempel på en objekttype. For eksempel er en tabell kalt CUSTOMER_MASTER en forekomst av objekttypen TABLE.
De fleste av de store databasemotorene tilbyr samme sett med hoveddatabase-objekttyper:
- tabeller
- indekser
- sekvenser
- Visninger
- synonymer
Selv om det er subtile variasjoner i oppførselen og syntaksen som brukes til å lage disse hoveddatabasetypene, er de nesten identiske i konseptet sitt og hva de mener. Et bord i Oracle oppfører seg nesten nøyaktig som et bord i SQL Server. Dette gjør arbeidet mye enklere for databaseadministratoren. Det er analogt med å flytte fra en bil til en annen laget av en annen produsent; bryterne for å slå på frontlyktene kan være forskjellige steder, men den generelle utformingen er stort sett lik.
Når du oppretter en objektforekomst, er det en god idé å følge en lettforståelig navnekonvensjon. Dette er spesielt viktig for databasedesignere hvis produkter er ment å brukes av flere personer. Det er også nyttig å gjøre arbeidet så enkelt som mulig for interne databaseadministratorer ved å redusere antall spørsmål du har laget til oppretter senere. En enkel retningslinje er å legge til suffikser. Her er to eksempler:
- Kombinere alle hovedtabellene ved å bruke _MASTER:
- CUSTOMER_MASTER
- ACCOUNTS_MASTER
- LOANS_MASTER
- Kombinere alle transaksjonstabeller ved hjelp av endelsen _TRANS:
- DAILY_TRANS
- LOANS_TRANS
- INTERBANK_TRANS