Skip to main content

Set-oriented propagation of updates into transitively closed relations

  • Conference paper
  • First Online:
Deductive and Object-Oriented Databases (DOOD 1991)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 566))

Included in the following conference series:

Abstract

Explicitly storing the transitive closure of a relation appears to be a solution providing fast access to recursively defined data. However, update propagations then have to be efficiently processed. This paper focuses on the minimization of the cost of the propagation of the updates from the basic relation to the deduced relation. Only a part of the transitive closure relation is influenced by the basic modification and has to be recomputed; the rest of the transitive closure remains untouched. Basic algorithms for instance- oriented propagations of insertion and deletion are proposed. Moreover, this paper investigates the consideration of set- oriented updates directly. We take into account a set of deleted and/or inserted tuples in a single manipulation. The proposed method maintains an arbitary set- oriented update in less than 2 passes over the transitive closure.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M.E. Adiba, B.G. Lindsay: “Database Snapshots” In Proceedings 6th International Conference on Very Large Data Bases, Montreal, October 1980.

    Google Scholar 

  2. R. Agrawal, A. Borgida, H.V. Jagadish: “Efficient Management of Transitive Relationships in Large Data and Knowledge Bases”, In Proceedings ACM SIGMOD 1989 International Conference on Management of Data, Portland, USA, May 1989.

    Google Scholar 

  3. R. Agrawal, S. Dar, H.V. Jagadish: “Direct Transitive Closure Algorithms: Design and Performance Evaluation”, ACM Transactions on Database Systems, Vol. 15, N∘3, September 1990.

    Google Scholar 

  4. F. Bancilhon, R. Ramakrishnan: “An Amateur's Introduction To Recursive Query Processing Strategies”, In Proceedings ACM SIGMOD 1986 International Conference on Management of Data, Washington, USA, May 1986.

    Google Scholar 

  5. J.A. Blakeley, P.A. Larson, F.W. Tompa: “Efficiently Updating Materialized Views”, In Proceedings ACM SIGMOD 1986 International Conference on Management of Data, Washington, USA, May 1986.

    Google Scholar 

  6. O.P. Buneman, O. Peter, E. K, Climons:“Efficiently Monitoring Relational Database” ACM Transactions on Database Systems, Vol. 4, N∘3, September 1979.

    Google Scholar 

  7. S. Ceri, G. Gottlob, L. Tanca: “Logic Programming and Databases”, Springer Verlag, 1990.

    Google Scholar 

  8. J.P. Cheiney, C. de Maindreville: “A Parallel Stategy For Transitive Closure Using Double Hash-based Clustering”, In Proceedings 16th International Conference on Very Large Data Bases, Brisbane, Australia, August 1990.

    Google Scholar 

  9. G. Gardarin, E. Simon, L. Verlaine: “Querying Real Time Relational Data Bases”, In Proceedings IEEE-ICC International Conference, Amsterdam, The Nederlands, May 1984.

    Google Scholar 

  10. K.C. Guh, C. Sun, C. Yu: “Real Time Retrieval and Update of Materialized Transitive Closure”, In Proceedings 7th IEEE International Conference on Data Engineering, Kobe, Japan, April 1991.

    Google Scholar 

  11. M.A. Houtsma, P.M. Apers, S. Ceri: “Distributed Transitive Closure Computation: the Disconnection Set Approach” In Proceedings 16th International Conference on Very Large Data Bases, Brisbane, Australia, August 1990.

    Google Scholar 

  12. Y.N. Huang, J.P. Cheiney: “Parallel Computation of Direct Transitive Closures”, In Proceedings 7th IEEE International Conference on Data Engineering, Kobe, Japan, April 1991.

    Google Scholar 

  13. Y. Ioannidis, R. Ramakrishnan; “Efficient Transitive Closure Algorithms” In Proceedings 14th International Conference on Very Large Data Bases, Los Angeles, USA, August 1988.

    Google Scholar 

  14. H. V. Jagadish: “A Compression Technique to Materialize Transitive Closure”, ACM Transactions on Database Systems, Vol. 15, N∘4, 1990.

    Google Scholar 

  15. H. Lu: “New Strategies for Computing the Transitive Closure of a Database Relation”, In Proceeding 12th International Conference on Very Large Data Bases, Brighton, England, September 1987.

    Google Scholar 

  16. J.-M. Nicolas, K. Yazdanian: “An Outline of BDGEN: a Deductive DBMS”, In Proceedings IFIP World Congress, Noth-Holland, Amsterdam, 1983.

    Google Scholar 

  17. R. Paige, S. Koenig: “Finite differencing of Computable Expressions”, ACM Transactions on Programming Languages and Systems, Vol. 4, N∘3, 1982.

    Google Scholar 

  18. L. Raschid, S.Y. Su: “A Parallel Strategy for Evaluating recursive queries” In Proceedings 11 th International Conference on Very Large Data Bases, Kyoto, Japan, August 1986.

    Google Scholar 

  19. M. Roesler, W. Burkhard: “Deadlock Resolution and Semantic Lock Models in Objetc-Oriented Distributed Systems”, In Proceedings ACM-SIGMOD 1988 International Conference on Management of Data, Chicago, June 1988.

    Google Scholar 

  20. A. Rosenthal, S. Heiler, U. Dayal and F. Manola: “Traversal Recursion: a Practical Approach to Supporting Recursive Applications”, In Proceedings ACM-SIGMOD 1986, International Conference on Management of Data, Washinghton, USA, May 1986.

    Google Scholar 

  21. P. Valduriez, S. Koshafian: “Parallel Evaluation of the Transitive Closure of a Database Relation”, International Journal of Parallel Programming, Vol. 17, N∘1, February 1988.

    Google Scholar 

  22. E.S Warren: “A modification of Warshall's Algorithm for the Transitive Closure of Binary Relations”, Communications of the ACM, Vol. 18, N∘4, April 1975.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

C. Delobel M. Kifer Y. Masunaga

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cheiney, JP., Huang, YN. (1991). Set-oriented propagation of updates into transitively closed relations. In: Delobel, C., Kifer, M., Masunaga, Y. (eds) Deductive and Object-Oriented Databases. DOOD 1991. Lecture Notes in Computer Science, vol 566. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-55015-1_27

Download citation

  • DOI: https://doi.org/10.1007/3-540-55015-1_27

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-55015-0

  • Online ISBN: 978-3-540-46646-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics