Databases Reference
In-Depth Information
ARTIKEL_NR VERPACKUNG BEZEICHNUNG
---------- --------------- ---------------
DEREF(MWST)(MWST, PROZENT, BESCHREIBUNG)
----------------------------------------------------------------------------
----
G001 0,7 l Whisky
OTYP_MWSTSATZ(2, .16, 'volle')
G002 0,5 l Portwein
OTYP_MWSTSATZ(2, .16, 'volle')
G003 6er Pack Bier
OTYP_MWSTSATZ(2, .16, 'volle')
K001 Karton Schuhe
OTYP_MWSTSATZ(2, .16, 'volle')
...
Interessant ist aber die Möglichkeit, die wir im Folgenden vorstellen. Die Einbet-
tung eines Verweises auf ein Tupel der Mehrwertsteuer-Tabelle über eine Referenz
macht den Zugriff auf seine Attribute quasi als Eigenschaft eines Artikels möglich.
Dazu dient die sogenannte »Punktnotation«.
SELECT a.artikel_nr, a.mwst.prozent from otab_artikel a
WHERE a.mwst.prozent = 0.16;
ARTIKEL_NR MWST.PROZENT
---------- ------------
G001 ,16
G002 ,16
G003 ,16
K001 ,16
K002 ,16
K003 ,16
L004 ,16
L005 ,16...
Im Ausdruck a.artikel_nr wird - wie von der relationalen Datenmanipulation her
bekannt - kundgetan, dass artikel_nr ein Attribut der Tabelle otab_artikel mit
dem Alias a ist. Der Ausdruck a.mwst.prozent gibt an, dass prozent ein Attribut
von mwst und mwst ein Attribut von a ist. Gegenüber der oft recht aufwendigen For-
mulierung eines Joins ist der Zugriff hier eindeutig erleichtert. Man bezeichnet
diese Art auch als »navigierenden Zugriff«, da man über ein Objekt »einsteigt«
und über die von ihm ausgehenden Referenzen zu anderen Objekten hin »navi-
giert«.
 
Search WWH ::




Custom Search