Premium
Consistency management in object‐oriented databases
Author(s) -
Oakasha H.,
Conrad S.,
Saake G.
Publication year - 2001
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
ISBN - 3-540-66954-X
DOI - 10.1002/cpe.608
Subject(s) - consistency (knowledge bases) , database , computer science , object (grammar) , notation , data integrity , granularity , class (philosophy) , object oriented programming , independence (probability theory) , database design , data mining , programming language , artificial intelligence , mathematics , statistics , arithmetic
The paper presents concepts and ideas underlying an approach for consistency management in object‐oriented (OO) databases. In this approach constraints are considered as first class citizens and stored in a meta‐database called constraints catalog. When an object is created constraints of this object are retrieved from the constraints catalog and relationships between these constraints and the object are established. The structure of constraints has several features that enhance consistency management in OO database management systems which do not exist in conventional approaches in a satisfactory way. This includes: monitoring object consistency at different levels of update granularity, integrity independence, and efficiency of constraints maintenance; controlling inconsistent objects; enabling and disabling constraints, globally to all objects or locally to individual objects; and declaring constraints on individual objects. All these features are provided by means of basic notations of OO data models. Copyright © 2001 John Wiley & Sons, Ltd.