Übersicht Vorlesung

Werbung
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Themenkomplexe
• Weiterführende Konzepte relationaler Datenbanken
• Objektrelationale Abbildungsschicht
• XML und Datenbanken
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 1/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Weitere Konzepte relationaler Datenbanken
• Wiederholung: ER-Modell -> relationales Modell
• PL/SQL
• welche Sprachelemente gibt es ?
• verschiedene Triggerarten
• Zugriff auf Metadaten
• welche Informationen gibt es ?
• SQL to create SQL
• Tutorien + Übungen + Tests
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 2/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Zugriff von Programmiersprachen auf DB
• Einführung in PHP (Version 5)
• Sprachkonstrukte, Syntax
• API für Zugriff auf DB
• Objektorientierung in PHP
• Eigene Schicht zur Abbildung der Objekte auf Datenbanktabellen
• Basisfunktionalität der Schicht
• Querschnittsfunktionalität
• Kurzvorstellung von Propel/Doctrine als Vertreter populärer Mappingtools
(->Programmieren III)
• Tutorien + Übungen + Tests
• Exkurs (nicht Klausurrelevant): Model-View-Controler-Paradigma mitteld PHP
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 3/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
XML und Datenbanken
• Basistechnologien
• DTD, XML-Schema
• XPath, XQuery
• XML und Datenbanken
• Generierung von XML Dokumenten aus relationalen Datenbeständen und umgekehrt
• XMLType als Basistyp zur Speicherung von XML
• XML-Repository
• Verknüpfung verschiedener Ressourcen in Anfragen
• Dateisystem, relationale Tabellen, Tabellen mit XMLType Attributen
• Tutorien + Übungen + Tests
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 4/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Zusammenspiel der Technologien
OO-Softwareentwicklung
M
RO
relational
a
OO
g
in
p
p
SQLX
SQL + XPATH
Andreas Schmidt
-X
M
L-
M
ap
pin
g
XML
- XMLType
- XMLRepository
Übersicht Vorlesung DB & IS II - 5/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Übungen/Aufgaben
•
•
•
•
Andreas Schmidt
schriftliche Tutorien für die Einführung ins jeweilige Thema
Übungsblätter
3 Tests
Klausur setzt auf den Übungsaufgaben auf
Übersicht Vorlesung DB & IS II - 6/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Ziele der Vorlesung
• Vermittlung von Konzepten
• praktische Umsetzung/Vertiefung im Rahmen von Übungen
• Für Klausur ist keine Auswendiglernerei von Syntax/etc. notwendig:
4 seitiger „Spickzettel“ darf erstellt werden
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 7/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Administratives
• Hilfsmittel:
• Kurshomepage (Weiterleitung v. H-Laufwerk):
http://www.smiffy.de/DB-IS-II/
• RSS-Feeds für Foliensätze, Tutorien und Übungen
• Nabble Diskussionsforum
• Apache/PHP/MySQL Entwicklungsumgebung (basierend auf XAMPP)
• viele PHP Beispielprogramme für Zugriff auf DB, PL/SQL, Trigger, MVC-Paradigma, OR-Mapping, XML, etc.
• Oracle 10g/11g Personal Edition/Oracle XE zum Download von OTN1
• SQL Developer (Download OTN)
• Oxygen XML-Editor
1. http://www.oracle.com/technology/software/index.html
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 8/9
Fakultät für Informatik & Wirtschaftsinformatik
DB & IS II - SS 2017
Literatur
• Sanjay Mishra, Alan Beaulieu. Mastering Oracle SQL, Second Edition, O’Reilly Verlag,
2004
• Can Türker; SQL:1999 & SQL:2003 Objektrelationales SQL, SQLJ und SQL/XML;
dpunkt-Verlag; 2003
• Rudolf Jansen. Oracle, Java, XML. Integration in Oracle9i. Software & Support Verlag;
2003
• A.Heuer, G. Saake, K.-U. Sattler; Datenbanken kompakt; mitp-Verlag; 2003
• Ulrich Günther, PHP 5 - Ein praktischer Einstieg, O’Reilly, 2. Auflage Mai 2004, ISBN
978-3-89721-278-7
• Oracle Onlinedokumentation im Netz (http://www.oracle.com/pls/db111/homepage)
• Selbstrecherche in Onlinedatenbeständen: z.B. über www.google.de
Andreas Schmidt
Übersicht Vorlesung DB & IS II - 9/9
Herunterladen