skip to main content
10.1145/1065167.1065176acmconferencesArticle/Chapter ViewAbstractPublication PagespodsConference Proceedingsconference-collections
Article

Schema mappings, data exchange, and metadata management

Published:13 June 2005Publication History

ABSTRACT

Schema mappings are high-level specifications that describe the relationship between database schemas. Schema mappings are prominent in several different areas of database management, including database design, information integration, data exchange, metadata management, and peer-to-peer data management systems. Our main aim in this paper is to present an overview of recent advances in data exchange and metadata management, where the schema mappings are between relational schemas. In addition, we highlight some research issues and directions for future work.

References

  1. S. Abiteboul and O. M. Duschka. Complexity of Answering Queries Using Materialized Views. In ACM Symposium on Principles of Database Systems (PODS), pages 254--263, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. R. Apt. Logic programming. In J. van Leeuween, editor, Handbook of Theoretical Computer Science, volume B, pages 493--474. The MIT Press/Elsevier, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Arenas and L. Libkin. XML data exchange: Consistency and query answering. In ACM Symposium on Principles of Database Systems (PODS), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. C. Beeri and M. Y. Vardi. A Proof Procedure for Data Dependencies. Journal of the Association for Computing Machinery (JACM), 31(4):718--741, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Beeri and M. Y. Vardi. Formal Systems for Tuple and Equality Generating Dependencies. SIAM J. on Computing, 13(1):76--98, 1984.Google ScholarGoogle Scholar
  6. P. A. Bernstein. Applying Model Management to Classical Meta-Data Problems. In Conference on Innovative Data Systems Research (CIDR), pages 209--220, 2003.Google ScholarGoogle Scholar
  7. P. A. Bernstein. Generic Model Management: A Database Infrastructure for Schema Manipulation. Keynote Address, IDM 2003 Workshop, Seattle, Washington, September 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. K. Chandra and P. M. Merlin. Optimal Implementation of Conjunctive Queries in Relational Data Bases. In ACM Symposium on Theory of Computing (STOC), pages 77--90, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. F. Codd. Further normalization of the data base relational model. In R. Rustin, editor, Data Base Systems, pages 33--64. Prentice-Hall, 1972.Google ScholarGoogle Scholar
  10. S. S. Cosmadakis and P. C. Kanellakis. Functional and Inclusion Dependencies: A Graph Theoretic Approach. In Advances in Computing Research, volume 3, pages 163--184. JAI Press, 1986.Google ScholarGoogle Scholar
  11. A. Dawar. A Restricted Second Order Logic for Finite Structures. Information and Computation, 143(2):154--174, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Fagin. Horn Clauses and Database Dependencies. Journal of the Association for Computing Machinery (JACM), 29(4):952--985, Oct. 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. R. Fagin, P. G. Kolaitis, R. J. Miller, and L. Popa. Data Exchange: Semantics and Query Answering. In International Conference on Database Theory (ICDT), pages 207--224, 2003. Full version to appear in a Special Issue of Theoretical Computer Science with selected papers from ICDT 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. R. Fagin, P. G. Kolaitis, and L. Popa. Data Exchange: Getting to the Core. In ACM Symposium on Principles of Database Systems (PODS), pager, 90--101, 2003. Full version invited to ACM Transactions on Database Systems (TODS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Fagin, P. G. Kolaitis, L. Popa, and W.-C. Tan. Composing Schema Mappings: Second-Order Dependencies to the Rescue. In ACM Symposium on Principles of Database Systems (PODS), pages 83--94, 2004. Full version invited to ACM Transactions on Database Systems (TODS). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Feder and M. Y. Vardi. The Computational Structure of Monotone Monadic SNP and Constraint Satisfaction: A Study through Datalog and Group Theory. SIAM J. on Computing, 28:57--104, 1998. Preliminary version in Proc. 25th ACM Symp. on Theory of Computing, May 1993, pp. 612--622. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Fuxman, P. G. Kolaitis, R. Miller, and W.-C. Tan. Peer Data Exchange. In ACM Symposium on Principles of Database Systems (PODS), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. G. Gottlob. Computing Cores for Data Exchange: New Algorithms and Practical Solutions. In ACM Symposium on Principles of Database Systems (PODS), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. Haas, M. Hernandez, H. Ho, L. Popa, and M. Roth. Clio grows up: from research prototype to industrial tool. In ACM SIGMOD International Conference on Management of Data (SIGMOD), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. P. Hell and J. Nešetřil. The Core of a Graph. Discrete Mathematics, 109:117--126, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. P. Hell and J. Nešetřil. Graphs and Homomorphisms. Oxford University Press, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  22. P. C. Kanellakis. Elements of Relational Database Theory. In Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics, pages 1073--1156. Elsevier and MIT Press, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. M. Lenzerini. Data Integration: A Theoretical Perspective. In ACM Symposium on Principles of Database Systems (PODS), pages 233--246, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Luczak and J. Nešetřil. A probabilistic approach to the dychotomy problem. Technical Report 640, Charles University, Prague, 2003.Google ScholarGoogle Scholar
  25. J. Madhavan and A. Y. Halevy. Composing Mappings Among Data Sources. In International Conference on Very Large Data Bases (VLDB), pages 572--583, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. D. Maier, A. O. Mendelzon, and Y. Sagiv. Testing Implications of Data Dependencies. ACM Transactions on Database Systems (TODS), 4(4):455--469, Dec. 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Madry. Data exchange: on complexity of answering queries with inequalities. Information Processing Letters, 2005. In press. Google ScholarGoogle ScholarCross RefCross Ref
  28. S. Melnik. Generic Model Management: Concepts and Algorithms. Lecture Notes in Computer Science 2967. Springer, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. J. Miller, L. M. Haas, and M. Hernàndez. Schema Mapping as Query Discovery. In International Conference on Very Large Data Bases (VLDB), pages 77--88, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. A. Nash, P. A. Bernstein, and S. Melnik. Composition of mappings given by embedded dependencies. In ACM Symposium on Principles of Database Systems (PODS), 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. C. Papadimitriou and M. Yannakakis. The Complexity of Facets and Some Facets of Complexity. In ACM Symposium on Theory of Computing (STOC), pages 229--234, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. C. H. Papadimitriou. Computational Complexity. Addison-Wesley, 1994.Google ScholarGoogle Scholar
  33. L. Popa, Y. Velegrakis, R. J. Miller, M. A. Hernandez, and R. Fagin. Translating Web Data. In International Conference on Very Large Data Bases (VLDB), pages 598--609, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. N. C. Shu, B. C. Housel, R. W. Taylor, S. P. Ghosh, and V. Y. Lum. EXPRESS: A Data EXtraction, Processing, and REStructuring System. ACM Transactions on Database Systems (TODS), 2(2):134--174, 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. R. van der Meyden. Logical Approaches to Incomplete Information: A Survey. In Logics for Databases and Information Systems, pages 307--356. Kluwer, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. M. Y. Vardi. The complexity of relational query languages. In Proc. 14th ACM Symp. on Theory of Computing, pages 137--146, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    PODS '05: Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
    June 2005
    388 pages
    ISBN:1595930620
    DOI:10.1145/1065167
    • General Chair:
    • Georg Gottlob,
    • Program Chair:
    • Foto Afrati

    Copyright © 2005 ACM

    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 13 June 2005

    Permissions

    Request permissions about this article.

    Request Permissions

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate642of2,707submissions,24%

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader