Preface | | v | |
I Foundation | | 1 | (94) |
| 1 Object orientation in databases | | | 3 | (34) |
| | 4 | (5) |
| 1.2 Historical development | | | 9 | (2) |
| 1.3 Relational databases and SQL | | | 11 | (3) |
| 1.4 An example application | | | 14 | (6) |
| 1.5 Object-oriented databases | | | 20 | (15) |
| 1.6 Bibliographical notes | | | 35 | (2) |
| 2 Aspects of object-oriented database languages | | | 37 | (34) |
| | 38 | (1) |
| | 39 | (11) |
| 2.3 Navigating with path expressions | | | 50 | (4) |
| | 54 | (14) |
| 2.5 Bibliographical notes | | | 68 | (3) |
| 3 A formal framework for structure and behaviour | | | 71 | (24) |
| 3.1 Modelling of structure | | | 72 | (10) |
| 3.2 Modelling of behaviour | | | 82 | (4) |
| 3.3 Formal treatment of path expressions | | | 86 | (7) |
| 3.4 Bibliographical notes | | | 93 | (2) |
II Languages | | 95 | (80) |
| | 97 | (46) |
| 4.1 Architecture and persistence model of object-oriented databases | | | 98 | (4) |
| | 102 | (6) |
| | 108 | (14) |
| | 122 | (16) |
| | 138 | (4) |
| 4.6 Bibliographical notes | | | 142 | (1) |
| | 143 | (32) |
| | 144 | (6) |
| | 150 | (13) |
| | 163 | (9) |
| 5.4 Bibliographical notes | | | 172 | (3) |
III Theoretical Concepts | | 175 | (34) |
| 6 Algebraic operations on databases | | | 177 | (16) |
| 6.1 Algebraic operations on relations | | | 178 | (4) |
| 6.2 Algebraic operations on nested relations | | | 182 | (3) |
| 6.3 Algebraic operations on object bases | | | 185 | (4) |
| 6.4 On the completeness of object-oriented languages | | | 189 | (2) |
| 6.5 Bibliographical notes | | | 191 | (2) |
| 7 Object orientation and rules | | | 193 | (16) |
| | 194 | (4) |
| | 198 | (8) |
| 7.3 Bibliographical notes | | | 206 | (3) |
References | | 209 | (6) |
Index | | 215 | |