Skip to main content

Role-based query processing in multidatabase systems

  • Conference paper
  • First Online:
Advances in Database Technology — EDBT '94 (EDBT 1994)

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

Included in the following conference series:

Abstract

We address the problem of data integration and query processing in multidatabase systems in the presence of conflicting values for the attributes that correspond to different instances of the same real-world object appearing in multiple roles. We present a new method for schema and data integration in multidatabase systems that presents the answer to the query as a set of sets representing the distinct intersections between the relations representing the various roles of interest. We present extensions to MSQL that allow us to express role-sets and quantifiers applied to them. We further develop a strategy for query processing based on our role-based model. Our method allows for local selection for all queries with/without aggregation and thus reduces the amount of data transmitted. In addition, it makes efficient use of merge-sort techniques to generate the role-sets and compute joins at the global query site.

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. Apers, P.M.G., Hevner, A.R., and Yao, S.B.: Optimization algorithms for distributed queries. IEEE Trans. on Soft. Eng. (1983) 57–68

    Google Scholar 

  2. Apers, P. and Scheuermann, P.: Schema architectures and their relationship to transaction processing in distributed database systems. Information Sciences 54 (1991) 41–66

    Google Scholar 

  3. Bernstein, P.A. and Chiu, D.: Using semijoins to solve relational queries. JACM (1981) 25–40

    Google Scholar 

  4. Bernstein, P.A., Goodman, N., Wong, E., Reeve, C., and Rothnie, J.B.: Query processing in a system for distributed databases(SDD-1). ACM Trans. on Database Systems (1981) 602–625

    Google Scholar 

  5. Blasgen, M.W. and Eswaran, K.P.: Storage and access in relational data bases. IBM Systems Journal (1977) 363–377

    Google Scholar 

  6. Bratbergsengen, K.: Hashing methods and relational algebra operations. Proc. Tenth Intl. Conf. on Very Large Data Bases (1984) 323–333

    Google Scholar 

  7. Ceri, S. and Pelagatti, G.: Distributed Databases: Principles and Systems. McGraw-Hill (1984)

    Google Scholar 

  8. Chen, A.L.P.: Outerjoin optimization in multidatabase systems. Proc. IEEE 2nd Intl. Symp. on Databases in Parallel and Distributed Systems (1990) 211–218

    Google Scholar 

  9. Chong, E.I.: Query optimization in distributed database systems and multi-database systems. Ph.D. Dissertation, Dept. of Elec. Eng. and Computer Science, Northwestern University (in preparation)

    Google Scholar 

  10. Dayal, U.: Query processing in a multidatabase system. In: W. Kim, et al.(eds.): Query Processing: Database Systems. New York: Springer 1985, pp.81–108

    Google Scholar 

  11. Dayal, U. and Hwang, H.Y.: View definition and generalization for database integration in a multidatabase system. IEEE Trans. on Software Engineering 10 (1984) 628–644

    Google Scholar 

  12. Du, W., Krishnamurthy, R., and Shan, M.-C.: Query optimization in heterogeneous DBMS. Proc. 18th Intl. Conf. on Very Large Data Bases (1992) 277–291

    Google Scholar 

  13. Grant, J., Litwin, W., Roussopoulos, N., and Sellis, T.: Query languages for relational multidatabases. VLDB Journal 2 (1993) 153–171

    Google Scholar 

  14. Hwang, H.Y., Dayal, U. and Gouda, M.: Using semiouterjoins to process queries in multidatabase systems. Proc. Third ACM SIGACT-SIGMOD Symp. on Principles of Database Systems (1984) 153–162

    Google Scholar 

  15. Kent, W.: The breakdown of the information model in multi-database systems. ACM SIGMOD Record 20 (1991) 10–15

    Google Scholar 

  16. Lim, E., Srivastava, J., Prabhakar, S., and Richardson, J.: Entity identification in database integration. Proc. IEEE Intl. Conf. on Data Engineering (1993) 294–301

    Google Scholar 

  17. Litwin, W. and Abdellatif, A.: Multidatabase Interoperability. IEEE Computer 19 (1986) 10–18

    Google Scholar 

  18. Litwin, W., Abdellatif, A., Zeroual, A., Nicolas, B., and Vigier, P.: MSQL: A multidatabase language. Information Sciences 49 (1989) 59–101

    Google Scholar 

  19. Litwin, W., Mark, L., and Roussopoulos, N.: Interoperability of multiple autonomous databases. ACM Computing Surveys 33 (1990) 267–293

    Google Scholar 

  20. Position Papers. Workshop on Heterogeneous Databases, Northwestern University, Evanston, IL. (1989)

    Google Scholar 

  21. Rosenthal, A. and Reiner, D.: Extending the algebraic framework of query processing to handle outerjoins. Proc. Tenth Intl. Conf. on Very Large Data Bases (1984) 334–343

    Google Scholar 

  22. Rusinkiewicz, M. and Czejdo, B.: An approach to query processing in federated database systems. Proc. 20th Hawaii Intl. Conf. on System Sciences (1987) 430–440

    Google Scholar 

  23. Scheuermann, P. (editor): Report of the workshop on heterogeneous database systems held at Northwestern University. ACM SIGMOD Record 19 (1989)

    Google Scholar 

  24. Scheuermann, P. and Chong, E.I.: Query processing in multidatabase systems. Proc. IEEE Intl. Conf. on Systems, Man, and Cybernetics (1992) 1250–1254

    Google Scholar 

  25. Selinger, P.G., Astrahan, M.M., Chamberlin, D.D., Lorie, R.A., and Price, T.G.: Access path selection in a relational database management system. Proc. ACM SIGMOD Intl. Conf. on Management of Data (1979) 23–34

    Google Scholar 

  26. Yu, C.T. and Chang, C.C.: Distributed Query Processing. ACM Computing Surveys 16 (1984) 399–433

    Google Scholar 

  27. Yu, C.T., et al.: Query processing in a fragmented relational distributed system:MERMAID. IEEE Trans. on Soft. Eng. (1985) 795–810

    Google Scholar 

  28. Yu, C.T., et al.: Partition strategy for distributed query processing in fast local networks. IEEE Trans. on Soft. Eng. (1989) 780–793

    Google Scholar 

  29. Yu, C.T., et al.: On the design of a distributed query processing algorithms. Proc. ACM SIGMOD Intl. Conf. on Management of Data (1983) 30–39

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Matthias Jarke Janis Bubenko Keith Jeffery

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Scheuermann, P., Chong, E.I. (1994). Role-based query processing in multidatabase systems. In: Jarke, M., Bubenko, J., Jeffery, K. (eds) Advances in Database Technology — EDBT '94. EDBT 1994. Lecture Notes in Computer Science, vol 779. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57818-8_44

Download citation

  • DOI: https://doi.org/10.1007/3-540-57818-8_44

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57818-5

  • Online ISBN: 978-3-540-48342-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics