Abstract
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Babu, S., Widom, J.: Continuous Queries over Data Streams. SIGMOD Record 30(3), 109–120 (2001)
Bell, G.: MyLifeBits: A Lifetime Personal Store. In: Proc. of Accelerating Change 2004 Conference, Palo Alto, Ca (November 2004)
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)
Common Language Runtime. In: Microsoft.NET Framework Developer’s Guide, http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconthecommonlanguageruntime.asp16
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)
Gray, J.: The Laws of Cyberspace. Presentation at the International University in Germany (October 1998), http://research.microsoft.com/%7Egray/talks/1998_laws.ppt
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)
Gray, J.: The Revolution in Database Architecture. Technical Report, MSR-TR-2004-31 (March 2004)
Jones, C., et al.: The Atomic Manifesto: a Story in Four Quarks. In: Dagstuhl Seminar Proceedings 04181, http://drops.dagstuhl.de/opus/volltexte/2004/9
Lampson, B.: Computer systems research: Past and future. In: Proc. of SOSP (1999) Invited talk
Leymann, F., Roller, D.: Production Workflow—Concepts and Techniques. Prentice Hall, Englewood Cliffs (1999)
Proceedings ICDE Conference on Data Engineering, Vienna (1993)
Ratsch, E., et al.: Developing a Protein-Interactions Ontology. Comparative and Functional Genomics 4(1), 85–89 (2003)
Wedekind, H.: Datenorganisation. Walter de Gruyter, Berlin (1975)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Reuter, A. (2005). Databases: The Integrative Force in Cyberspace. In: Härder, T., Lehner, W. (eds) Data Management in a Connected World. Lecture Notes in Computer Science, vol 3551. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11499923_1
Download citation
DOI: https://doi.org/10.1007/11499923_1
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26295-4
Online ISBN: 978-3-540-31654-1
eBook Packages: Computer ScienceComputer Science (R0)