Zusammenfassung
Konsistenzbedingungen gehören zum konzeptionellen Schema einer Datenbank. Aus dem Datenbank-Grundsatz, dass die Daten von ihren Anwendungen getrennt zu verwalten sind, folgt unmittelbar, dass die Gewährleistung der Datenkonsistenz eine zentrale Aufgabe des Datenbankverwaltungssystems sein muss. Diese Forderung wird in heutigen Systemen erst ansatzweise erfüllt. SoftRDS ist ein Datenbankkern, welcher die Datenkonsistenz durch Speicherung und Verwaltung von Konsistenzverletzungen indirekt gewährleistet. Verletzungen von Konsistenzbedingungen werden nämlich in SoftRDS vorerst beliebig zugelassen, aber zu 100% registriert und nachträglich wenn möglich eliminiert. Dadurch ergibt sich die grösstmögliche Flexibilität für den Benutzer. Ziel des Projektes ist es, Erfahrungen mit solch einem liberalen System zu sammeln, Rückschlüsse auf den Konsistenzbedingungs-Entwurf zu gewinnen und zu zeigen, dass ein solches System trotz seiner hohen Anforderungen softwaremässig einfach und regelmässig gestaltet werden kann.
Abstract
Consistency constraints belong to the conceptual schema of a database. One of the database principles is the separate management of the data and their applications which means that the guaranty of the database consistency must be a central task of the database management system. This postulate is, if at all, only partially respected in today’s systems. SoftRDS is a database kernel which guarantees the data consistency indirectly by tolerating, but completely storing and managing consistency violations. In SoftRDS, violations of consistency constraints are permitted in any order and combination for the time being, but are fully registrated and — if possible — eliminated subsequently. This results in full flexibility for the user in spite of strict consistency control. The goal of the project is to get experience with such a liberal system, to draw conclusions for the design of consistency constraints, and to show that such a system, in spite of its high requirements, can be kept simple and regular as for the underlying software.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Borgida, A.: Language Features for Flexible Handling of Exceptions in Information Systems, In: ACM TODS. 10:4.1985. 565–603
Brägger, R.: Gambit Handbuch. ETH Zürich, Institut für Informatik. 1985
Codd, E.F.: A Relational Model for Large Shared Data Banks. Comm. ACM, Vol. 13, No. 6,1970, p. 377–387
Eswaran, K.P., Chamberlin, D.D.: Functional specification of a subsystem for database integrity. In: Proc. 1st Int. Conf. VLDB 1975. 48–68
Fernandez, E.B., Summers, R.C., Wood, C: Database Security and Integrity. Addison-Wesley Publishing Company. Reading. MA. 1981
Gähler, F.: Externe Konsistenzbedingungen: Formulierung und Überwachung. ETH Zürich, Institut für Informatik. Bericht 83. 1987
Lockemann, P.C., Schmidt, J.W. (Hrsgg.): Datenbank-Handbuch. Springer-Verlag. 1987
Oracle: SQL*Forms Designer’s Tutorial, Version 2.3. Oracle Corporation. 1987
Rebsamen, J.: Datenbankentwurf im Dialog — Integrierte Beschreibung von Strukturen, Transaktionen und Konsistenz. ETH Zürich. Dissertation 7325. 1983
Zehnder, C.A. (Hrsg.): Database Techniques for Professional Workstations. ETH Zürich, Institut für Informatik. Bericht 55. 1983
Zehnder, CA.: Informationssysteme und Datenbanken. Verlag der Fachvereine. Zürich. 1983
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leikauf, P. (1989). Konsistenzsicherung durch Verwaltung von Konsistenzverletzungen. In: Härder, T. (eds) Datenbanksysteme in Büro, Technik und Wissenschaft. Informatik-Fachberichte, vol 204. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74571-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-74571-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50894-6
Online ISBN: 978-3-642-74571-3
eBook Packages: Springer Book Archive