Requirements and Comparison of View Mechanisms for Object-Oriented Databases