Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
1
Datenbanken und Internet
Einführung - Dr. Karsten Tolle / DBIS
2
Inhalt Gugubarra Was, Wann, Wo? PO, Einordnung WISO?
Vorlesungsinhalte Ziele und Arbeitsweise für Vorlesung/Übung Hintergrundinformationen (Projekte/Forschung bei DBIS) Gugubarra ABILITIES MOMOCS Gugubarra
3
Was, Wann, Wo? Vorlesung Freitags 10:15 – 11:45 Uhr
Übung Freitags 12:15 – 13:00 Uhr Robert-Mayer-Str / SR 307 Informationen Online unter: Wegen Umzugs zurzeit unter:
4
PO, Einordnung WISO? Einordnung PT1 Systemstrukturen (alt P1)
§23 jeweils einen Schein in PT, Theo (2 bzw 4 SWS) Vertiefung (4SWS) (mindestens 1xSeminar, 1xPraktikum) §24 Prüfung PT 12 SWS Prüfung Vertiefung 12 SWS … Bitte auch selbst lesen:
5
Vorlesungsinhalte Teil 1 (klassische Datenbanken)
Dynamisches vs. Statisches SQL Anbindung von Datenbanken (JDBC, ODBC, ...) Teil 2 (XML und E-Commerce) XML und Web Services XML-Datenbanken XML-Anfragesprachen Neuere Standards für E-Commerce (z. B. Universal Business Language) Teil 3 (semantische Erweiterungen) Semantisches Web Ontologien RDF und OWL
6
Ziele und Arbeitsweise für Vorlesung/Übung
Verständnis für das Entstehen neuer Standards … und wie behalte ich den Überblick im Akronym-Dschungel Anregung zum Ausprobieren – Hands-On z.B. JDBC-Treiber unter Eclipse ausprobieren Sensibilisierung für Probleme z.B. Performance, Sicherheit, Standardisierung (SQL)? … Für die Übung werden Arbeitszettel mit Aufgaben verteilt. Lösungen werden miteinander besprochen. Code kann vorgeführt werden, dazu entweder vorher per Mail an: oder USB-Stick, CD bzw. Notebook mitbringen.
7
Vorläufiger Schedule 1 20.10.2006 Einführung, Vorstellung der Themen
Nr. Datum Vorlesung Übung 1 Einführung, Vorstellung der Themen keine Übung 2 Embedded SQL 3 JDBC, ODBC, SQLJ 4 Persistenz: Hibernate, JDO 5 keine Vorlesung 6 Einführung in XML Teil 1 7 Einführung in XML Teil 2 8 Umgang mit XML 9 XML und Datenbanken 10 Einführung in Web Services Vorlesungsfrei Weihnachten 11 EDI, EDIFACT, Universal Business Language 12 Gastvorlesung von InterSystems 13 Semanitc Web - Ziele und Geschichte 14 RDF, OWL 15 Ausblicke und Zusammenfassung
8
Embedded SQL wurde erstmals im SQL92-Standard definiert.
Embedded SQL (abgekürzt: ESQL) ist eine Spracherweiterung von SQL, mit der es möglich ist, SQL-Anweisungen innerhalb einer strukturierten oder objektorientierten Programmiersprache (der Hostsprache) auszuführen. Embedded SQL wurde erstmals im SQL92-Standard definiert.
9
embedded SQL Unabhängig von der Hostsprache kann zwischen statischem und dynamischem SQL unterschieden werden. statisches SQL: SQL-Anweisung wird zum Zeitpunkt der Programmierung festgelegt dynamisches SQL: SQL-Anweisung wird erst zum Zeitpunkt der Programmausführung erstellt
10
Beispiele? – Syntax C Variablen beginnen mit ‘:’
EXEC SQL SELECT * FROM :tablename; EXEC SQL SELECT * FROM myTable WHERE ID = :value; EXEC SQL SELECT :colname FROM myTable;
11
Beispiele! – Syntax C Variablen beginnen mit ‘:’
EXEC SQL EXECUTE IMMEDIATE SELECT * FROM :tablename; EXEC SQL SELECT * FROM myTable WHERE ID = :value; EXEC SQL EXECUTE IMMEDIATE SELECT :colname FROM myTable; dynamisch statisch dynamisch
12
Embedded SQL und C - Beispiel
EXEC SQL BEGIN DECLARE SECTION; char dieBar[21], dasBier[21]; float preis; EXEC SQL END DECLARE SECTION; /* holen der Werte für dieBar und dasBier */ EXEC SQL SELECT price INTO :preis FROM Verkauft WHERE bar = :dieBar AND bier = :dasBier; /* die Variable preis kann nun verwendet werden*/
13
Hintergrundinformationen
Gugubarra – Forschung Profilbildung, Personalisierung im Internet ABILITIES – EU-Projekt Unterstützung von KMUs bei der EAI MOMOCS – EU-Projekt Gugubarra
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.