Skip to main content

Hva er et objektorientert databasestyringssystem?

Et objektorientert databasestyringssystem (OODBMS) hjelper programmerere med å lage objekter opprettet på et programmeringsspråk oppfører seg som et databaseobjekt.Objektorientert programmering er basert på en serie arbeidsobjekter.Hvert objekt er en uavhengig fungerende applikasjon eller program, tildelt en spesifikk oppgave eller rolle å utføre.Et objektorientert databasestyringssystem er en relasjonsdatabase designet for å administrere alle disse uavhengige programmene, ved å bruke dataene som er produsert for å raskt svare på forespørsler om informasjon ved en større applikasjon.

For å illustrere en oodbms, kan vi bruke et enkelt kommersielt kjøkken med tre ansatte: sjefskokk, kokk og andre kokk.Kokken er ansvarlig for biff og den andre kokken er ansvarlig for pommes frites og salat.Begge er opptatt med å jobbe med funksjonene sine, selv uten noen ordrer.Hovedkokken er det objektorienterte databasestyringssystemet, kokken og den andre kokken er begge objekter.En kunde legger inn en bestilling på biff, pommes frites og salat som servitøren overleverer hodekokken.Hovedkokken roper bestillingen.Kokken gir raskt den kokte biffen til tallerkenen, samtidig den andre kokken tilfører pommes frites og salat og forteller kokken at ordren er ferdig.De er begge i stand til å gi nøyaktig hva som kreves umiddelbart, fordi de utførte sine individuelle oppgaver på forhånd.

Hvert element kunne vært gjort av en enkelt applikasjon eller hovedkokken, men det ville tatt mer tid og delt ressurser iFlere retninger, noe som reduserer responstiden ytterligere.Objekter eller kokker kan brukes som separate programmer, men responstiden er raskere og informasjonen er gitt i en sammenhengende pakke når den koordineres av kokken eller OODBM-ene.

Den økte utnyttelsen av objektorienterte programmeringsspråk som Python, Java,C#, Visual Basic, .NET, C ++, Objekt-C og SmallTalk har alle økt populariteten til objektorientert databasestyringssystem.

Et objektorientert databasestyringssystem brukes vanligvis best i forretningsapplikasjoner der det er krav for høy ytelse prosessering i et komplekst miljø.Industrier med stor etterspørsel etter denne typen programmering er vanligvis innen ingeniørfag, telekommunikasjon, spesialiserte finansielle tjenester og vitenskapelige forskningsfelt.

Object Data Management Group er en gruppe objektdatabase- og kartleggingsleverandører, akademikere og andre som kom sammen tilLag et sett en standard spesifikasjoner for et objektorientert program.En slik standard vil potensielt forbedre portabiliteten til applikasjoner skrevet for objektorientert databasestyringssystem, og dermed redusere kostnadene som påløper for å lage ny kode hver gang.Gruppen ble oppløst i 2001, men forskjellige grupper og initiativer prøver fortsatt å definere en standard for å tillate kryssfunksjonelle applikasjoner.