Vad är ett objektorienterat databashanteringssystem?
Ett objektorienterat databashanteringssystem (OODBMS) hjälper programmerare att göra objekt skapade på ett programmeringsspråk beter sig som ett databasobjekt. Objektorienterad programmering är baserad på en serie arbetsobjekt. Varje objekt är en oberoende fungerande applikation eller program, tilldelad med en specifik uppgift eller roll att utföra. Ett objektorienterat databashanteringssystem är en relationell databas som är utformad för att hantera alla dessa oberoende program med hjälp av de data som produceras för att snabbt svara på begäran om information genom en större applikation.
För att illustrera en OODBMS kan vi använda ett enkelt kommersiellt kök med tre anställda: chefskock, kock och andra kock. Kocken ansvarar för biff och den andra kocken ansvarar för pommes frites och sallad. Båda är upptagna med att arbeta med sina funktioner, även utan några beställningar. Chefen är det objektorienterade databashanteringssystemet, kocken och andra kocken är båda föremål. En kund beställer biff, pommes frites aoch sallad som servitören överlämnar till chefskocken. Chefen ropar ut beställningen. Kocken tillhandahåller snabbt den kokta biffen till plattan, samtidigt tillför den andra kocken pommes frites och sallad och berättar kocken att beställningen är klar. De båda kan tillhandahålla exakt vad som krävs omedelbart, eftersom de utförde sina individuella uppgifter i förväg.
Varje artikel kunde ha gjorts av en enda applikation eller chefskocken, men det skulle ha tagit mer tid och delat resurser i flera riktningar, vilket ytterligare minskat responstiden. Objekten eller kockarna kan användas som separata program, men responstiden är snabbare och informationen finns i ett sammanhängande paket när det koordineras av kocken eller OODBMS.
Det ökade användningen av objektorienterade programmeringsspråk som Python, Java, C#, Visual Basic, .NET, C ++, Objective-C och SmallTalk har alla increASED populariteten för objektorienterat databashanteringssystem.
Ett objektorienterat databashanteringssystem används vanligtvis bäst i affärsapplikationer där det finns ett krav för högpresterande bearbetning i en komplex miljö. Branscher med hög efterfrågan på denna typ av programmering finns vanligtvis inom teknik, telekommunikation, specialiserade finansiella tjänster och vetenskapliga forskningsområden.
Objektdatahanteringsgruppen är en grupp objektdatabas- och kartläggningsförsäljare, akademiker och andra som samlades för att skapa en uppsättning av standardspecifikationer för ett objektorienterat program. En sådan standard skulle potentiellt förbättra bärbarheten för applikationer skrivna för objektorienterat databashanteringssystem och därmed minska kostnaden för att skapa ny kod varje gång. Gruppen upplöstes 2001, men olika grupper och initiativ försöker fortfarande definiera en standard för att möjliggöra tvärfunktionella applikationer.