Version management for scientific databases

  • I-Min A. Chen
  • Victor M. Markowitz
  • Stanley Letovsky
  • Peter Li
  • Kenneth H. Fasman
Applications
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1057)

Abstract

Scientific databases are used to accession objects representing the results of scientific inquiry, such as genes and DNA sequences. These objects must have stable identifiers that can be used as references in scientific papers and other databases. The requirement for stable object identifiers, however, conflicts with the tendency of scientific data to evolve over time. We present in this paper version management facilities that allow scientific databases to achieve a balance between stable object identifiers and evolving data.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Ahmed, R., Navathe, S.B. Version Management of Composite Objects in CAD Databases. Proceedings of the ACM SIGMOD Conference (1991), 218–227.Google Scholar
  2. 2.
    Banerjee, J. et al. Data Model Issues for Object-Oriented Applications. ACM Transactions on Office Information Systems 5, 1 (January 1987), 3–26.Google Scholar
  3. 3.
    Bancilhon, F., Delobel. C., Kanellakis, P. Building an Object-Oriented Database System: The Story of O2. Morgan Kaufmann Publishers, Inc. (1992).Google Scholar
  4. 4.
    Beech, D., Mahbod, B. Generalized Version Control in an Object-Oriented Database. Proceedings of the 5th International Conference on Data Engineering (1988), 14–22.Google Scholar
  5. 5.
    Chen, I.A., Markowitz, V.M.: An Overview of the Object-Protocol Model (OPM) and the OPM Data Management Tools. Information Systems 20, 5 (1995) 393–417. Additional information available on the World Wide Web at http://gizmo.lbl.gov/opm.html.Google Scholar
  6. 6.
    Chou, H.-T., Kim, W. A Unified Framework for Version Control in a CAD Environment. Proceedings of the 12th International Conference on Very Large Data Bases (1986), 336–344.Google Scholar
  7. 7.
    Dadam, P., Lum, V., Werner, H.-D. Integration of Time Versions into a Relational Database System. Proceedings of the 10th International Conference on Very Large Data Bases (1984), 509–522.Google Scholar
  8. 8.
    Date, C.J. Referential Integrity, in Relational Database — Selected Writings. Addison-Wesley (1986).Google Scholar
  9. 9.
    Dittrich, K.R., Lorie, R.A. Version Support for Engineering Database Systems. IEEE Trans. on Software Engineering 14, 4 (April 1988), 429–437.Google Scholar
  10. 10.
    Goodman, N. An Object-Oriented DBMS War Story: Developing a Genome Mapping Database in C++. In W. Kim (ed.), Modern Database Management: Object-Oriented and Multidatabase Techniques, ACM Press (1994), 216–237.Google Scholar
  11. 11.
    Hammer, M., McLeod, D. Database Description with SDM: A Semantic Database Model. ACM Trans. on Database Systems 6, 3, (September 1981), 351–386.Google Scholar
  12. 12.
    Hull, R., King, R. Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Computing Surveys 19, 3 (September 1987), 201–260.Google Scholar
  13. 13.
    Käfer, W., Schöning, H. Mapping a Version Model to a Complex-Object Data Model. Proceedings of the 8th International Conference on Data Engineering (1992), 348–357.Google Scholar
  14. 14.
    Katz, R.H., Chang, E., Bhateja, R. Version Modeling Concepts for Computer-Aided Design Databases. Proceedings of the ACM SIGMOD Conference (1986), 379–386.Google Scholar
  15. 15.
    Katz, R.H., Chang, E. Managing Change in a Computer-Aided Design Database. Proceedings of the 13th International Conference on Very Large Data Bases (1987), 455–462.Google Scholar
  16. 16.
    Katz, R.H. Toward a Unified Framework for Version Modeling in Engineering Databases. ACM Computing Surveys 22, 4 (December 1990), 375–408.Google Scholar
  17. 17.
    Kim, W., et al. Composite Object Support in an Object-Oriented Database System. Proceedings of the OOPSLA'87 Conference (1987).Google Scholar
  18. 18.
    Klahold, P., Schlageter, G., and Wilkes, W. A General Model for Version Management in Databases. Proceedings of the 12th International Conference on Very Large Data Bases (1986), 319–327.Google Scholar
  19. 19.
    Sciore, E. Versioning and Configuration Management in an Object-Oriented Data Model. VLDB Journal 3 (1994), 77–106.Google Scholar
  20. 20.
    Woelk, D., Kim, W., Luther, W. An Object-Oriented Approach to Multimedia Databases. Proceedings of the ACM SIGMOD Conference (1986), 311–325.Google Scholar
  21. 21.
    Woelk, D., Kim, W. Multimedia Information Management in an Object-Oriented Database System. Proceedings of the 13th International Conference on Very Large Data Bases (1987), 319–329.Google Scholar
  22. 22.
    Zdonik, S.B. Version Management in an Object-Oriented Database. Proceedings of the International Workshop on Advanced Programming Environments (1986), 405–422.Google Scholar

Copyright information

© Springer-Verlag 1996

Authors and Affiliations

  • I-Min A. Chen
    • 1
  • Victor M. Markowitz
    • 1
  • Stanley Letovsky
    • 2
  • Peter Li
    • 2
  • Kenneth H. Fasman
    • 2
  1. 1.Information and Computing Sciences DivisionLawrence Berkeley National LaboratoryBerkeley
  2. 2.Division of Biomedical Information SciencesJohns Hopkins UniversityBaltimore

Personalised recommendations