Databases: The Integrative Force in Cyberspace

  • Andreas Reuter
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3551)


Database technology has come a long way. Starting from systems that were just a little more flexible than low-level file systems, they have evolved into powerful programming and execution environments by embracing the ideas of data independence, non-procedural query languages, extensible type systems, automatic query optimization (including parallel execution and load balancing), automatic control of parallelism, automatic recovery and storage management, transparent distributed execution–to just name a few. Even though database systems are (today) the only systems that allow normal application programmers to write programs that will be executed correctly and safely in a massively parallel environment on shared data, database technology is still viewed by many people as something specialized to large commercial online applications, with a rather static design, something substantially different from the “other” IT components. More to the point: Even though database technology is to the management of persistent data what communication systems are to message-based systems, one can still find many application developers who pride themselves in not using databases, but something else. This is astounding, given the fact that, because of the dramatic decrease in storage prices, the amount of data that needs to be stored reliably (and retrieved, eventually) is growing exponentially–it’s Moore’s law, after all. And what is more: Things that were thought to be genuinely volatile until recently, such as processes, turn into persistent objects when it comes to workflow management, for example.

The paper argues that the technological evolution of database technology makes database systems the ideal candidate for integrating all types of objects that need persistence one way or the other, supporting all the different types of execution that are characteristic of the various application classes. If database systems are to fulfill this integrative role, they will have to adapt to new roles vis-a‘-vis the other system components, such as the operating system, the communication system, the language runtime environment, etc. but those developments are under way as well.


Database System Execution Environment Database Technology Continuous Query Persistent Data 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Babu, S., Widom, J.: Continuous Queries over Data Streams. SIGMOD Record 30(3), 109–120 (2001)CrossRefGoogle Scholar
  2. [2]
    Bell, G.: MyLifeBits: A Lifetime Personal Store. In: Proc. of Accelerating Change 2004 Conference, Palo Alto, Ca (November 2004)Google Scholar
  3. [3]
    Bernstein, P.A.: Generic Model Management—A Database Infrastructure for Schema Manipulation. In: Batini, C., Giunchiglia, F., Giorgini, P., Mecella, M. (eds.) CoopIS 2001. LNCS, vol. 2172, p. 1. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  4. [4]
  5. [5]
    Goldman, R., McHugh, J., Widom, J.: From Semistructured Data to XML: Migrating the Lore Data Model and Query Language. In: Proc. of the 2nd Int. Workshop on the Web and Databases (WebDB 1999), Philadelphia, Pennsylvania, June 1999, pp. 25–30 (1999)Google Scholar
  6. [6]
    Gray, J.: The Laws of Cyberspace. Presentation at the International University in Germany (October 1998),
  7. [7]
    Gray, J., Szalay, A.S., et al.: Online Scientific Data Curation, Publication, and Archiving. In: Proc. of SPIE Astronomy, Telescopes and Instruments, Waikoloa, pp. 103–107 (2002)Google Scholar
  8. [8]
    Gray, J.: The Revolution in Database Architecture. Technical Report, MSR-TR-2004-31 (March 2004)Google Scholar
  9. [9]
    Jones, C., et al.: The Atomic Manifesto: a Story in Four Quarks. In: Dagstuhl Seminar Proceedings 04181,
  10. [10]
    Lampson, B.: Computer systems research: Past and future. In: Proc. of SOSP (1999) Invited talkGoogle Scholar
  11. [11]
    Leymann, F., Roller, D.: Production Workflow—Concepts and Techniques. Prentice Hall, Englewood Cliffs (1999)Google Scholar
  12. [12]
    Proceedings ICDE Conference on Data Engineering, Vienna (1993) Google Scholar
  13. [13]
    Ratsch, E., et al.: Developing a Protein-Interactions Ontology. Comparative and Functional Genomics 4(1), 85–89 (2003)CrossRefGoogle Scholar
  14. [14]
    Wedekind, H.: Datenorganisation. Walter de Gruyter, Berlin (1975)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Andreas Reuter
    • 1
  1. 1.EML Research gGmbHHeidelberg

Personalised recommendations