Baza danych zorientowana na terminologię

Baza danych zorientowana na terminologię lub system zarządzania bazą danych zorientowaną na terminologię jest konceptualnym rozszerzeniem obiektowej bazy danych . Implementuje pojęcia zdefiniowane w modelu terminologicznym . W porównaniu z bazami danych zorientowanymi obiektowo , baza danych zorientowana na terminologię wymaga pewnych drobnych rozszerzeń koncepcyjnych na poziomie schematu, takich jak obsługa relacji między zbiorami (nadzbiór, podzbiór, przecięcie itp.), kolekcje o słabym typie lub współdzielone dziedziczenie.

Model danych bazy danych zorientowanej na terminologię jest wysokopoziomowy; baza danych zorientowana na terminologię zapewnia narzędzia do całkowitego przekształcenia modelu terminologicznego dostarczonego przez ekspertów z danej dziedziny w schemat bazy danych . Schematem docelowym może być schemat bazy danych dla obiektowej bazy danych, jak również schemat relacyjnej bazy danych , a nawet schemat XML . Zazwyczaj bazy danych zorientowane na terminologię nie są powiązane z określonym typem bazy danych. Od treści informacji, które mogą być przechowywane w obiektowych bazach danych aw relacyjnych bazach danych jest identyczny, dane dla terminologicznej bazy danych mogą być teoretycznie przechowywane w dowolnym typie bazy danych, jak również w pliku XML. Zatem bazy danych zorientowane na terminologię mogą obsługiwać kilka systemów baz danych do przechowywania danych aplikacji. Bazy danych terminologii, gdy zawierają terminy i słowniki, stają się cenne dla ontologii, a ontologie z kolei mogą pomóc w przetwarzaniu powiązanych potrójnych lub złożonych predykatów, sięgając w ten sposób głębiej niż hierarchie lub klucze w RDBMS. Mapowanie semantyczne może również zwiększyć wydajność.