Wat is een objectgericht databasebeheersysteem?

Een objectgeoriënteerd databasebeheersysteem (OODBMS) helpt programmeurs objecten gemaakt in een programmeertaal te laten gedragen als een databaseobject. Objectgeoriënteerd programmeren is gebaseerd op een reeks werkobjecten. Elk object is een onafhankelijk functionerende toepassing of programma, waaraan een specifieke taak of rol moet worden toegewezen. Een objectgeoriënteerd databasebeheersysteem is een relationele database die is ontworpen om al deze onafhankelijke programma's te beheren, met behulp van de geproduceerde gegevens om snel te reageren op informatieverzoeken door een grotere applicatie.

Om een ​​OODBMS te illustreren, kunnen we een eenvoudige commerciële keuken gebruiken met drie personeelsleden: chef-kok, kok en tweede kok. De kok is verantwoordelijk voor biefstuk en de tweede kok is verantwoordelijk voor friet en salade. Beide zijn druk bezig met hun functies, zelfs zonder bestellingen. De chef-kok is het objectgeoriënteerde databasebeheersysteem, de kok en de tweede kok zijn beide objecten. Een klant plaatst een bestelling voor biefstuk, friet en salade die de ober overhandigt aan de chef-kok. De chef-kok roept de bestelling op. De kok legt de biefstuk snel op het bord, terwijl de tweede kok de friet en salade toevoegt en de chef vertelt dat de bestelling klaar is. Ze zijn allebei in staat om direct te bieden wat nodig is, omdat ze hun individuele taken van tevoren uitvoerden.

Elk item had kunnen worden gedaan door een enkele applicatie of de chef-kok, maar het zou meer tijd hebben gekost en middelen in meerdere richtingen hebben verdeeld, waardoor de responstijd verder is verkort. De objecten of koks kunnen als afzonderlijke programma's worden gebruikt, maar de responstijd is sneller en de informatie wordt geleverd in één samenhangend pakket wanneer gecoördineerd door de chef of OODBMS.

Het toegenomen gebruik van objectgeoriënteerde programmeertalen zoals Python, Java, C #, Visual Basic, .Net, C ++, Objective-C en Smalltalk hebben allemaal de populariteit van objectgeoriënteerd databasebeheersysteem vergroot.

Een objectgeoriënteerd databasebeheersysteem wordt over het algemeen het best gebruikt in bedrijfstoepassingen waar hoge prestaties in een complexe omgeving vereist zijn. Industrieën met een grote vraag naar dit soort programmering bevinden zich doorgaans op het gebied van engineering, telecommunicatie, gespecialiseerde financiële diensten en wetenschappelijk onderzoek.

De Object Data Management Group is een groep objectdatabases en verkopers in kaart brengen, academici en anderen die samen zijn gekomen om een ​​set standaardspecificaties te maken voor objectgeoriënteerde programma's. Een dergelijke standaard zou mogelijk de portabiliteit van applicaties die zijn geschreven voor objectgeoriënteerd databasebeheersysteem verbeteren en daardoor de kosten verminderen die elke keer worden gemaakt bij het maken van nieuwe code. De groep werd in 2001 ontbonden, maar verschillende groepen en initiatieven proberen nog steeds een standaard te definiëren om cross-functionele toepassingen mogelijk te maken.

ANDERE TALEN

heeft dit artikel jou geholpen? bedankt voor de feedback bedankt voor de feedback

Hoe kunnen we helpen? Hoe kunnen we helpen?