Vorlesung Datenbankprogrammierung

Slides:



Advertisements
Ähnliche Präsentationen
Einführung "Datenbanksysteme"
Advertisements

Vorlesung Datenbank-programmierung
Einer der Dienste im Internet
Apache - PHP - MySQL Apache-PHP-MySQL.
Datenbank-Definitionen
Datenbankanbindung mit ASP Wilhelm-Schickard-Schule Tübingen
2. DB-API: Programmierschnittstellen zu Datenbanken
MySQL.
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
FH-Hof DBS II: Übersicht über die Vorlesung Richard Göbel.
Colibi Bibliothekssystem der Computerlinguistik. Einführung Motivation Was braucht Colibi? Software Datenbankdesign.
XINDICE The Apache XML Project Name: Jacqueline Langhorst
Client-Server-Architekturen
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Open Database Connectivity (ODBC). © Prof. T. Kudraß, HTWK Leipzig Open Database Connectivity (ODBC) Idee: – API für eine DBMS, das ein Call-Level-Interface.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
JDBC -Java Database Connectivity-. 15./22. April 2004JDBC2 JDBC.... verbindet Java-Programme mit SQL-basierten Datenbanken.. liefert eine generische SQL-API.
JDBC EDV JDBC.
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Cursor-Konzept u Zugriff auf Mengen von Ergebnistupeln u In SQLJ Iteratoren u Vergleichbar.
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Aufbau einer Verbindung zur Datenbank import java.net.URL; import java.sql.*; class JDBCExample.
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
Einführung und Überblick
JDBC: JAVA Database Connectivity
objekt-relationale Datenbanken
Eine online-basierte Lösung am Nordeuropa-Institut
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme
CRM Group Mail. 2 Wenn Sie einen Newsletter senden wollen, können sie dies mit CRM Group Mail ortsunabhängig mit einen Webbrowser via Internet erledigen.
© ISY Informationssysteme GmbHSeite: 1 Funktionsbeschreibung ISY-Connect stellt eine Kommunikationsschnittstelle dar, die es ermöglicht, in heterogenen.
© ISY Informationssysteme GmbHSeite: 1 ISY-Connect Connect Client (Konfiguration) Das obige Bild zeigt das Fenster von ISY Connect-Client im Konfigurationsmodus.
Wir bauen uns eine Webapplikation!
O.Univ.-Prof. Dr. Dimitris Karagiannis Datenbanken administrieren mit phpMyAdmin Martin Marinschek
SQL Server 2005 CLR-Integration
Das Client/Server – Modell und die XAMPP-Distribution
Uwe Habermann Venelina Jordanova Übernahme der Visual FoxPro Geschäftslogik.
1 Softwareentwicklung mit.NET Teil 5 Datenzugriff mit ADO.NET Dr. Ralph Zeller.
Client Server Architektur
Bachelorseminar zur Bachelorarbeit
Allgemeines zu Datenbanken
Technische Information. © Sistema GeoDAT, S.L. 01/08/2004Sistema GeoDAT, S.L.2 SERVER … Betriebssysteme … –Microsoft Windows Server 2000 oder –Microsoft.
Programmierprojekt Java Server Pages
Datenanbindung in Webapplikationen
MTS Microsoft Transaction Server Martin Basziszta
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 19 Version 1.0a Programme - Zusatzsoftware Oracle: –Forms –Reports –Designer –Jdeveloper –APEX (Application Express)
SQL Server nach MySQL Datenbank-Migration SQLWays – Software für Migration Präsentation Copyright (c) Ispirer Systems Ltd. Alle.
Datenbankanbindung mit
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
Schutzvermerk nach DIN 34 beachten Was ist DCOM ?.
Datenbanken im Web 1.
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #8 SQL (Teil 5)
Spezifikation der Module / Programme
1 Users Conference April 1997 Vienna Wolfgang Korosec ID - Anwenderunterstützung.
Trigger-abhängige Client Interaktionen (bezüglich Oracle8i)
Datenbanken und Internet
WINLearn Technische Umsetzung. Basistechnologie Oberfläche in HTML JSP (JavaServerPages) zur Datenauswertung Datenhaltung: Datenbank oder Filesystem JDBC.
Eine komplexe Netzanwendung Webserver und Datenbankserver im Netzwerk in einer Anwendung einrichten.
Tutorium Software-Engineering SS14 Florian Manghofer.
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
Online Aufgaben Management über Services in vernetzten Unternehmen
Herkömmliche Anwendungen ...
Java-Kurs - 8. Übung Klassen und Objekte: Vererbung
Users Conference April 1997 Vienna
Parametrisierte Prozeduren und Funktionen
Der Schulbuchhandel Das Geschäftsmodell im Umbruch
Einführung "Datenbanksysteme"
Vorlesung Rechnernetzwerke Studiengang Medieninformatik
TEAMWORK 2000 Suchmaschine
Datenbanken Von Amed und Alicia.
Remote Method Invocation
Datenbanken
 Präsentation transkript:

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

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

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

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

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

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

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

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

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 EMail TÜV_Termin TelNr (0,N) (0,N) Kaufdatum Auto Leihvertrag Führerscheinklassen BeginnZeit EndZeit BeginnKM EndeKM Rechnungsbetrag bezahlt

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