Zusammenfassung
In der Praxis ist entscheidend, dass Zugriffe auf eine Datenbank deren Konsistenz unter keinen Umständen verletzen, auch nicht im Fehlerfall, und auch dann nicht, wenn hunderte Anwendungen parallel zugreifen. Wir wollen in diesem Kapitel ausgiebig über die Sicherstellung der Konsistenz in Situationen wie Parallelbetrieb und Rechnerabsturz sprechen.
Unter Recovery verstehen wir die Rekonstruktion einer Datenbank im Fehlerfall. Aufgabe der Recovery ist es, nach aufgetretenen Problemen und Fehlern die Konsistenz der Daten zu gewährleisten. Unabhängig von der Art der Probleme, wie etwa plötzlicher Rechnerausfall oder sogar Feuer im Rechenzentrum, muss die konsistente Wiederherstellung der Daten möglich sein.
Concurrency ist der englische Begriff für Parallelbetrieb. Gefordert ist hier das Zulassen gleichzeitiger Zugriffe mehrerer Benutzer auf eine Datenbank. Ohne entsprechende Maßnahmen können durch solch gleichzeitige Zugriffe Konsistenzverletzungen und Datenverlust auftreten. Dies lässt sich mit entsprechenden Synchronisationsmechanismen unterbinden.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Connolly, T., & Begg, C. (2015). Database Systems (6. Aufl.). Pearson.
Date, C. J. (1983). An Introduction to Database Systems (Bd. 2). Addison-Wesley.
Date, C. J. (2003). An Introduction to Database Systems (8. Aufl., Bd. 1). Addison-Wesley.
Eirund, H., & Kohl, U. (2010). Datenbanken – leicht gemacht. Springer Vieweg.
Elmasri, R., & Navathe, S. (2002). Grundlagen von Datenbanksystemen (3. Aufl.). Addison-Wesley.
Gulutzan, P., & Pelzer, T. (1999). SQL-99 Complete – Really. R&D Books.
Kemper, A., & Eickler, A. (2015). Datenbanksysteme – Eine Einführung. Oldenbourg.
Kifer, M., Bernstein, A., & Lewis, P. M. (2006). Database Systems – An Application-Oriented Approach. Pearson.
van der Lans, R. F. (2007). An Introduction to SQL. Pearson.
Loney, K. (2009). Oracle11 g – Die umfassende Referenz. Hanser.
Meier, A. (2003). Relationale Datenbanken: Eine Einführung für die Praxis. Springer Taschenbuch.
Mehlhorn, K. (1988). Datenstrukturen und effiziente Algorithmen (Bd. 1). Teubner.
Ottmann, T., & Widmayer, P. (2012). Algorithmen und Datenstrukturen. Spektrum.
Schubert, M. (2007). Datenbanken. Teubner.
Sedgewick, R. (2014). Algorithmen. Pearson Studium.
SQL (2003). SQL03: Database Language SQL ISO 9075.
Tanenbaum, A. S. (2016). Moderne Betriebssysteme. Pearson.
Unterstein, G., & Matthiessen, M. (2012). Relationale Datenbanken und SQL in Theorie und Praxis. Springer.
Wirth, N. (2000). Algorithmen und Datenstrukturen: Pascal Version. Teubner.
Zehnder, C. A. (2005). Informationssysteme und Datenbanken. vdf Hochschulverlag.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer Fachmedien Wiesbaden GmbH
About this chapter
Cite this chapter
Schicker, E. (2017). Concurrency und Recovery. In: Datenbanken und SQL. Informatik & Praxis. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-16129-3_8
Download citation
DOI: https://doi.org/10.1007/978-3-658-16129-3_8
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-16128-6
Online ISBN: 978-3-658-16129-3
eBook Packages: Computer Science and Engineering (German Language)