Mis on objektorienteeritud andmebaasihaldussüsteem?

Objektorienteeritud andmebaasihaldussüsteem (OODBMS) aitab programmeerijatel panna programmeerimiskeeles loodud objektid käituma andmebaasiobjektidena. Objektorienteeritud programmeerimine põhineb tööobjektide seerial. Iga objekt on iseseisvalt töötav rakendus või programm, millele on määratud konkreetne ülesanne või roll. Objektorienteeritud andmebaasihaldussüsteem on relatsiooniandmebaas, mis on loodud kõigi nende sõltumatute programmide haldamiseks, kasutades toodetud andmeid kiireks reageerimiseks suurema rakenduse teabepäringutele.

OODBMS-i illustreerimiseks saame kasutada lihtsat kommertskööki, kus on kolm töötajat: peakokk, kokk ja teine ​​kokk. Kokk vastutab praad ja teine ​​kokk friikartulite ja salati eest. Mõlemad töötavad oma funktsioonide kallal, isegi ilma korraldusteta. Peakokk on objektorienteeritud andmebaasihaldussüsteem, kokk ja teine ​​kokk on mõlemad objektid. Klient tellib praad, friikartulid ja salat, mille kelner annab üle peakokale. Peakokk hüüab korraldust. Kokk annab küpsetatud pihvi kiiresti taldrikule, samal ajal lisab teine ​​kokk friikartuleid ja salatit ning teatab kokale, et tellimus on tehtud. Mõlemad suudavad pakkuda kohe täpselt seda, mida vaja, sest nad täitsid eelnevalt oma individuaalseid ülesandeid.

Iga üksuse oleks võinud teha üks rakendus või peakokk, kuid see oleks võtnud rohkem aega ja jaotanud ressursse mitmes suunas, vähendades veelgi reageerimisaega. Objekte või kokkasid saab kasutada eraldi programmidena, kuid reageerimisaeg on kiirem ja info edastatakse ühes ühtses paketis, kui seda koordineerib peakokk või OODBMS.

Objektorienteeritud programmeerimiskeelte (nt Python, Java, C#, Visual Basic, .Net, C++, Objective-C ja Smalltalk) suurenenud kasutamine on suurendanud OODBMS-i populaarsust.

Objektorienteeritud andmebaasihaldussüsteemi on üldiselt kõige parem kasutada ärirakendustes, kus keerulises keskkonnas on vaja suure jõudlusega töötlemist. Tööstusharud, kus seda tüüpi programmeerimise järele on suur nõudlus, on tavaliselt inseneri-, telekommunikatsiooni-, spetsialiseeritud finantsteenuste ja teadusuuringute valdkonnad.

Objektiandmete haldusrühm on rühm objektide andmebaasi- ja kaardistamismüüjaid, akadeemikuid ja teisi, kes tulid kokku, et luua objektorienteeritud programmide standardspetsifikatsioonid. Selline standard parandaks potentsiaalselt objektorienteeritud andmebaasihaldussüsteemi jaoks kirjutatud rakenduste kaasaskantavust ja vähendaks seeläbi iga kord uue koodi loomise kulusid. Rühm läks 2001. aastal laiali, kuid mitmed rühmad ja algatused püüavad endiselt määratleda standardit, mis võimaldaks ristfunktsionaalseid rakendusi.