Hvad er et objektorienteret databasestyringssystem?

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

For at illustrere et OODBMS kan vi bruge et simpelt kommercielt køkken med tre ansatte: chefkok, kok og anden kok. Kokken er ansvarlig for bøf, og den anden kok er ansvarlig for fries og salat. Begge har travlt med at arbejde på deres funktioner, også uden ordrer. Chefen er det objektorienterede databasestyringssystem, kok og anden kok er begge objekter. En kunde afgiver en ordre på bøf, fries og salat, som tjeneren overleverer til chefkok. Chefkokken råber ordren. Kokken giver hurtigt den kogte bøf til pladen, på samme tid tilføjer den anden kok fries og salat og fortæller kokken, at ordren er færdig. De er begge i stand til at give præcist det, der kræves med det samme, fordi de udførte deres individuelle opgaver på forhånd.

Hver artikel kunne have været udført af en enkelt applikation eller chefkokken, men det ville have taget mere tid og opdelt ressourcer i flere retninger, hvilket yderligere reduceret responstid. Objekter eller kokke kan bruges som separate programmer, men responstiden er hurtigere, og informationen leveres i en sammenhængende pakke, når den koordineres af kokken eller OODBMS.

Den øgede brug af objektorienterede programmeringssprog som Python, 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øjtydende behandling i et komplekst miljø. Industrier med stor efterspørgsel efter denne type programmering er typisk inden for teknik, telekommunikation, specialiserede finansielle tjenester og videnskabelig forskning.

Object Data Management Group er en gruppe af objektdatabaser og kortlægning af leverandører, akademikere og andre, der mødtes for at skabe et sæt en standardspecifikation for et objektorienterede programmer. En sådan standard ville potentielt forbedre portabiliteten for applikationer, der er skrevet til objektorienteret databasestyringssystem, og derved reducere omkostningerne ved 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 muliggøre tværfunktionelle applikationer.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?