Skip to main content

Wat is een objectgeoriënteerd databasebeheersysteem?

Een objectgeoriënteerd databasebeheersysteem (OODBMS) helpt programmeurs om objecten te maken die in een programmeertaal worden gemaakt zich gedragen als een databaseobject.Objectgeoriënteerde programmering is gebaseerd op een reeks werkende objecten.Elk object is een onafhankelijk functionerende applicatie of programma, toegewezen met een specifieke taak of rol om uit te voeren.Een objectgeoriënteerd databasebeheersysteem is een relationele database die is ontworpen om al deze onafhankelijke programma's te beheren, met behulp van de gegevens die worden geproduceerd om snel te reageren op verzoeken om informatie door een grotere applicatie.

Om een OODBMS te illustreren, kunnen we een eenvoudige commerciële keuken gebruiken met drie personeelsleden: hoofdchef, kok en tweede kok.De kok is verantwoordelijk voor biefstuk en de tweede kok is verantwoordelijk voor friet en salade.Beide zijn bezig met werken aan hun functies, zelfs zonder bestellingen.De chef-kok is het objectgeoriënteerde databasebeheersysteem, de kok en 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 biedt snel de gekookte biefstuk aan het bord, tegelijkertijd voegt de tweede kok de friet en salade toe en vertelt de chef dat de bestelling is voltooid.Ze kunnen allebei precies bieden wat er onmiddellijk nodig is, omdat ze hun individuele taken van tevoren uitvoerden.

Elk item had kunnen zijn gedaan door een enkele applicatie of de chef -kok, maar het zou meer tijd hebben genomen en bronnen inMeerdere richtingen, die de responstijd verder verkorten.De objecten of koks kunnen worden gebruikt als afzonderlijke programma's, maar de responstijd is sneller en de informatie wordt verstrekt in één cohesiefpakket wanneer gecoördineerd door de chef of OODBMS.

Het verhoogde 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 verhoogd.

Een objectgeoriënteerd databasebeheersysteem wordt over het algemeen het best gebruikt in zakelijke toepassingen waar er een vereiste is voor het verwerken van hoge prestaties in een complexe omgeving.Industrieën met een grote vraag naar dit type programmering zijn meestal in de engineering, telecommunicatie, gespecialiseerde financiële diensten en wetenschappelijke onderzoeksgebieden.

De object Data Management Group is een groep objectdatabase en mapping leveranciers, academici en anderen die bij elkaar kwamenMaak een set een standaardspecificaties voor een objectgeoriënteerde programma's.Een dergelijke standaard zou mogelijk de draagbaarheid van applicaties verbeteren die zijn geschreven voor objectgeoriënteerd databasebeheersysteem en daardoor de kosten verlagen die worden gemaakt bij het maken van nieuwe code elke keer.De groep ontbonden in 2001, maar verschillende groepen en initiatieven proberen nog steeds een standaard te definiëren om cross -functionele toepassingen mogelijk te maken.