View maintenance in object-oriented databases

1996-01-01
Alhajj, R
Polat, Faruk
In this paper, we present a model that facilitates view maintenance within object-oriented databases. For that purpose, we differentiate between two categories of classes, base classes and brother classes. While the former constitute the actual database, the latter are introduced to hold virtual database, i.e., views derived from base classes. To achieve incremental view update, we introduce a modification list into each base class. A series of algorithms are developed to serve the purpose. Finally it happened that, view maintenance within object-oriented databases subsumes that within the nested and hence conventional relational models.
DATABASE AND EXPERT SYSTEMS APPLICATIONS

Suggestions

Rule-based schema evolution in object-oriented databases
Alhajj, R; Polat, Faruk (2003-01-01)
In this paper, a rule-based mechanism for schema evolution in object-oriented databases is presented. We have benefited from having an object algebra maintaining closure that makes it possible to have the output from a query persistent in the hierarchy. The actual class hierarchy and the corresponding hierarchy which reflects the relationship between operands and results of queries are utilized. In order to have query results reflected into the class hierarchy and classes reflected into the operands hierarc...
Using object-oriented materialized views to answer selection-based complex queries
Alhajj, R; Polat, Faruk (1999-09-01)
Presented in this paper is a model that utilizes existing materialized views to handle a wide range of complex selection-based queries, including linear recursive queries. Such queries are complex because it is almost impossible for naive users to predict the formulation of their predicate expressions. Object variables bound to objects in the result of a query are allowed to appear in the predicate of that query. Also, the predicate definition is extended to make it possible to have in the output only a sub...
Using fuzzy Petri nets for static analysis of rule-bases
Bostan-Korpeoglu, B; Yazıcı, Adnan (2004-01-01)
We use a Fuzzy Petri Net (FPN) structure to represent knowledge and model the behavior in our intelligent object-oriented database environment, which integrates fuzzy, active and deductive rules with database objects. However, the behavior of a system can be unpredictable due to the rules triggering or untriggering each other (non-termination). Intermediate and final database states may also differ according to the order of rule executions (non-confluence). In order to foresee and solve problematic behavior...
A fuzzy deductive object-oriented database model
Bostan, B; Yazıcı, Adnan (1998-05-09)
Object-oriented and deductive database models are two different paradigms in database modeling. As has been pointed out by many researchers, [1], [6], [14], each of these data models has its shortcomings when dealing with database/knowledge-base applications. Therefore, it is believed that combining object-oriented concepts with those of deductive database modeling results in a powerful data model especially for knowledge-intensive applications. In these applications, it is important to model and manipulate...
Conceptual data modeling of multimedia database applications
Aygun, S; Yazıcı, Adnan; Arica, N (1998-08-07)
In this paper, we present a conceptual data model for multimedia database applications based on ExIFO(2) model. The ExIFO(2) data model is chosen as the conceptual model since it handles both complex objects along with their uncertain and imprecise properties. We enhanced this conceptual model in order to meet the multimedia data requirements. In addition to uncertain and imprecise information, we present a way of handling relationships among objects of multimedia database applications. Events that might be...
Citation Formats
R. Alhajj and F. Polat, “View maintenance in object-oriented databases,” DATABASE AND EXPERT SYSTEMS APPLICATIONS, pp. 153–162, 1996, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/53428.