6 Spis treści
13-Obiektowe bazy danych — wprowadzenie............................ 97
13.1. Modele danych.......................................... 97
13.2. Programowanie obiektowe.................................... 97
13.2.1. Obiekty trwale w programowaniu........................... 97
13.3. Relacyjny model danych..................................... 97
13.4. Obiektowy model danych.................................... 98
13.4.1. Zapytania ........................................ 99
13.4.2. Problemy......................................... 99
13.5. Przykłady obiektowych baz danych ..............................100
13.5.1. 02 ............................................100
13.5.2. Orion...........................................101
13.5.3. ODMG..........................................101
13.5.4. Implementacja......................................101
13.6. Laboratorium: Obiektowe własności PostgreSQL.......................102
13.6.1. Dziedziczenie.......................................102
13.6.2. Definiowanie typów...................................103
13.6.3. Zapytania ze zdefiniowanymi typami .........................104
13.6.4. Odwołania do obiektów (referencje)..........................104
13.6.5. Tablice..........................................105
14.Semistrukturalne bazy danych — wprowadzenie.......................107
14.1. Dane semistrukturalne......................................107
14.2. Graf semistrukturalny......................................108
14.3. Zapytania.............................................108
14.3.1. Przykłady zapytań ...................................108
14.4. XML ...............................................108
14.4.1. Elementy.........................................109
14.4.2. Zapis listowy w XML..................................109
14.4.3. Dokument........................................110
14.4.4. Powiązania między dokumentami...........................113
14.4.5. Wyświetlanie.......................................113
14.4.6. Wymiana informacji a XML..............................113
15.Wydajność ..............................................115
15.1. Strojenie bazy danych......................................115
15.2. Indeksy nad kolumnami tabeli..................... 115
15.3. Wybór indeksów.........................................115
15.3.1. Rozmieszczenie wierszy tabeli.............................115
15.4. Denormalizacja..........................................116
15.5. Pamięć buforowa (cache) ....................................116
15.6. Dostęp do dysku.........................................117
15.7. Dziennik .............................................117
15.8. Oczyszczanie bazy........................................117
15.9. Optymalizacja wykonania zapytań...............................118
15.10. Przetwarzanie zapytania.....................................118
Literatura.................................................120