Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Vorlesung Datenbankprogrammierung

Ähnliche Präsentationen


Präsentation zum Thema: "Vorlesung Datenbankprogrammierung"—  Präsentation transkript:

1 Vorlesung Datenbankprogrammierung
Wintersemester 2003/2004 © Prof. Dr. Martin Hulin

2 Organisation Abwechselnd Vorlesung und Übungen Übungen am Rechner
Übungsteams von 2 bis 3 Studenten Schein für Lösungen der Übungsaufgaben ca. 5 Übungsaufgaben im Semester Kontrolle durch Vorführen

3 Inhaltsübersicht Datenbankprogrammierung
Einleitung Beziehung zu anderen Fächern Client-Server Prinzip Beispielanwendung Anwendungsentwicklung: Zugriff auf DBn, APIs ODBC ADO JDBC SQLJ OCI Performancevergleich Zusatzprogramme in DB Stored Procedures Trigger Objekt-relationale DBn Methoden Caché Oracle 9i verwendete Datenbanken MySQL Oracle Access

4 Beziehungen zu anderen Fächern
Objektorientierte Programmierung Programmieren Datenbanksysteme Datenbankprogrammierung Objektorientierte Datenbanken Middleware Internet 2

5 Client-Server Prinzip mit Nachrichten
Client- Programm DB- Server Aufruf API-Funktion Interpretiere Nachricht SQL-Parser Ausführung API Kommunikations software Nachricht Netz

6 Client-Server Prinzip mit RPC
Client- Programm DB- Server Aufruf API-Funktion API Stub Sceleton Kommunikations software Nachricht Netz

7 Typische Funktionen einer DB-API
Verbindung zu einer Datenbank Verbindung schließen SQL-Anweisung an DB schicken, sofort ausführen SQL-Anweisung an DB schicken, analysieren und übersetzen Datensätze holen, Cursor Transaktionssteuerung Statusabfrage

8 Beispielanwendung Autos und LKWs werden vermietet
Es gibt registrierte Kunden Autotypen werden online reserviert konkrete Autos werden ausgeliehen Überprüfung der Fahrerlaubnis Abrechnung nach Zeit und Fahrstrecke

9 ID Bezeichnung BeginnZeit EndeZeit Hersteller (0,N) (0,N) Typ Automodell Reservierung Sitzplätze PreisTag PreisKM (0,N) Führerschenkl Ausstattung LKW Achsen ID gehört zu  Kunde Ladevolumen Name Kennzeichen Ladegewicht Adresse (1,1) KMStand TÜV_Termin TelNr (0,N) (0,N) Kaufdatum Auto Leihvertrag Führerscheinklassen BeginnZeit EndZeit BeginnKM EndeKM Rechnungsbetrag bezahlt

10 Aktionen auf der Datenbank
Suche von Automodellen nach benutzerdefinierten Vorgaben Reservierung eines Automodells Ausleihe eines Autos Schreibe Rechnung


Herunterladen ppt "Vorlesung Datenbankprogrammierung"

Ähnliche Präsentationen


Google-Anzeigen