Co to jest obiektowy system zarządzania bazami danych?

Obiektowy system zarządzania bazami danych (OODBMS) pomaga programistom sprawić, aby obiekty utworzone w języku programowania zachowywały się jak obiekty bazy danych. Programowanie obiektowe opiera się na szeregu obiektów roboczych. Każdy obiekt jest niezależnie działającą aplikacją lub programem, przypisanym do określonego zadania lub roli do wykonania. Zorientowany obiektowo system zarządzania bazą danych to relacyjna baza danych zaprojektowana do zarządzania wszystkimi tymi niezależnymi programami, wykorzystująca wytworzone dane do szybkiego reagowania na żądania informacji przez większą aplikację.

Aby zilustrować OODBMS, możemy użyć prostej komercyjnej kuchni z trzema członkami personelu: szefem kuchni, kucharzem i drugim kucharzem. Kucharz jest odpowiedzialny za stek, a drugi kucharz odpowiada za frytki i sałatkę. Obaj są zajęci pracą nad swoimi funkcjami, nawet bez żadnych zamówień. Główny szef kuchni to zorientowany obiektowo system zarządzania bazą danych, zarówno kucharz, jak i drugi kucharz są obiektami. Klient składa zamówienie na stek, frytki i sałatkę, które kelner przekazuje głównemu szefowi kuchni. Szef kuchni woła zamówienie. Kucharz szybko podaje gotowany stek na talerz, a drugi kucharz dodaje frytki i sałatkę i mówi szefowi kuchni, że zamówienie zostało wykonane. Oboje są w stanie zapewnić dokładnie to, co jest wymagane od razu, ponieważ wcześniej wykonywali swoje indywidualne zadania.

Każdy element mógł zostać wykonany przez pojedynczą aplikację lub szefa kuchni, ale zajęłoby to więcej czasu i podzielił zasoby w wielu kierunkach, co dodatkowo skróciło czas reakcji. Obiekty lub kucharze mogą być używane jako osobne programy, ale czas reakcji jest krótszy, a informacje są dostarczane w jednym spójnym pakiecie, koordynowanym przez szefa kuchni lub OODBMS.

Zwiększone wykorzystanie obiektowych języków programowania, takich jak Python, Java, C #, Visual Basic, .Net, C ++, Objective-C i Smalltalk, zwiększyły popularność obiektowego systemu zarządzania bazami danych.

Zorientowany obiektowo system zarządzania bazami danych jest na ogół najlepiej stosowany w aplikacjach biznesowych, w których wymagane jest przetwarzanie o wysokiej wydajności w złożonym środowisku. Branże o wysokim popycie na tego rodzaju programy zwykle zajmują się inżynierią, telekomunikacją, specjalistycznymi usługami finansowymi i badaniami naukowymi.

Grupa Object Data Management Group to grupa obiektów bazy danych i dostawców map, naukowców i innych, którzy zebrali się, aby stworzyć zestaw standardowych specyfikacji dla programów zorientowanych obiektowo. Taki standard potencjalnie poprawiłby przenośność aplikacji napisanych dla zorientowanego obiektowo systemu zarządzania bazą danych, a tym samym zmniejszyłby koszty związane z tworzeniem nowego kodu za każdym razem. Grupa rozpadła się w 2001 r., Ale różne grupy i inicjatywy wciąż próbują zdefiniować standard, aby umożliwić stosowanie wielu funkcji.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?