Universität Stuttgart Enforcing Constraints and Triggers for Active Data Services Xiaolong Wan Abschlußpräsentation:

Slides:



Advertisements
Ähnliche Präsentationen
Datenintegrität Einschränkung der möglichen Datenbankzustände und -übergänge auf die in der Realität möglichen Formulierung von Integritätsbedingungen.
Advertisements

Datenintegrität Integitätsbedingungen Schlüssel
Das Ende des Geldes – Kooperativer Individualismus Franz Hörmann Regen,
Das Versagen des Geldsystems: Visionen für eine neue Gesellschaft Franz Hörmann Fulda,
© A. Kemper / A. Eickler1 Kapitel 5: Datenintegrität Integitätsbedingungen Schlüssel Beziehungskardinalitäten Attributdomänen Inklusion bei Generalisierung.
Wie kann ich die Bundespolitik und damit die Bundesgesetze beeinflussen? Wahl zum Bundestag
SendEplanung Datenbank
Proseminar Kryptographie – Kolja Engelmann Sichere Signatursysteme Proseminar Kryptographie Kolja Engelmann,
CHILE. Information km lang ,4 km² Nachbarländer: Peru, Bolivien, Argentinien Einwohner: 17 Millionen 15 Regionen Haupstadt: Santiago (mehr.
Technische Informatik II Vorlesung 12bis: Mehr über Security Sommersemester 2001 Prof. Peter B. Ladkin PhD Universität Bielefeld.
Datenintegrität Referentielle Integrität create table
ein Überblick Vortrag zur Vorlesung „Geothermie“ im SoSe 2009
Zusammenarbeit von Schule und Jugendhilfe bei Schulstörern
Fli4l Der Ein-Disketten-Router von Sebastian Röhl von Sebastian Röhl.
1 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines Schlüssels 1:N - Beziehung Angabe.
1 Kapitel 8: Datenintegrität. 2 Datenintegrität Statische Bedingung (jeder Zustand) Dynamische Bedingung (bei Zustandsänderung) Bisher: Definition eines.
Kapitel 9: Integritätssicherung
Der Übertritt an die Realschule
3.5.2 Fremdschlüssel/ Referentielle Integrität (6/9)
3.5.2 Fremdschlüssel/ Referentielle Integrität (1/9)
Automatische Zertifizierung von Studierenden und Mitarbeitern
Gliederung: Motivation Markt und Agenten
Die vorwissenschaftliche Arbeit Die erste Säule der neuen kompetenzorientierten Reifeprüfung Stand
Ablauf Begrüssung Sven Frauenfelder, AWEL
Kohonen-Feature-Map Selbstorganisierende Neuronale Netze
Kurzpräsentation
Die vorwissenschaftliche Arbeit Die erste Säule der neuen kompetenzorientierten Reifeprüfung.
Datenintegrität Integitätsbedingungen Schlüssel
WS 2009/10 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #6 SQL (Teil 3)
Vorlesung #2 Datenbankentwurf
SS 2004 Datenbanken 4W Mi 13:30 – 15:00 G 2.30 Vorlesung #8 SQL (Teil 3)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #7 SQL (Teil 4)
WS 2012/13 Datenbanksysteme Fr 15:15 – 16:45 R Vorlesung #7 SQL (Teil 4)
Winkel-Dreiecke Elke Schnelle
EXCEL, aber nicht nur… CompuTreff – Peter Egger + - x :
Schmerzmanagement in der Nephrologie - Wege und Möglichkeiten -
SBO Erleichterung?! Arbeitserleichterung bei der Erstellung des Spielberichts Zugriff auf elektronisch vorhandene konsistente Daten im DFBnet Zugriff auf.
(c) JÄGER Datentechnik KG Steuerung von Anlagen neu definieren JDINT-001 Intelligentes Zusammenspiel von Hard- und Software Günstiges Verhältnis.
Kurzpräsentation
Universität Stuttgart Xiaolong Wan Abschlußpräsentation:
Medienangebote für die Praxis der Sozialen Arbeit
Was ist eine Datenbank „MS Access“
Projektarbeit in Rostov Проектная работа в Ростове Gruppe 1 Группа 1.
Relationales Datenmodell und DDL
Informatik und Programmieren 3
Exception-Handling.
XML und Datenbanken © 2006 Markus Röder
Vorstellung Fach Technisches Gestalten
Schiedsrichter und Körpersprache
18 May Projektseminar Computergrafische Systeme Wintersemester 2007/2008 Luna Lander Stefan Reichel, Kevin Schlieper, Gerald Töpper betreut durch.
Routing Instabilitäten
Dozent: Dr. Schütz Referent: Martin Dahl
Die vorwissenschaftliche Arbeit Die erste Säule der neuen kompetenzorientierten Reifeprüfung Stand
Thema Projektpräsentation Team Titel
Sachbearbeiter/in Administration
Selbstbestimmung und Teilhabe -
NEIN zur Waffeninitiative (Volksinitiative „Für den Schutz vor Waffengewalt“) / KF.
Vorstellung Fach Technisches Gestalten
BURGERBIBLIOTHEK BERN BIBLIOTHÈQUE DE LA BOURGEOISIE DE BERNE Autor1 Privatarchive – Erschliessung der Korrespondenz Zentrale Briefkartei seit.
Threaded Case Study Alexander Brickwedde Elmar Schlenker
Projektmanagement.
Congrès BPW Int International Congress Center, Jeju, Südkorea Congrès BPW Int
Kontrast und Raumfrequenz
Herzlich Willkommen am Tag der offenen Tür!
Informationsabend zum Übergang in die Sekundarstufe I
best practice Thesen zum Breitbandausbau
Lehrabend September 2014 Handspiel in aktueller Auslegung
Integritätsbedingungen (Constraints)
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #8 SQL (Teil 5)
WS 2014/15 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #9 SQL Zusammenfassung.
 Präsentation transkript:

Universität Stuttgart Enforcing Constraints and Triggers for Active Data Services Xiaolong Wan Abschlußpräsentation:

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart Integritätsbedingungen und Trigger in SQL Integritätsbedingungen Primärschlüssel, UNIQUE, NOT-NULL,... CHECK-Constraints Wertebereichseinschränkungen Assertions Inter-relationale Abhängigkeiten referenzielle Integrität Fremdschlüssel CASCADE, SET NULL,... Trigger StandardisiertseitSQL99 ECA-Regeln Festlegung von Folgeaktionen für Änderungsoperationen

Universität Stuttgart Aktive Datenbanksysteme d

Universität Stuttgart Datenintegration 28. Mai 20145

Universität Stuttgart May 28, Service Data Objects

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart Agenda ECA-Regeln für Datenintegrationssystem

Universität Stuttgart May 28, Ein Trigger E DECLARE NAMESPACE ns1 = ld:DataServices/CustomerProfileXML/CustomerProfile DECLARE NAMESPACE ns1 = ld:DataServices/CustomerOrderDB/CustomerOrder CREATE TRIGGER ReferentialConstraint ON DELETE OF ns1:CustomerProfile()/Profile/Customer LET $id := OLD_NODE/CustomerID FOR $co in ns2:CustomerOrder() WHEN $id = $co/CustID DO DELETE NODE $co DECLARE NAMESPACE ns1 = ld:DataServices/CustomerProfileXML/CustomerProfile DECLARE NAMESPACE ns1 = ld:DataServices/CustomerOrderDB/CustomerOrder CREATE TRIGGER ReferentialConstraint ON DELETE OF ns1:CustomerProfile()/Profile/Customer LET $id := OLD_NODE/CustomerID FOR $co in ns2:CustomerOrder() WHEN $id = $co/CustID DO DELETE NODE $co

Universität Stuttgart 28. Mai DECLARE NAMESPACE ns1 = ld:DataServices/CustomerProfileXML/CustomerProfile DECLARE NAMESPACE ns1 = ld:DataServices/CustomerOrderDB/CustomerOrder CREATE TRIGGER ReferentialConstraint ON DELETE OF ns1:CustomerProfile()/Profile/Customer LET $id := OLD_NODE/CustomerID FOR $co in ns2:CustomerOrder() WHEN $id = $co/CustID DO DELETE NODE $co DECLARE NAMESPACE ns1 = ld:DataServices/CustomerProfileXML/CustomerProfile DECLARE NAMESPACE ns1 = ld:DataServices/CustomerOrderDB/CustomerOrder CREATE TRIGGER ReferentialConstraint ON DELETE OF ns1:CustomerProfile()/Profile/Customer LET $id := OLD_NODE/CustomerID FOR $co in ns2:CustomerOrder() WHEN $id = $co/CustID DO DELETE NODE $co

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart ALDSP Update 28. Mai

Universität Stuttgart Logische Data Services 28. Mai

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart May 28, Globale Architektur

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart May 28, Rule Engine

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart May 28, Constraint-Trigger-Manager

Universität Stuttgart May 28, Navitationsfenster Visualisierung aller Integritätsbedingungen und Triggers in Baumstruktur Zwei Kollektionen: xqtrigger und xqconstraint in der Datenbank ruleRepository Sucheergebnis

Universität Stuttgart May 28, Arbeitsoberfläche Darstellung der Integritätsbedingungen und Triggers in einer leicht verständlichen Form

Universität Stuttgart May 28, Arbeitsoberfläche Anlegen neuer Integritätsbedingungen und Triggers

Universität Stuttgart May 28, Query-Editor Editieren und Ausführen der Tamino-Abfrage Anzeige der Information, Fehler/Warnung Laden und Speichern der XQ-Datei (.xq) Auswahl der Datenbank und Kollektion Unterstützung der Tamino-XPath-Abfrage und XQuery- Abfrage

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung

Universität Stuttgart Diskussion und Fragen Vielen Dank für Ihre Aufmerksamkeit

Universität Stuttgart Agenda Hintergrund und Motivation ECA-Regeln für Datenintegrationssystem AquaLogic Data Services Platform 2.5 Architecture des Constraint-Trigger-Service Implementierung Constraint-Trigger-Manager Zusammenfassung