Fordelene med objektrelasjonsdatabase

...

Databasetabell

Objektrelasjonsdatabaser kombinerer funksjonene til både relasjonsdatabaser og objektorientert programmering. Dette betyr at når du utvikler disse databasene, kan du inkludere metoder og datatyper. Dette øker din evne til å sortere og finne filer i disse databasene raskere. Ved å tilordne disse datatypene til filene dine kan du bedre filtrere dem gjennom databasen. Du kan også hente filer som deler de samme egenskapene.

Utvidbarhet

Objektrelasjonsdatabasefunksjonene utvides med tillegg av nye datatyper, tilgangsmetoder og funksjoner som finnes i objektorientert programmering. Du kan legge til strengtegn med alfanumeriske datatyper. Komplekse datatyper kan kombinere egenskaper til datatyper som allerede finnes i databasen. Du kan spesifisere datatyper etter teksten du ønsker å inneholde eller etter mengden byte som brukes til å lage den. Brukerdefinerte datatyper kan være ugjennomsiktige eller særegne. Du kan også legge til brukerdefinerte virtuelle prosessorer.

Dagens video

Arv

I motsetning til relasjonsdatabaser tillater objektrelasjonsdatabaser bruk av arv. Innen arv kan du utvikle klasser for dine datatyper. Disse objektene kan arve visse funksjoner fra andre klasser for å brukes i andre funksjoner i databasen. Disse arvede egenskapene kan være noe enkelt som alle filer i "Klasse A" er forsikringskrav. Så hvis du programmerer «Klasse B» til å arve «Klasse A»-egenskaper, vil «Klasse B» også være forsikringskrav, men de kan også være forsikringskrav som nylig har blitt behandlet. Gjennom arv vil datatypene dine arve disse funksjonene til andre datatyper.

Polymorfisme

Polymorfisme i objektrelasjonsdatabaser innebærer å la en operatør ha forskjellige betydninger i samme database. Du kan koble sammen tabellene i databasen ved å bygge relasjoner. Dette inkluderer poster som alle kan inneholde samme navn, men forskjellig informasjon. Som om du hadde poster for Joe Doe, men noen var forsikringskrav og noen var ulykkesrapporter. Du kan koble til tabeller med navneoperatøren; når du spør databasen om å trekke poster, vil den trekke alle postene som inneholder Joe Doe.

Innkapsling

Du vil bruke innkapsling med objektrelasjonsdatabaser i form av tabeller. Si at du for eksempel vil at tabell 1 skal inkludere navn, adresse, telefonnummer og e-postadresse for kontaktene dine. Gjennom å kapsle inn klassen "Kontakter", kombinerer du all denne informasjonen i denne ene tabellen. Slik at når du spør etter denne informasjonen i databasen, genererer du en rapport i stil med et skjema for å inkludere all denne informasjonen.

Databasestyringssystemer

Objektrelasjonsdatabaser kan brukes til å bygge databasestyringssystemer. Du kan koble dem til firmaets nettsteder som tillater oppdateringer av slike varer som lagerpostene dine. Objektkomponentene som brukes på nettstedet ditt kan gjøre disse oppdateringene når brukeren legger inn en bestilling ved å klikke på en av kontrollknappene som er programmert til å koble til disse databaseadministrasjonssystemene.