Skip to main content

2016 | OriginalPaper | Buchkapitel

4. Konsistenzsicherung

verfasst von : Andreas Meier, Michael Kaufmann

Erschienen in: SQL- & NoSQL-Datenbanken

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Zusammenfassung

Unter dem Begriff der Konsistenz oder Integrität einer Datenbank versteht man den Zustand widerspruchsfreier Daten. Integritätsbedingungen sollen garantieren, dass bei Einfüge- oder änderungsoperationen die Konsistenz der Daten jederzeit (strong consistency) oder zeitlich verz­gert (weak consistency) gewährleistet bleibt. Neben pessimistischen Verfahren (z.B. mittels Sperrprotokollen) existieren optimistische Verfahren, die nur im Konfliktfall die gegenseitig behindernden Transaktionen auflösen müssen. Bei massiv verteilten Webanwendungen ist aufgrund des sogenannten CAP-Theorems die Konsistenz (C=Consistency) lediglich verzögert gewährleistet, falls hohe Verfügbarkeit (A=Availability) und Ausfalltoleranz (P=Partition Tolerance) angestrebt werden.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Im SQL-Standard werden Transaktionen implizit durch SQL-Anweisungen begonnen und durch COMMIT abgeschlossen. Sie lassen sich auch explizit mit START TRANSACTION aufrufen
 
2
Unter der Zuweisung b:= b + 200 versteht man, dass der aktuelle Bestand des Kontos b um 200 Währungseinheiten erhöht wird.
 
3
Die Logdatei ist nicht zu verwechseln mit dem Logbuch aus Abschn. 4.2.2.
 
Literatur
Zurück zum Zitat Basta, A., Zgola, M.: Database Security. Cengage Learning (2011) Basta, A., Zgola, M.: Database Security. Cengage Learning (2011)
Zurück zum Zitat Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison Wesley (1987) Bernstein, P.A., Hadzilacos, V., Goodman, N.: Concurrency Control and Recovery in Database Systems. Addison Wesley (1987)
Zurück zum Zitat Brewer, E.: Keynote – towards robust distributed systems. In: 19th ACM Symposium on Principles of Distributed Computing, Portland, 16–19 July 2000 Brewer, E.: Keynote – towards robust distributed systems. In: 19th ACM Symposium on Principles of Distributed Computing, Portland, 16–19 July 2000
Zurück zum Zitat Castano, S., Fugini, M.G., Martella, G., Samarati, P.: Database Security. Addison Wesley (1994) Castano, S., Fugini, M.G., Martella, G., Samarati, P.: Database Security. Addison Wesley (1994)
Zurück zum Zitat Eswaran, K.P., Gray, J., Lorie, R.A., Traiger, I.L.: The notion of consistency and predicate locks in a data base system. Commun. ACM 19(11), 624–633 (1976)MathSciNetCrossRefMATH Eswaran, K.P., Gray, J., Lorie, R.A., Traiger, I.L.: The notion of consistency and predicate locks in a data base system. Commun. ACM 19(11), 624–633 (1976)MathSciNetCrossRefMATH
Zurück zum Zitat Gifford, D.K.: Weighted voting for replicated data. In: Proceedings of the seventh ACM Symposium on Operating Systems Principles (SOSP’79), pp. 150–162. Pacific Grove, 10–12 Dec 1979 Gifford, D.K.: Weighted voting for replicated data. In: Proceedings of the seventh ACM Symposium on Operating Systems Principles (SOSP’79), pp. 150–162. Pacific Grove, 10–12 Dec 1979
Zurück zum Zitat Gilbert, S., Lynch, N.: Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services. Massachusetts Institute of Technology, Cambridge (2002) Gilbert, S., Lynch, N.: Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services. Massachusetts Institute of Technology, Cambridge (2002)
Zurück zum Zitat Gray, J., Reuter, A.: Transaction Processing – Concepts and Techniques. Morgan Kaufmann (1993) Gray, J., Reuter, A.: Transaction Processing – Concepts and Techniques. Morgan Kaufmann (1993)
Zurück zum Zitat Härder, T., Reuter, A.: Principles of transaction-oriented database recovery. ACM Comput. Surv. 15(4), 287–317 (1983)MathSciNetCrossRef Härder, T., Reuter, A.: Principles of transaction-oriented database recovery. ACM Comput. Surv. 15(4), 287–317 (1983)MathSciNetCrossRef
Zurück zum Zitat Redmond, E., Wilson, J.R.: Seven Databases in Seven Weeks – A Guide to Modern Databases and the NoSQL Movement. The Pragmatic Bookshelf (2012) Redmond, E., Wilson, J.R.: Seven Databases in Seven Weeks – A Guide to Modern Databases and the NoSQL Movement. The Pragmatic Bookshelf (2012)
Zurück zum Zitat Reuter, A: Fehlerbehandlung in Datenbanksystemen. Hanser (1981) Reuter, A: Fehlerbehandlung in Datenbanksystemen. Hanser (1981)
Zurück zum Zitat Schaarschmidt, R.: Archivierung in Datenbanksystemen – Konzepte und Sprache. Teubner (2001) Schaarschmidt, R.: Archivierung in Datenbanksystemen – Konzepte und Sprache. Teubner (2001)
Zurück zum Zitat Störl, U.: Backup und Recovery in Datenbanksystemen – Verfahren, Klassifikation, Implementierung und Bewertung. Teubner (2001) Störl, U.: Backup und Recovery in Datenbanksystemen – Verfahren, Klassifikation, Implementierung und Bewertung. Teubner (2001)
Zurück zum Zitat Weikum, G.: Transaktionen in Datenbanksystemen – Fehlertolerante Steuerung paralleler Abläufe. Addison Wesley (1988) Weikum, G.: Transaktionen in Datenbanksystemen – Fehlertolerante Steuerung paralleler Abläufe. Addison Wesley (1988)
Zurück zum Zitat Weikum, G., Vossen, G.: Transactional Information Systems – Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann (2002) Weikum, G., Vossen, G.: Transactional Information Systems – Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan Kaufmann (2002)
Metadaten
Titel
Konsistenzsicherung
verfasst von
Andreas Meier
Michael Kaufmann
Copyright-Jahr
2016
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-662-47664-2_4