PS DB Administratives Inhalt Projekt Oracle DB-Application Entwicklung Proseminar Datenbanken PS-Beispiele Dominik Engel Fachbereich Computerwissenschaften Universität Salzburg Sommersemester 2007 0 PS DB Administratives Webpage Kontakt Beurteilung Termine Gruppeneinteilung Inhalt Material zur Lehrveranstaltung http://www.cosy.sbg.ac.at/dengel/∼teaching/psdb/ Projekt Oracle DB-Application Entwicklung PS-Beispiele 1 PS DB Administratives Webpage Kontakt Beurteilung Termine Gruppeneinteilung Kontakt Dominik Engel Inhalt B Fachbereich Computerwissenschaften Jakob-Haringer-Str. 2 Raum 1.16 (1. Stock) A-5020 Salzburg k [email protected] T +43 662 8044 6347 Projekt Oracle DB-Application Entwicklung PS-Beispiele 2 PS DB Administratives Beurteilung I PS-Beispiele I I Webpage Kontakt Beurteilung Termine Gruppeneinteilung Mindestens 75% sind auszuarbeiten und anzukreuzen Diskussion der Beispiele im Proseminar Inhalt Projekt I Projekt I Eventuell PS-Test DB-Application Entwicklung I Physische und mentale Anwesenheit PS-Beispiele Oracle Abmeldung Abmeldung ist nur bis zum 22.3.2007 möglich. 3 PS DB Administratives Termine Datum 9.März 23.März 30.März 20.April 4.Mai 18.Mai 1.Juni 15.Juni 22.Juni 1. Gruppe 10.15–11.00 10.15–11.45 10.15–11.45 10.15–11.45 10.15–11.45 10.15–11.45 10.15–11.45 10.15–11.45 10.15–11.45 2.Gruppe 10.15–11:00 12.15–13.45 12.15–13.45 12.15–13.45 12.15–13.45 12.15–13.45 12.15–13.45 12.15–13.45 12.15–13.45 Webpage Kontakt Beurteilung Termine Gruppeneinteilung Vorbesprechung Inhalt Projekt Oracle Proj.Einteilung DB-Application Entwicklung PS-Beispiele Präsentationen 4 PS DB Gruppeneinteilung Administratives Webpage Kontakt Beurteilung Termine Gruppeneinteilung Inhalt Projekt Oracle Gruppe 1 Gruppe 2 DB-Application Entwicklung PS-Beispiele 5 PS DB Inhalt Administratives Inhalt Projekt I Oracle SQL I ER– und UML–Modellierung I Java– und PHP–Anbindung I Referentielle Integrität I Relationenalgebra I Normalformen I Projekt DB-Application Entwicklung PS-Beispiele 6 PS DB Projekt Administratives Inhalt Projekt I Gruppen von 4 Personen Oracle I Kleine DB-Applikation DB-Application Entwicklung I Verschiedene Themen zur Wahl PS-Beispiele I ER-Diagram I SQL DDL I Frontend (Java oder php) I Mindestanforderungen I Zusatzanforderungen 7 PS DB Projekt Projektgruppen Administratives Inhalt Projekt I Projektgruppen von 4 Personen organisieren sich bis 28.3. I Mail mit den Namen der Projektmitglieder an [email protected] bis (einschließlich) 28.3. I Mögliche Themen stehen ab 9.4. auf der Webpage I Einteilung der Themen im PS am 20.4. I Präsentation der Projekte am 22.6. I Alle Mitglieder der Gruppe präsentieren Oracle DB-Application Entwicklung PS-Beispiele 8 PS DB Oracle Administratives Inhalt Projekt Oracle I Für die praktische Übungen und das Projekt wird Oracle Express verwendet. I Oracle-Server: vampir.cosy.sbg.ac.at I Benutzerdaten für alle PS-TeilnehmerInnen I 10 MB SQL Developer Hilfe DB-Application Entwicklung PS-Beispiele 9 PS DB SQL Developer Administratives Inhalt Projekt Oracle I Einfaches Front-End I Java-basiert I Läuft auf Linux, Mac, Windows I Auf allen Linux-Rechnern im Übungsraum installiert I Download: Siehe Webpage der LV, Menüpunkt Oracle SQL Developer Hilfe DB-Application Entwicklung PS-Beispiele 10 PS DB SQL Developer Administratives Inhalt Projekt Oracle I Starten des SQL Developers mit: sqldeveloper I Frage ob Einstellungen von einer früheren Version übernommen werden sollen mit Nein beantworten. I Hinweis auf Updates ignorieren. SQL Developer Hilfe DB-Application Entwicklung PS-Beispiele 11 PS DB Erstellen der Verbindung zum Server I I I I I File -> New...-> Database Connection Beliebigen Connection Name eintragen Username eintragen Hostname eintragen: vampir.cosy.sbg.ac.at SID eintragen: xe Administratives Inhalt Projekt Oracle SQL Developer Hilfe DB-Application Entwicklung PS-Beispiele 12 PS DB Hinweise Administratives Anführungszeichen Inhalt I Strings werden von ’ umschlossen, z.B. ’oracle’ I Bezeichner für Spaltennamen und ähnliches können mit " umschlossen werden Projekt Oracle SQL Developer Hilfe DB-Application Entwicklung Commit I SQL-Developer macht per default kein AUTO-COMMIT I SQL Anweisungen werden erst mit COMMIT permanent! PS-Beispiele Die Tabelle dual I dual ist eine “dummy”-Tabelle in Oracle für Anfragen die eigentlich keine Tabelle benötigen würden I z.B.: SELECT CURRENT DATE FROM DUAL SELECT 4*2 FROM DUAL 13 PS DB Export Administratives Inhalt Projekt Oracle SQL Developer Hilfe I Tools->Export DDL (and Data) DB-Application Entwicklung I Export Data markieren PS-Beispiele I Zu exportierende Objekte auswählen 14 PS DB Hilfe zu SQL und Oracle Administratives Inhalt Projekt Oracle I Online Hilfe im SQL Developer I Dokumentationen zu Oracle Express: http://www.oracle.com/pls/xe102/ I SQL Developer Hilfe DB-Application Entwicklung PS-Beispiele Vollständige Oracle SQL Referenz: http://downloaduk.oracle.com/docs/cd/B14117 01/server.101/b10759.pdf 15 PS DB DB-Application Entwicklung Administratives Inhalt Projekt Oracle I Java mit JDBC DB-Application Entwicklung I PHP mit oci8 PS-Beispiele I Linux-Account auf vampir wird rechtzeitig freigeschalten I Gleiche Zugangsdaten wie für Oracle XE 16 PS DB PS-Beispiele bis 23.3.2007 Administratives Inhalt Projekt Oracle DB-Application Entwicklung I Übungszettel findet sich auf der Homepage der LV I Bei den praktischen Übungen die SQL-Statements mitbringen! PS-Beispiele Übungszettel 17