A comprehensive introduction to object-oriented concepts as applied to databases and knowledge-based systems. The principles of semantic data modelling are described in depth and this is followed by a comprehensive description of the application of object-oriented techniques in this area. Separate chapters are devoted to implementation aspects such as persistence and concurrency.
This book provides a comprehensive introduction to object-oriented concepts as applied to databases and knowledge-based systems. The principles of semantic data modelling are described in depth and this is followed by a comprehensive description of the application of object- oriented techniques in this area. Separate chapters are devoted to implementation aspects such as persistence and concurrency. A number of commercial object-oriented systems are reviewed. KEY FEATURES: Major research areas such as persistence and concurrency are discussed in depth with indicators from current research activities; case studies demonstrate both the conventional (i.e. relational) approach to data modelling and tha advantages offered by the object- oriented approach; the application of object-oriented techniques in the area of knowledge-based systems and expert systems is described.