Function Materialization in Object Bases: Design, Realization and Evaluation
Saved in:
| Title: | Function Materialization in Object Bases: Design, Realization and Evaluation |
|---|---|
| Authors: | Alfons Kemper, Christoph Kilger, Guido Moerkotte |
| Contributors: | The Pennsylvania State University CiteSeerX Archives |
| Source: | http://www.db.fmi.uni-passau.de:8000/publications/journals/TKDE92.ps.Z. |
| Publication Year: | 1994 |
| Collection: | CiteSeerX |
| Subject Terms: | Index Terms Access methods, Query processing, Indexing methods, Database-programming languages, Object-oriented languages |
| Description: | View materialization is a well-known optimization technique of relational database systems. In this work we present a similar, yet more powerful optimization concept for object-oriented data models: function materialization. Exploiting the object-oriented paradigm---namely classification, object identity , and encapsulation---facilitates a rather easy incorporation of function materialization into (existing) object-oriented systems. Only those types (classes) whose instances are involved in some materialization are appropriately modified and recompiled---thus leaving the remainder of the object system invariant. Furthermore, the exploitation of encapsulation (information hiding) and object identity provides for additional performance tuning measures which drastically decrease the invalidation and rematerialization overhead incurred by updates in the object base. First, it allows to cleanly separate the object instances that are irrelevant for the materialized functions from those that . |
| Document Type: | text |
| File Description: | application/postscript |
| Language: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.6710 |
| Availability: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.17.6710 http://www.db.fmi.uni-passau.de:8000/publications/journals/TKDE92.ps.Z |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Accession Number: | edsbas.ACC290E4 |
| Database: | BASE |
| Abstract: | View materialization is a well-known optimization technique of relational database systems. In this work we present a similar, yet more powerful optimization concept for object-oriented data models: function materialization. Exploiting the object-oriented paradigm---namely classification, object identity , and encapsulation---facilitates a rather easy incorporation of function materialization into (existing) object-oriented systems. Only those types (classes) whose instances are involved in some materialization are appropriately modified and recompiled---thus leaving the remainder of the object system invariant. Furthermore, the exploitation of encapsulation (information hiding) and object identity provides for additional performance tuning measures which drastically decrease the invalidation and rematerialization overhead incurred by updates in the object base. First, it allows to cleanly separate the object instances that are irrelevant for the materialized functions from those that . |
|---|
Nájsť tento článok vo Web of Science