VL Datenbanksysteme - Wintersemester 2017/2018I/_/Kapitel11.pdf · ÇF MMK MBM_."Ja m+?p2`K2B/2M5...

106

Transcript of VL Datenbanksysteme - Wintersemester 2017/2018I/_/Kapitel11.pdf · ÇF MMK MBM_."Ja m+?p2`K2B/2M5...

= ( , )

⊆ ×

v1 v2

v4v3

v1 v2

v4v3

3

1

1

2

2

5

05 1v4 2

0v3 20 0

v2 0 10 0

v1 0 003

v4v3v2v1

nach

von

v1 v2

v4v3

3

1

1

2

2

5

01 1v4 1

0v3 10 0

v2 0 10 0

v1 0 001

v4v3v2v1

nach

von

3

1

1

0

2121

Ausgangsgrad

Eingangsgrad

Wein

Dessertwein Schaumwein Spätlese

Getränk

Weinbeschreibung

Farbe

Süße

Geschmack

Körper Abgang

Weingut wird beschriebenhat Hersteller

produziert

inverse zu

ist

Pinot Noirhttp://weindb.org/weine/3478 http://weindb.org/ontologie/name

Rot

Pinot Noir

1999

werzeuger:567

weine:3478wo:farbe

wo:name

wo:jahrgang

wo:erzeuger

Helena

Napa Valley

Pinot Noir

liegt in

produziert

Spätbur-gunder

besteht aus

name: Helena

gebiet: Napa Valleyregion: Kalifornien

farbe: Rotjahrgang: 1999

beerenfarbe: Schwarzherkunft: Frankreich

name: Andreas

name: Kathrin

name:Holgi

Student

Student

Student

kennt

kennt

kennt

” → → “

” “

!

!

Relation

Cursor

Anwendungsprogramm Datenbank

DriverManager Connection

StatementStatement

ResultSet ResultSet

getConnection

createStatement

executeQuery

Java-

Applikation

JDBC-

Treibermanager

Native-

API-

Treiber

JDBC-

ODBC-

Bridge

JDBC-

Net-

Treiber

Native-

Protokoll-

Treiber

Client-

Bibliothek

Client-

Bibliothek

ODBCDB-

Middleware

JDBC-API

SQLJ-Programm

SQLJ-Translator

Java-Quellcode SQLJ-Profile

Java-Compiler Customizer

Bytecode Custom-Profile

JDBC-Treiber

SQLJ-Laufzeitsystem

Syntax- & Semantik-prüfung

” “

Laufzeitsystem

Applikation

Anwendungs-objekte

Objekt-modell

Datenbank-schema

Abbildungs-vorschrift

Wein

Id : intName : stringFarbe : stringJahr : integerWeingut : string

WEINE WeinID Name Farbe Jahrgang Weingut

i

WEINE WeinID Name Farbe Jahrgang Weingut

ERZEUGER Weingut Anbaugebiet Region

i

ErzeugerName : stringAnbaugebiet : stringRegion : stringWinzer: list of string

WEINE WeinID Name Farbe Jahrgang Weingut

ERZEUGER Weingut Anbaugebiet Region

WINZER Weingut Name

i

!