Proseminar Datenbanken

Werbung
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
Herunterladen