Co to jest system zarządzania bazą danych zorientowany na obiekt?
Zorientowany obiektowo system zarządzania bazą danych (OODBMS) pomaga programistom tworzyć obiekty tworzone w języku programowania, zachowując się jako obiekt bazy danych. Programowanie obiektowe opiera się na serii obiektów działających. Każdy obiekt jest niezależnie funkcjonującą aplikacją lub programem, przypisywanym konkretnym zadaniem lub rolą do wykonania. Zorientowany obiektowo system zarządzania bazą danych to relacyjna baza danych zaprojektowana do zarządzania wszystkimi tymi niezależnymi programami, wykorzystując dane opracowane w celu szybkiego odpowiadania na żądania informacji przez większą aplikację.
Aby zilustrować OODBMS, możemy użyć prostej komercyjnej kuchni z trzema pracownikami: szefem kuchni, kucharzem i drugim kucharzem. Cook jest odpowiedzialny za stek, a drugi kucharz jest odpowiedzialny za frytki i sałatkę. Obaj są zajęci pracą nad swoimi funkcjami, nawet bez żadnych zamówień. Główny szef kuchni to obiektowy system zarządzania bazą danych, Cook i Second Cook są oba obiekty. Klient składa zamówienie na stek, frytkisałatka i kelner przekazuje szefowi kuchni. Główny szef kuchni wywołuje zamówienie. Cook szybko dostarcza gotowanego steku na talerzu, jednocześnie drugi kucharz dodaje frytki i sałatkę i mówi szefowi kuchni, że zamówienie jest wykonane. Oboje są w stanie podać dokładnie to, co jest wymagane natychmiast, ponieważ z wyprzedzeniem wykonywali swoje indywidualne zadania.
Każdy element mógł zostać wykonany przez jedną aplikację lub szefa kuchni, ale zajęłoby to więcej czasu i podzielonych zasobów w wielu kierunkach, co jeszcze zmniejszając czas reakcji. Obiekty lub kucharze mogą być używane jako osobne programy, ale czas reakcji jest szybszy, a informacje są podawane w jednym opakowaniu spójnym, gdy koordynowane przez szefa kuchni lub Oodbms.
Zwiększone wykorzystanie obiektowych języków programowania, takich jak Python, Java, C#, Visual Basic, .NET, C ++, Corive-C i Smalltalk mają wszystkie uzasadnionepopularność obiektowego systemu zarządzania bazami danych.
Zorientowany na obiekty system zarządzania bazą danych jest ogólnie najlepiej stosowany w aplikacjach biznesowych, w których istnieje wymóg dotyczący wysokiej wydajności w złożonym środowisku. Branże o dużym zapotrzebowaniu na tego rodzaju programowanie zazwyczaj polegają na inżynierii, telekomunikacji, specjalistycznych usługach finansowych i dziedzin badań naukowych.
Grupa zarządzania danymi obiektów to grupa obiektowych dostawców bazy danych i mapowania, naukowców i innych, którzy zebrali się, aby stworzyć ustawione standardowe specyfikacje programów obiektowych. Taki standard potencjalnie poprawiłby przenośność aplikacji zapisanych dla obiektowego systemu zarządzania bazą danych, a tym samym zmniejszając koszty poniesione przy tworzeniu nowego kodu za każdym razem. Grupa rozwiązana w 2001 r