diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/presentation.txt | 46 |
1 files changed, 42 insertions, 4 deletions
diff --git a/doc/presentation.txt b/doc/presentation.txt index 6382533..119d91d 100644 --- a/doc/presentation.txt +++ b/doc/presentation.txt @@ -3,17 +3,51 @@ :lang: de :imagesdir: image -== Ist-Zustand +== IST-Zustand - * Text auf Moodle - * Online-Web-Tutorial mit Oracle + * Datenbank-Lektionen in Moodle + * Online-Web-Tutorial mit Oracle (Nils Weber) -== Benutzertrennung +== Projekt Ziel + + * interaktive SQL-Tests innerhalb von Moodle + * Auswertung des Lernfortschrits + +== Problem: Benutzertrennung image:conflict.svg[] == Transaktionen +[source,sql] +---- +# sqlbox instruction +BEGIN TRANSACTION; + +# User Input: +SELECT * FROM blub; + +# sqlbox instruction +ROLLBACK TRANSACTION; +---- + +== Transaktionen + +[source,sql] +---- +# sqlbox instruction +BEGIN TRANSACTION; + +# User Input: +INSET INTO blub VALUES (1,'foo') +COMMIT TRANSACTION; +BEGIN TRANSACTION; +SELECT * FROM blub; + +# sqlbox instruction +ROLLBACK TRANSACTION; +---- + == Separate Datenbanken image:multi-db.svg[] @@ -22,4 +56,8 @@ image:multi-db.svg[] image:read-only.svg[] +== Demonstration + +Demonstration! + // vim: syntax=asciidoc : |