Skip to main content

Hvad er et objektorienteret databasestyringssystem?

Et objektorienteret databasestyringssystem (OODBMS) hjælper programmerere med at gøre objekter oprettet i et programmeringssprog med at opføre sig som et databaseobjekt.Objektorienteret programmering er baseret på en række arbejdsobjekter.Hvert objekt er en uafhængigt fungerende applikation eller program, der er tildelt med en bestemt opgave eller rolle at udføre.Et objektorienteret databasestyringssystem er en relationel database designet til at administrere alle disse uafhængige programmer ved hjælp af de data, der er produceret til hurtigt at svare på anmodninger om information med en større applikation.

For at illustrere en OODBMS kan vi bruge et simpelt kommercielt køkken med tre medarbejdere: chefkok, kok og anden kok.Kokken er ansvarlig for bøf, og den anden kok er ansvarlig for pommes frites og salat.Begge har travlt med at arbejde på deres funktioner, selv uden ordrer.Chef Chef er det objektorienterede databasestyringssystem, Cook og Second Cook er begge objekter.En kunde afgiver en ordre på bøf, pommes frites og salat, som tjeneren overleverer til chefkokken.Lederkokken kalder ordren.Kokken leverer hurtigt den kogte bøf til pladen, på samme tid tilsætter den anden kok pommes frites og salat og fortæller kokken, at ordren er udført.De er begge i stand til at give nøjagtigt det, der kræves med det samme, fordi de udførte deres individuelle opgaver på forhånd.

Hvert emne kunne have været udført af en enkelt ansøgning eller chefkokken, men det ville have taget mere tid og splittede ressourcer iFlere retninger, hvilket yderligere reducerer responstiden.Objekter eller kokke kan bruges som separate programmer, men responstiden er hurtigere, og informationen leveres i en sammenhængende pakke, når de koordineres af kokken eller OODBMS.

Den øgede anvendelse af objektorienterede programmeringssprog som Python, Java, Java,C#, Visual Basic, .NET, C ++, Objekt-C og Smalltalk har alle øget populariteten af objektorienteret databasestyringssystem.

Et objektorienteret databasestyringssystem bruges generelt bedst i forretningsapplikationer, hvor der er et krav til høj ydeevnebehandling i et komplekst miljø.Industrier med stor efterspørgsel efter denne type programmering er typisk inden for teknik, telekommunikation, specialiserede finansielle tjenester og videnskabelige forskningsområder.

Object Data Management Group er en gruppe af objektdatabase og kortlægningsleverandører, akademikere og andre, der kom sammen tilOpret et sæt en standardspecifikationer for et objektorienterede programmer.En sådan standard ville potentielt forbedre portabiliteten af applikationer, der er skrevet til objektorienteret databasestyringssystem, og derved reducere de omkostninger, der er afholdt til oprettelse af ny kode hver gang.Gruppen blev opløst i 2001, men forskellige grupper og initiativer forsøger stadig at definere en standard for at give mulighed for tværfunktionelle applikationer.