Zalety obiektowo relacyjnej bazy danych

...

Tabela bazy danych

Obiektowe relacyjne bazy danych łączą cechy zarówno relacyjnych baz danych, jak i programowania obiektowego. Oznacza to, że podczas tworzenia tych baz danych można uwzględnić metody i typy danych. Zwiększa to możliwość szybszego sortowania i lokalizowania plików w tych bazach danych. Przypisując te typy danych do swoich plików, możesz lepiej filtrować je w bazie danych. Możesz także pobrać pliki, które mają te same cechy.

Rozciągliwość

Możliwości obiektowej relacyjnej bazy danych zostały rozszerzone o nowe typy danych, metody dostępu i funkcje, które można znaleźć w programowaniu obiektowym. Możesz dodać znaki ciągu z alfanumerycznymi typami danych. Złożone typy danych mogą łączyć cechy typów danych, które już istnieją w Twojej bazie danych. Możesz określić typy danych według tekstu, który chcesz zawierać, lub ilości bajtów użytych do jego utworzenia. Typy danych zdefiniowane przez użytkownika mogą być nieprzezroczyste lub charakterystyczne. Można również dodać procesory wirtualne zdefiniowane przez użytkownika.

Wideo dnia

Dziedzictwo

W przeciwieństwie do relacyjnych baz danych, obiektowo relacyjne bazy danych umożliwiają korzystanie z dziedziczenia. W ramach dziedziczenia możesz tworzyć klasy dla swoich typów danych. Obiekty te mogą dziedziczyć pewne możliwości z innych klas, aby mogły być używane w innych funkcjach bazy danych. Te odziedziczone właściwości mogą być czymś prostym, tak jak wszystkie pliki w „Klasie A” są roszczeniami ubezpieczeniowymi. Jeśli więc zaprogramujesz „Klasę B” tak, aby dziedziczyła cechy „Klasy A”, wówczas „Klasa B” również będzie roszczeniami ubezpieczeniowymi, ale mogą to być również roszczenia ubezpieczeniowe, które zostały niedawno przetworzone. Dzięki dziedziczeniu Twoje typy danych odziedziczą te cechy innych typów danych.

Wielopostaciowość

Polimorfizm w obiektowo relacyjnych bazach danych polega na umożliwieniu jednemu operatorowi różnych znaczeń w tej samej bazie danych. Możesz połączyć tabele w bazie danych, budując relacje. Obejmuje to rekordy, z których wszystkie mogą zawierać tę samą nazwę, ale różne informacje. Na przykład, gdybyś miał akta dotyczące Joe Doe, ale niektóre były roszczeniami ubezpieczeniowymi, a niektóre były raportami o wypadkach. Tabele można łączyć za pomocą operatora nazwy; kiedy wysyłasz zapytanie do bazy danych, aby pobrać rekordy, pobierze ona wszystkie rekordy zawierające Joe Doe.

Kapsułkowanie

Używałbyś enkapsulacji z obiektowymi bazami danych w postaci tabel. Załóżmy na przykład, że chcesz, aby Tabela 1 zawierała imię i nazwisko, adres, numer telefonu i adres e-mail Twoich kontaktów. Poprzez hermetyzację klasy „Kontakty” łączysz wszystkie te informacje w jedną tabelę. Tak więc, gdy wysyłasz zapytanie do bazy danych o te informacje, generujesz raport w stylu formularza, który zawiera wszystkie te informacje.

systemy zarządzania bazą danych

Obiektowe relacyjne bazy danych mogą być wykorzystywane do budowania systemów zarządzania bazami danych. Możesz połączyć je z firmowymi witrynami internetowymi, które umożliwiają aktualizacje takich pozycji, jak ewidencja zapasów. Komponenty obiektów używane na Twojej stronie internetowej mogą dokonywać tych aktualizacji, gdy użytkownik złoży zamówienie, klikając jeden z przycisków kontrolnych zaprogramowanych do łączenia się z tymi systemami zarządzania bazami danych.