Lecture Notes in Computer Science, 2006, Volume 4243/2006, 80-89, DOI: 10.1007/11890393_9

Three-Level Object-Oriented Database Architecture Based on Virtual Updateable Views

Piotr Habela, Krzysztof Stencel and Kazimierz Subieta

View Related Documents

Abstract

We propose a new architecture for object database access and management. It is based on updateable views which provide universal mappings of stored objects onto virtual ones. The mechanism preserves full transparency of virtual objects either for retrieval and any kind of updating. It provides foundation for three-level database architecture and correspondingly three database development roles: (1) a database programmer defines stored objects, i.e. their state and behavior; (2) a database administrator (DBA) creates views and interfaces which encapsulate stored objects and possibly limit access rights on them; (3) an application programmer or a user receives access and updating grants from DBA in the form of interfaces to views. We present a concrete solution that we are developing as a platform for grid and Web applications. The solution is supported by an intuitive methodology of schema development, determining the perspectives and responsibilities of each participant role.
This work is supported by European Commission under the 6th FP project e-Gov Bus, IST-4-026727-ST.

Fulltext Preview

Image of the first page of the fulltext document