4 research outputs found

    Eine Basis für effiziente Konsistenzprüfung

    Get PDF
    In diesem Bericht wird eine Uebersetzungstechnik fuer effiziente Konsistenztests in Datenbanken vorgestellt. Waehrend die meisten Arbeiten auf dem Gebiet der Konsistenzpruefung eine Interpretation der vereinfachten Konsistenzbedingungen zur Laufzeit durchfuehren, wird hier eine Uebersetzungstechnik verwendet, welche deklarativ beschriebene Konsistenzbedingungen in eine erweiterte relationale Algebra uebersetzt. Da fuer die Uebersetzung der Konsistenzbedingungen in eine algebraische Darstellung zahlreiche Moeglichkeiten existieren, ist eine Optimierung, beispielsweise durch Ausnutzung statistischen Wissens, moeglich. Ein weiterer Vorteil des Ansatzes ergibt sich aus den Erweiterungen der Algebra. Typische algebraische Operatoren haben zwei Eingabemengen und nur eine Ausgabemenge. Werden dagegen mehr als eine Ausgabemenge und mehr als zwei Eingabemengen zugelassen, verbessern sich die Kommunikations- und Ausdrucksfaehigkeiten der Operatoren.Die Verwendung dieser als Bypass-Technik bezeichneten Methode ermoeglicht einerseits schnelle Konsistenztests zur Laufzeit und bildet andererseits die Basis fuer eine weitere Effizienzsteigerung durch bessere grobkoernige Parallelisierung der resultierenden algebraischen Ausdruecke. Anhand eines Kostenmodells und mittels Messungen auf einer Hauptspeicherdatenbank werden die Vorteile der Bypass-Technik gezeigt

    Integrity Constraint and Rule Maintenance in Temporal Deductive Knowledge Bases

    No full text
    The enforcement of semantic integrity constraints in data and knowledge bases constitutes a major performance bottleneck. Integrity constraint simplification methods aim at reducing the complexity of formula evaluation at run-time. This paper proposes such a simplification method for large and semantically rich knowledge bases. Structural, temporal and assertional knowledge in the form of deductive rules and integrity constraints, is represented in Telos, a hybrid language for knowledge representation. A compilation method performs a number of syntactic, semantic and temporal transformations to integrity constraints and deductive rules, and organizes simplified forms in a dependence graph that allows for efficient computation of implicit updates. Precomputation of potential implicit updates at compile time is possible by computing the dependence graph transitive closure. To account for dynamic changes to the dependence graph by updates of constraints and rules, we propose efficient alg..

    FICCS; A Fact Integrity Constraint Checking System

    Get PDF
    corecore