Skip to main content

Co je objektově orientovaný systém správy databází?

Objektově orientovaný systém správy databází (OODBMS) pomáhá programátorům vytvářet objekty vytvořené v programovacím jazyce se chovají jako databázový objekt.Objektově orientované programování je založeno na řadě pracovních objektů.Každý objekt je nezávisle funkční aplikaci nebo program, přiřazený konkrétní úkol nebo roli.Objektově orientovaný systém správy databází je relační databáze navržená pro správu všech těchto nezávislých programů pomocí údajů vytvořených k rychlé reagování na požadavky na informace větší aplikací.

Pro ilustraci OODBMS můžeme použít jednoduchou komerční kuchyň se třemi zaměstnanci: šéfkuchaře, kuchaře a druhého kuchaře.Kuchař je zodpovědný za steak a druhý kuchař je zodpovědný za hranolky a salát.Oba jsou zaneprázdněni prací na svých funkcích, a to i bez jakýchkoli objednávek.Hlavní šéfkuchař je objektově orientovaný systém správy databází, kuchař a druhý kuchař jsou oba objekty.Zákazník položí objednávku na steak, hranolky a salát, který číšník předává šéfkuchaři.Šéfkuchař hlavy volá objednávku.Kuchař rychle poskytuje vařené steak na talíř, současně druhý kuchař přidá hranolky a salát a řekne šéfkuchaři, že objednávka je hotová.Oba jsou schopni poskytnout přesně to, co je nutné okamžitě, protože předem plnili své jednotlivé úkoly.Více směrů, další zkrácení doby odezvy.Objekty nebo kuchaři mohou být použity jako samostatné programy, ale doba odezvy je rychlejší a informace jsou poskytovány v jednom soudržném balíčku, pokud jsou koordinovány šéfkuchařem nebo OODBMS.C#, Visual Basic, .NET, C ++, Objective-C a SmallTalk zvýšily popularitu objektově orientovaného systému správy databází.

Objektově orientovaný systém správy databází se obecně nejlépe používá v obchodních aplikacích, kde existuje požadavek na vysoce výkonné zpracování ve složitém prostředí.Odvětví s vysokou poptávkou po tomto typu programování jsou obvykle v oblasti inženýrství, telekomunikací, specializovaných finančních služeb a vědeckých výzkumných oblastí.Vytvořte nastavení standardních specifikací pro objektově orientované programy.Takový standard by potenciálně zlepšil přenositelnost aplikací psaných pro objektově orientovaný systém správy databází, a tím by snížil náklady vzniklé při vytváření nového kódu pokaždé.Skupina se rozpustila v roce 2001, ale různé skupiny a iniciativy se stále pokoušejí definovat standard, který umožňuje křížové funkční aplikace.