Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Datenbanken und Internet

Ähnliche Präsentationen


Präsentation zum Thema: "Datenbanken und Internet"—  Präsentation transkript:

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


Herunterladen ppt "Datenbanken und Internet"

Ähnliche Präsentationen


Google-Anzeigen