OQL: Język wykorzystujący model obiektowy:
- dostęp do obiektów zgodnie ze składnią SQL
- zapytania budowane z wyrażeń:
• pierwotnych (identyfikatory, operatory, literały itp.)
• zawierających złożone operatory i odwołania do obiektów, struktur złożonych itd.
4. Przykłady dostawców systemów zarządzania obiektowymi bazami danych
• db4objects
• Eloquera
• Gemstone/S
• Cache
• Voss
• Matisse
• ObjectDB
• Objectivity
• Orient ODBMS . ODABA
• ObjectStore
• MongoDB
• EyeDB
5. Uwarunkowania realizacyjne OBD
KATEGORIA
PROGRAMOWANIE |
RBD |
OBD |
Zmienna (grupa wartości) |
krotka (rekord) |
obiekt (instancja) |
Typ danych |
tabela (relacja) |
klasa obiektów |
Funkcja (procedura) |
Komenda JMD |
Metoda (operacja) |
Wywołanie |
uruchomienie |
komunikat |
Identyfikacja |
Klucz qłównv |
Identyfikator obiektu |
Określenie zależności |
Klucz obcy |
Hierarchia przynależności |
Korzystanie z danych |
Kwerendy (polecenia JZ)_ |
Wywołanie metody |
1. Zachowanie właściwości baz danych
2. Konieczność uwzględnienia zasad podejścia obiektowego
3. Korzystanie z narzędzi wspomagających budowę OBD
• modelowanie struktur BD
• uwzględnianie standardów stosowanych przy
• podejściu obiektowym