)p Black -47 4114 5977 9 v -47
4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 36 35 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-36)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 678 52 4461 4 v 678 551 4 500 v 764 397
a Fg(FL)-48 b(W)-12 b(OR-Ausdr\177)-214 b(uck)-12 b(e)144
b(\(10\))p 5135 551 V 678 554 4461 4 v 5138 555 67 440
v 744 621 4461 67 v Black Black 504 1080 a Fc(
)926
1300 y(
)1347 1520 y(
Weiss
)1347 1740 y(
10
<)926
1960 y(
)926 2180 y(
)1347 2400 y(
Grau
)1347
2620 y(
9
<)926 2840 y(
)926 3060 y(
)1347
3280 y(
Sommer
)1347 3500 y(
5
<)926 3721
y(
)504 3941 y(
)p Black -47 4114 5977 9 v
-47 4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
%%Page: (36,37,38,39) 10
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 37 36 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-37)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 2326 130 1163 4 v 2326 534 4 405 v 2413
451 a Fg(Inhalt)p 3486 534 V 2326 537 1163 4 v 3489 538
67 345 v 2393 604 1163 67 v Black Black 617 1353 a Fh(1.)82
b(Beispiel-Daten,)h(Grundlagen)617 1910 y(2.)f(Pfadausdr\177)-124
b(uck)-7 b(e)82 b(\(XP)-7 b(ath\))617 2482 y(3.)82 b(FL)-28
b(W)-7 b(OR-Ausdr\177)-124 b(uck)-7 b(e)617 3026 y(4.)82
b(Aggregationen)458 2726 y Fe(')p 458 3053 7 164 v 458
3222 a(&)5417 2726 y($)p 5417 3053 V 5417 3222 a(\045)p
628 3222 4627 7 v 628 2726 V 617 3584 a Fh(5.)g(XML-Unterst\177)-124
b(utzung)82 b(in)g(DB2)p Black -47 4114 5977 9 v -47
4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 38 37 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-38)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1208 52 3400 4 v 1208 551 4 500 v 1294
397 a Fg(Aggregationen)145 b(\(1\))p 4604 551 V 1208
554 3400 4 v 4608 555 67 440 v 1274 621 3400 67 v 189
956 a Fh(Beispiel)83 b(11:)p Black 378 1274 a Ff(\017)p
Black 83 w Fh(W)-7 b(as)88 b(ist)g(der)g(Durchschnitt)f(der)h(Punkte)f
(f\177)-124 b(ur)87 b(Hausauf-)561 1551 y(gab)7 b(e)82
b(1?)p Black Black 810 1846 a Fc(let)106 b($d)g(:=)g(doc\("pdb.xml"\))
810 2082 y(let)g($a)g(:=)g($d//AUFG_KAT[ATYP)q(='H)q(']/)q(AU)q(FGA)q
(BE[)q(AN)q(R=1)q(])810 2319 y(return)h(avg\($a/BEW/@PUNKT)q(E\))p
Black 378 2678 a Ff(\017)p Black 83 w Fh(Ausgab)7 b(e:)83
b Fc(8)p Black 378 3029 a Ff(\017)p Black 83 w Fh(Entsp)-7
b(rechung)83 b(in)f(SQL:)p Black Black 810 3324 a Fc(SELECT)107
b(AVG\(PUNKTE\))810 3561 y(FROM)317 b(BEWERTUNGEN)810
3797 y(WHERE)212 b(ATYP)107 b(=)f('H')g(AND)h(ANR)f(=)g(1)p
Black -47 4114 5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 39 38 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-39)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1208 52 3400 4 v 1208 551 4 500 v 1294
397 a Fg(Aggregationen)145 b(\(2\))p 4604 551 V 1208
554 3400 4 v 4608 555 67 440 v 1274 621 3400 67 v 189
930 a Fh(Beispiel)83 b(12:)p Black 378 1246 a Ff(\017)p
Black 83 w Fh(Punktedurchschnitt)e(f\177)-124 b(ur)82
b(jede)h(Hausaufgab)7 b(e:)p Black Black 810 1541 a Fc(let)106
b($d)g(:=)g(doc\("pdb.xml"\))810 1777 y(for)g($a)g(in)g
($d//AUFG_KAT[ATYP)q(='H)q(']/)q(AU)q(FGA)q(BE)810 2014
y(return)h(
{concat\('Aufg)q(abe)112 b(',)106 b($a/@ANR,)i(':)f(',)
2285 2251 y(avg\($a/BEW/@PUNKTE\))q(\)})q()p
Black 378 2445 a Ff(\017)p Black 83 w Fh(Ausgab)7 b(e:)p
Black Black 810 2683 a Fc(
Aufgabe)109 b(1:)d(8
)810
2920 y(
Aufgabe)j(2:)d(8.5
)p Black 378 3220 a
Ff(\017)p Black 83 w Fh(Entsp)-7 b(rechung)83 b(in)f(SQL:)p
Black Black 810 3515 a Fc(SELECT)318 b(ANR,)107 b(AVG\(PUNKTE\))810
3751 y(FROM)528 b(BEWERTUNGEN)109 b(WHERE)f(ATYP)e(=)g('H')810
3988 y(GROUP)h(BY)f(ANR)p Black -47 4114 5977 9 v -47
4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 40 39 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-40)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 209 76 5398 4 v 209 528 4 452 v 295 397
a Fg(Schlussb)12 b(emerkung)146 b(zu)e(X)-12 b(Query)p
5603 528 V 209 531 5398 4 v 5607 531 67 392 v 275 597
5398 67 v Black 378 1136 a Ff(\017)p Black 83 w Fh(X)-7
b(Query)83 b(k)-7 b(ann)83 b(alles,)g(w)-7 b(as)83 b(SQL)h(Anfragen)e
(k\177)-124 b(onnen.)p Black Black 844 1417 a Fj(X)-5
b(Query)66 b(erlaubt)g(die)g(De\014nition)g(von)g(rekursiven)g(F)-5
b(unktionen)67 b(\(hier)f(nicht)844 1594 y(b)5 b(ehandelt\))57
b(und)h(k)-5 b(ann)58 b(dann)g(echt)f(mehr.)p Black 378
1973 a Ff(\017)p Black 83 w Fh(W)-7 b(enn)90 b(man)f(k)-7
b(omplexere)90 b(Datenstrukturen)e(als)i(im)f(re-)561
2264 y(lationalen)f(Mo)7 b(dell)89 b(hat,)f(ist)g(die)h(Anfragesp)-7
b(rache)88 b(auch)561 2555 y(k)-7 b(omplexer.)p Black
378 2920 a Ff(\017)p Black 83 w Fh(XP)g(ath/X)g(Query)84
b(enthalten)f(manche)4092 2888 y(\177)4074 2920 y(Ub)7
b(erraschungen)561 3211 y(\(u.a.)82 b(ist)h Fc(=)g Fh(nicht)f
(transitiv\).)p Black 378 3577 a Ff(\017)p Black 83 w
Fh(Im)115 b(Wintersemester)e(gibt)h(es)g(eine)h(V)-7
b(o)g(rlesung)114 b(\\XML)561 3868 y(und)82 b(Datenbank)-7
b(en".)p Black -47 4114 5977 9 v -47 4260 a Fj(Stefan)56
b(Brass:)i(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
%%Page: (40,41,42,43) 11
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 41 40 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-41)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 2326 130 1163 4 v 2326 534 4 405 v 2413
451 a Fg(Inhalt)p 3486 534 V 2326 537 1163 4 v 3489 538
67 345 v 2393 604 1163 67 v Black Black 617 1353 a Fh(1.)82
b(Beispiel-Daten,)h(Grundlagen)617 1910 y(2.)f(Pfadausdr\177)-124
b(uck)-7 b(e)82 b(\(XP)-7 b(ath\))617 2482 y(3.)82 b(FL)-28
b(W)-7 b(OR-Ausdr\177)-124 b(uck)-7 b(e)617 3026 y(4.)82
b(Aggregationen)617 3584 y(5.)g(XML-Unterst\177)-124
b(utzung)82 b(in)g(DB2)458 3284 y Fe(')p 458 3611 7 164
v 458 3780 a(&)5417 3284 y($)p 5417 3611 V 5417 3780
a(\045)p 628 3780 4627 7 v 628 3284 V Black -47 4114
5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 42 41 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-42)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(1\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1065 a Ff(\017)p Black 83 w Fh(IBM)73 b(ist)g(stolz)f(da)-7
b(rauf,)72 b(da\031)g(DB2)h(V)-7 b(ersion)72 b(9)h(eine)g(echte)561
1344 y(hyb)-7 b(ride)82 b(Datenbank)h(ist:)p Black 596
1648 a Ff(\005)p Black 127 w Fh(F)-7 b(r\177)-124 b(uher)73
b(wurden)f(XML)h(Daten)g(in)g(relationalen)f(DBen)828
1926 y(ent)-7 b(w)g(eder)119 b(als)f(CLOB)h(o)7 b(der)118
b(\\shredded")g(in)g(vielen)828 2205 y(Zeilen)83 b(\(z.B.)f(eine)h(p)-7
b(ro)82 b(Knoten\))h(abgesp)7 b(eichert.)p Black Black
1112 2453 a Fj(DB2)63 b(bietet)g(diese)g(M\177)-86 b(oglichk)-5
b(eiten)64 b(auch)f(no)5 b(ch)63 b(\(aus)g(Kompatibilit)n(\177)-84
b(ats-)1112 2629 y(gr\177)e(unden)77 b(mit)h(V)-5 b(ersion)78
b(8,)f(au\031erdem)h(mu\031)g(man)g(b)5 b(ei)77 b(manchen)g(DB2)1112
2804 y(Editionen)56 b(f\177)-86 b(ur)56 b(das)h(neue)e(\\pureXML")g
(extra)h(zahlen,)g(w)n(\177)-84 b(ahrend)56 b(der)g(al-)1112
2979 y(te)h(XML)f(Extender)h(k)-5 b(ostenlos)58 b(ist\).)p
Black 596 3283 a Ff(\005)p Black 127 w Fh(DB2)92 b(V)-7
b(ersion)91 b(9)h(enth)m(\177)-121 b(alt)91 b(sp)7 b(ezielle)92
b(XML)g(Sp)7 b(eicher-)828 3562 y(strukturen,)108 b(zus)m(\177)-121
b(atzlich)108 b(zu)h(den)h(no)-7 b(rmalen)109 b(relatio-)828
3841 y(nalen)83 b(Sp)7 b(eicherstrukturen.)p Black -47
4114 5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)
2030 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 43 42 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-43)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(2\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1042 a Ff(\017)p Black 83 w Fh(Es)58 b(gibt)f(einen)h(Datent)-7
b(yp)57 b(\\)p Fc(XML)p Fh(",)h(den)f(man)h(wie)f(die)h(klas-)561
1320 y(sischen)83 b(Datent)-7 b(yp)7 b(en)82 b(f\177)-124
b(ur)82 b(Spalten)g(verw)-7 b(enden)84 b(k)-7 b(ann.)p
Black 378 1673 a Ff(\017)p Black 83 w Fh(Insofern)83
b(ist)f(das)h(obige)g(Beispiel)g(unt)-7 b(ypisch:)p Black
596 1976 a Ff(\005)p Black 127 w Fh(Man)88 b(w\177)-124
b(urde)88 b(nicht)g(die)g(ganzen)f(Daten)h(in)g(XML)g(co-)828
2254 y(dieren,)83 b(sondern)f(nur)g(z.B.)g(den)h(Aufgab)7
b(entext.)p Black Black 1112 2502 a Fj(Also)40 b(ein)f(Dokument.)i
(Dies)f(k\177)-86 b(onnte)40 b(eventuell)e(auch)i(die)g(Maximalpunkt-)
1112 2677 y(zahl)58 b(und)f(das)h(Thema)g(enthalten.)p
Black 596 2981 a Ff(\005)p Black 127 w Fh(XML)104 b(w)m(\177)-121
b(are)102 b(auch)h(passend,)g(w)-7 b(enn)103 b(die)g(Daten)g(sehr)828
3259 y(unregelm)m(\177)-121 b(a\031ig)73 b(strukturiert)d(sind,)j(o)7
b(der)72 b(sich)h(das)f(ge-)828 3537 y(naue)83 b(Schema)g(h)m(\177)-121
b(au\014g)79 b(\177)-121 b(andert.)p Black 596 3841 a
Ff(\005)p Black 127 w Fh(Oder)83 b(auch)g(b)7 b(ei)83
b(bauma)-7 b(rtig)82 b(strukturierten)e(Daten.)p Black
-47 4114 5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 44 43 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-44)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(3\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 923 a Ff(\017)p Black 83 w Fh(Beispiel:)p Black Black
1072 1183 a Fc(CREATE)108 b(TABLE)f(AUFGABEN)h(\()2442
1420 y(ATYP)f(CHAR)g(NOT)f(NULL,)2442 1657 y(ANR)212
b(NUMERIC\(2\))109 b(NOT)d(NULL,)2442 1893 y(DOC)212
b(XML,)2442 2130 y(PRIMARY)108 b(KEY)e(\(ATYP,)i(ANR\)\))p
Black 378 2430 a Ff(\017)p Black 83 w Fh(Beim)101 b(Einf\177)-124
b(ugen)100 b(gibt)h(man)f(die)h(XML)g(Daten)g(z.B.)f(als)561
2705 y(Zeichenk)-7 b(ette)82 b(an:)p Black Black 562
2982 a Fc(INSERT)107 b(INTO)g(AUFGABEN)i(VALUES\('H',)g(1,)773
3218 y(')q(ER)q(.)q(..)q(')q(\))p Black Black 844 3478 a Fj(V)-5 b(erw)g(endet)57
b(man)h Fb(')f Fj(in)h(den)f(Daten,)h(mu\031)f(man)h(das)g(Zeichen)e
(verdopp)5 b(eln.)p Black 378 3841 a Ff(\017)p Black
83 w Fh(DB2)83 b(p)-7 b(r\177)-124 b(uft,)81 b(da\031)i(das)g(Dokument)
f(w)-7 b(ohlgefo)g(rmt)82 b(ist.)p Black -47 4114 5977
9 v -47 4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
%%Page: (44,45,46,47) 12
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 45 44 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-45)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(4\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1042 a Ff(\017)p Black 83 w Fh(Der)119 b(Datent)-7
b(yp)118 b Fc(XML)i Fh(ist)e(nicht)h(vergleichba)-7 b(r)118
b(mit)g(Zei-)561 1317 y(chenk)-7 b(etten.)p Black 378
1666 a Ff(\017)p Black 83 w Fh(Man)98 b(mu\031)g(ggf.)f(eine)h
(explizite)g(Umw)-7 b(andlung)98 b(mit)f(der)561 1941
y(F)-7 b(unktion)82 b Fc(XMLSERIALIZE)87 b Fh(vo)-7 b(rnehmen,)83
b(z.B.)p Black Black 914 2272 a Fc(SELECT)108 b(*)914
2509 y(FROM)318 b(AUFGABEN)914 2745 y(WHERE)213 b(XMLSERIALIZE\(DOC)111
b(AS)106 b(VARCHAR\(1000\)\))2073 2982 y(=)g('')p
Black Black 844 3270 a Fj(Man)52 b(k)-5 b(ann)53 b(nach)f(dem)g(Zielt)
-5 b(yp)52 b(b)5 b(ei)51 b(Beda)-5 b(rf)52 b(no)5 b(ch)52
b Fb(INCLUDING)75 b(XMLDECARATION)844 3445 y Fj(angeb)5
b(en.)60 b(Man)h(b)5 b(eachte,)59 b(da\031)j(der)f(V)-5
b(ergleich)60 b(so)h(et)-5 b(w)g(as)61 b(unsicher)g(ist,)g(w)-5
b(eil)844 3619 y(das)88 b(Ergebnis)h(ja)f(auch)g Fb('')i
Fj(sein)e(k\177)-86 b(onnte.)88 b(Diese)g(Aufgab)5 b(e)844
3794 y(w\177)-86 b(urde)57 b(sich)h(b)5 b(esser)56 b(mit)i
Fb(XMLEXISTS)h Fj(\(s.u.\))e(l\177)-86 b(osen)57 b(lassen.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 46 45 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-46)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(5\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1055 a Ff(\017)p Black 83 w Fh(Die)82 b(umgek)-7
b(ehrte)80 b(Abbildung)g(\(von)i(Zeichenk)-7 b(etten)80
b(auf)561 1336 y(W)-7 b(erte)112 b(vom)h(T)-21 b(yp)114
b Fc(XML)p Fh(\))h(geschieht)e(mit)g(der)g(F)-7 b(unktion)561
1617 y Fc(XMLPARSE)p Fh(.)p Black 378 1973 a Ff(\017)p
Black 83 w Fh(Bei)72 b(der)g(obigen)g Fc(INSERT)p Fh(-Anw)-7
b(eisung)74 b(wurde)e(sie)g(implizit)561 2253 y(aufgerufen,)82
b(man)g(k)-7 b(ann)83 b(dies)g(ab)7 b(er)82 b(auch)h(explizit)g(tun:)p
Black Black 967 2535 a Fc(INSERT)107 b(INTO)g(AUFGABEN)h(VALUES\('H',)i
(1,)1177 2771 y(XMLPARSE\(DOCUMENT)i('...')q(\)\))p
Black 378 3071 a Ff(\017)p Black 83 w Fh(Bei)56 b(Beda)-7
b(rf)56 b(k)-7 b(ann)56 b(man)g Fc(PRESERVE)92 b(WHITESPACE)60
b Fh(nach)c(dem)561 3352 y(Eingab)7 b(estring)82 b(hinzuf\177)-124
b(ugen.)p Black Black 844 3616 a Fj(Der)48 b(Default)h(ist)f
Fb(STRIP)74 b(WHITESPACE)p Fj(:)50 b(Alle)e(T)-14 b(extknoten)48
b(nur)g(als)h(Leerzeichen)844 3792 y(w)-5 b(erden)57
b(entfernt)g(\(falls)h(nicht)f Fb(xml:space='preserve')k
Fj(im)d(Dokument\).)p Black -47 4114 5977 9 v -47 4260
a(Stefan)e(Brass:)i(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84
b(at)58 b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 47 46 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-47)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(6\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1042 a Ff(\017)p Black 83 w Fh(In)90 b(Spalten)e(vom)i(T)-21
b(yp)89 b(XML)h(k\177)-124 b(onnen)89 b(nur)g(vollst)m(\177)-121
b(andige)561 1326 y(XML)99 b(Dokumente)g(gesp)7 b(eichert)99
b(w)-7 b(erden,)99 b(nicht)g(b)7 b(elie-)561 1611 y(bige)82
b(Sequenzen.)p Black Black 844 1881 a Fj(Also)58 b(z.B.)f(nicht)g
(einzelne)g(T)-14 b(ext-Knoten.)p Black 378 2252 a Ff(\017)p
Black 83 w Fh(XML-Spalten)56 b(k\177)-124 b(onnen)55
b(nicht)g(Schl\177)-124 b(ussel)56 b(o)7 b(der)55 b(T)-21
b(eil)55 b(eines)561 2537 y(Schl\177)-124 b(ussels)83
b(sein.)p Black 378 2896 a Ff(\017)p Black 83 w Fh(In)69
b Fc(CHECK)p Fh(-Constraints)g(k\177)-124 b(onnen)68
b(solche)g(Spalten)g(nur)f(mit)561 3180 y(dem)82 b(Pr)m(\177)-121
b(adik)-7 b(at)82 b(\\)p Fc(IS)106 b(VALIDATED)p Fh(")86
b(verw)-7 b(endet)83 b(w)-7 b(erden.)p Black Black 844
3450 a Fj(Die)48 b(V)-5 b(alidierung)50 b(gepa)-5 b(rster)48
b(XML)f(Dokumente)h(ist)g(optional)i(und)e(geschieht)844
3627 y(mit)67 b(der)g(F)-5 b(unktion)68 b Fb(XMLVALIDATE)p
Fj(.)h(Sie)d(liefert)g(eine)h(Kopie)f(der)h(Eingab)5
b(e,)67 b(in)844 3803 y(der)57 b(u.a.)h(Default-A)-5
b(ttribute)59 b(und)f(T)-14 b(yp-Angab)5 b(en)57 b(hinzugef\177)-86
b(ugt)58 b(sind.)p Black -47 4114 5977 9 v -47 4260 a(Stefan)e(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 48 47 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-48)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(7\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1065 a Ff(\017)p Black 83 w Fh(DB2)78 b(W)-7 b(erkzeuge)78
b(wie)g(der)g(Command)g(Line)h(Pro)7 b(cesso)-7 b(r)561
1379 y(\()p Fc(db2)p Fh(\))84 b(verstehen)f(so)-7 b(w)g(ohl)83
b(X)-7 b(Query)83 b(als)g(auch)g(SQL.)p Black Black 844
1697 a Fj(Es)62 b(wird)g(empfohlen,)f Fb(db2)h Fj(mit)g(den)g
(Argumenten)f Fb(-i)i Fj(\(\\displa)-5 b(y)62 b(XML)f(data)844
1879 y(with)e(indentation"\))h(und)g Fb(-d)f Fj(\(\\retrieve)f(and)i
(displa)-5 b(y)60 b(XML)e(decla)-5 b(rations"\))844 2061
y(aufzurufen)57 b(\(f\177)-86 b(ur)58 b(eine)f(h\177)-86
b(ubschere)56 b(Ausgab)5 b(e)57 b(der)h(Anfrage-Ergebnisse\).)p
Black 378 2463 a Ff(\017)p Black 83 w Fh(Zur)130 b(Unterscheidung)i
(mu\031)e(man)h(X)-7 b(Query)132 b(Anfragen)561 2777
y(das)82 b(Schl\177)-124 b(usselw)-7 b(o)g(rt)83 b Fc(xquery)i
Fh(vo)-7 b(ranstellen.)p Black 378 3165 a Ff(\017)p Black
83 w Fh(Der)80 b(Zugri\013)e(auf)h(XML)i(Daten)e(geschieht)h(z.B.)e
(mit)h(der)561 3479 y(F)-7 b(unktion)82 b Fc(db2-fn:xmlcolumn)89
b Fh(in)83 b(der)f(F)-7 b(o)g(rm:)p Black Black 1335
3843 a Fc(db2-fn:xmlcolumn\()q('TA)q(BE)q(LLE)q(.SP)q(AL)q(TE')q(\))p
Black -47 4114 5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
%%Page: (48,49,50,51) 13
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 49 48 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-49)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(8\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 1065 a Ff(\017)p Black 83 w Fh(Beispiel:)p Black
Black 703 1403 a Fc(xquery)108 b(db2-fn:xmlcolumn\('A)q(UF)q(GAB)q(EN.)
q(DO)q(C'\))q(//T)q(HE)q(MA)p Black Black 844 1705 a
Fj(DB2)41 b(w)-5 b(andelt)41 b(wie)f(Oracle)g(intern)h(alle)f
(Bezeichner)g(in)g(Gro\031buchstab)5 b(en)41 b(um.)844
1882 y(F\177)-86 b(ur)60 b(SQL)e(wird)i(so)f(erreicht,)g(da\031)g(die)g
(Gro\031-/Kleinschreibung)h(egal)g(ist.)f(In)844 2059
y(X)-5 b(Query)78 b(und)g(auch)h(in)f(dieser)g(F)-5 b(unktion)80
b(ist)f(die)f(Gro\031-/Kleinschreibung)844 2236 y(ab)5
b(er)58 b(wichtig.)p Black 378 2612 a Ff(\017)p Black
83 w Fh(Die)78 b(F)-7 b(unktion)78 b Fc(db2-fn:xmlcolumn)83
b Fh(liefert)76 b(eine)i(Sequenz)561 2900 y(b)7 b(estehend)67
b(aus)g(den)g(W)-7 b(urzelknoten)67 b(der)g(B)m(\177)-121
b(aume,)66 b(die)i(in)561 3189 y(der)82 b(Spalte)g(gesp)7
b(eichert)83 b(sind.)p Black 378 3552 a Ff(\017)p Black
83 w Fh(Da)-7 b(raus)90 b(w)-7 b(erden)91 b(hier)e(die)i(Unterknoten)e
(mit)g(Element-)561 3841 y(t)-7 b(yp)82 b Fc(THEMA)j
Fh(ausgew)m(\177)-121 b(ahlt.)p Black -47 4114 5977 9
v -47 4260 a Fj(Stefan)56 b(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 50 49 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-50)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1345 52 3127 4 v 1345 551 4 500 v 1431
397 a Fg(XML)142 b(in)i(DB2)e(\(9\))p 4468 551 V 1345
554 3127 4 v 4471 555 67 440 v 1411 621 3127 67 v Black
378 984 a Ff(\017)p Black 83 w Fh(Beispiel)83 b(\(F)-7
b(o)g(rtsetzung\):)p Black 596 1285 a Ff(\005)p Black
127 w Fh(Sollte)98 b(ein)h(Dokument)g(zw)-7 b(ei)99 b
Fc(THEMA)p Fh(-Knoten)g(hab)7 b(en,)828 1561 y(k)-7 b(ommen)83
b(b)7 b(eide)83 b(in)f(die)h(Ausgab)7 b(eliste.)p Black
Black 1112 1805 a Fj(Man)89 b(k)-5 b(ann)91 b(in)f(der)g(Ausgab)5
b(eliste)89 b(nicht)h(erk)-5 b(ennen,)89 b(ob)h(zw)-5
b(ei)90 b Fb(THEMA)p Fj(-)1112 1980 y(Knoten)72 b(aus)h(dem)g(gleichen)
f(Dokument)h(stammen,)f(o)5 b(der)73 b(aus)g(unter-)1112
2155 y(schiedlichen.)82 b(Nat\177)-86 b(urlich)84 b(k)-5
b(ann)84 b(man)g(mit)f(einem)g(FL)-19 b(W)-5 b(OR-Ausdruck)1112
2329 y(eine)73 b(Gruppierung)i(einf\177)-86 b(uhren,)74
b(indem)g(man)h(die)f(Ergebnisknoten)h(p)-5 b(ro)1112
2504 y(Eingab)5 b(eknoten)57 b(in)h(ein)f(neues)g(Element)g(einf\177)
-86 b(ugt.)p Black 596 2805 a Ff(\005)p Black 127 w Fh(Sollte)58
b(ein)g(Dokument)g(k)-7 b(einen)58 b Fc(THEMA)p Fh(-Knoten)h(hab)7
b(en,)828 3081 y(fehlt)82 b(es)h(in)g(der)f(Ausgab)7
b(eliste.)p Black Black 1112 3325 a Fj(Es)48 b(erscheint)h(auch)f(k)-5
b(ein)49 b(Nullw)-5 b(ert.)50 b(X)-5 b(Query)48 b(hat)h(k)-5
b(einen)49 b(Nullw)-5 b(ert)49 b(bzw.)1112 3499 y(der)42
b(Nullw)-5 b(ert)44 b(ist)f(die)g(leere)f(Liste.)g(Da)i(die)e
(Ergebnislisten)i(f\177)-86 b(ur)43 b(die)g(Einga-)1112
3674 y(b)5 b(edokumente)68 b(k)-5 b(onk)g(ateniert)71
b(w)-5 b(erden,)69 b(verschwindet)f(die)h(leere)g(Liste.)1112
3849 y(Abhilfe:)57 b(Container-Element)h(wie)f(ob)5 b(en)57
b(o)5 b(der)57 b(b)5 b(edingter)57 b(Ausdruck.)p Black
-47 4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i(DBA-Zerti\014zierung)
2030 b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p
Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 51 50 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-51)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1238 52 3341 4 v 1238 551 4 500 v 1324
397 a Fg(XML)142 b(in)i(DB2)e(\(10\))p 4575 551 V 1238
554 3341 4 v 4578 555 67 440 v 1304 621 3341 67 v Black
378 1042 a Ff(\017)p Black 83 w Fh(In)91 b(DB2)g(k\177)-124
b(onnen)91 b(sich)g(X)-7 b(Query)91 b(und)f(SQL)i(gegenseitig)561
1342 y(aufrufen.)p Black 378 1716 a Ff(\017)p Black 83
w Fh(Mit)113 b(der)f(F)-7 b(unktion)113 b Fc(db2-fn:sqlquery)118
b Fh(k)-7 b(ann)113 b(man)f(eine)561 2016 y(SQL-Anfrage,)118
b(die)h(XML)h(W)-7 b(erte)118 b(liefert,)h(in)g(X)-7
b(Query)561 2316 y(verw)g(enden.)83 b(Beispiel:)p Black
Black 562 2647 a Fc(xquery)107 b(db2-fn:sqlquery\()1299
2884 y("SELECT)h(DOC)f(FROM)g(AUFGABEN)h(WHERE)f(ATYP='H'"\))773
3120 y(//THEMA)p Black Black 844 3435 a Fj(W)-5 b(enn)67
b(man)h(die)f(Anfrage)g(in)h Fb(')f Fj(einschlie\031t,)g(mu\031)h(man)f
(dieses)g(Zeichen)g(in)844 3614 y(der)59 b(Anfrage)h(verdopp)5
b(eln.)59 b(Diese)g(M\177)-86 b(oglichk)-5 b(eit,)59
b(den)g(String-Begrenzer)h(als)844 3794 y(Daten)e(einzugeb)5
b(en,)56 b(existiert)i(in)f(XP)-5 b(ath/X)g(Query)-14
b(,)58 b(ab)5 b(er)57 b(nicht)h(in)f(XML.)p Black -47
4114 5977 9 v -47 4260 a(Stefan)f(Brass:)i(DBA-Zerti\014zierung)2030
b(Universit)n(\177)-84 b(at)58 b(Halle,)g(2008)p Black
eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
TeXDict begin @landscape 52 51 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-52)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1238 52 3341 4 v 1238 551 4 500 v 1324
397 a Fg(XML)142 b(in)i(DB2)e(\(11\))p 4575 551 V 1238
554 3341 4 v 4578 555 67 440 v 1304 621 3341 67 v Black
378 1042 a Ff(\017)p Black 83 w Fh(Mit)123 b(der)g(SQL-F)-7
b(unktion)123 b Fc(xmlquery)j Fh(k)-7 b(ann)123 b(man)g(einen)561
1347 y(X)-7 b(Query-Ausdruck)58 b(als)g(T)-21 b(erm)58
b(\(W)-7 b(ertausdruck\))59 b(in)f(SQL)561 1653 y(verw)-7
b(enden,)83 b(z.B.)p Black Black 1230 1984 a Fc(SELECT)108
b(ANR,)1968 2220 y(xmlquery\('$d//THEMA)q(/te)q(xt)q(\(\)')2916
2457 y(passing)g(DOC)e(as)h("d"\))1230 2694 y(FROM)318
b(AUFGABEN)1230 2930 y(WHERE)213 b(ATYP)107 b(=)e('H')p
Black Black 844 3261 a Fj(Die)56 b(Ausw)-5 b(ertung)55
b(eines)g(XP)-5 b(ath-Ausdrucks)57 b(ist)e(relativ)h(zu)f(einem)g
(Kontext,)844 3442 y(in)k(dem)e(u.a.)i(die)f(W)-5 b(erte)57
b(von)h(V)-5 b(a)g(riablen)60 b(de\014niert)e(sind.)h(Beim)e(Aufruf)h
(wird)844 3623 y(hier)49 b(die)f(V)-5 b(a)g(riable)50
b Fb(d)f Fj(de\014niert,)f(und)h(zw)-5 b(a)g(r)49 b(wird)g(ihr)g(der)g
(W)-5 b(ert)48 b(der)h(Spalte)f Fb(DOC)844 3803 y Fj(zugewiesen.)p
Black -47 4114 5977 9 v -47 4260 a(Stefan)56 b(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
%%Page: (52,53,54,55) 14
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
TeXDict begin @landscape 53 52 bop Black -47 -333 a Fj(5.)57
b(Kurzeinf\177)-86 b(uhrung)58 b(in)g(X)-5 b(Query)3619
b(5-53)p -47 4114 9 4379 v -47 -257 5977 9 v 5930 4114
9 4379 v Black 1238 142 3341 4 v 1238 641 4 500 v 1324
487 a Fg(XML)142 b(in)i(DB2)e(\(12\))p 4575 641 V 1238
644 3341 4 v 4578 645 67 440 v 1304 711 3341 67 v Black
378 1131 a Ff(\017)p Black 83 w Fh(Mit)95 b(dem)g(SQL-Pr)m(\177)-121
b(adik)-7 b(at)94 b Fc(XMLEXISTS)k Fh(k)-7 b(ann)95 b(man)g(einen)561
1447 y(X)-7 b(Query-Ausdruck)114 b(als)i(Bedingung)f(in)g(SQL)h(verw)-7
b(en-)561 1762 y(den,)82 b(z.B.)p Black Black 861 2093
a Fc(SELECT)108 b(ANR)861 2330 y(FROM)318 b(AUFGABEN)861
2567 y(WHERE)213 b(ATYP)107 b(=)e('H')861 2803 y(AND)423
b(XMLEXISTS\('$d//THE)q(MA/)q([te)q(xt)q(\(\)=)q("ER)q("]')2653
3040 y(passing)108 b(DOC)e(as)g("d"\))p Black 378 3435
a Ff(\017)p Black 83 w Fc(XMLEXISTS)74 b Fh(ist)d(w)-7
b(ahr,)70 b(w)-7 b(enn)72 b(das)f(Ergebnis)f(der)h(X)-7
b(Query-)561 3751 y(Anfrage)82 b(nicht)g(die)h(leere)g(Sequenz)f(ist.)p
Black -47 4114 5977 9 v -47 4260 a Fj(Stefan)56 b(Brass:)i
(DBA-Zerti\014zierung)2030 b(Universit)n(\177)-84 b(at)58
b(Halle,)g(2008)p Black eop end
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 423.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
showpage
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
297.500000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
/showpage{}def/copypage{}def/erasepage{}def
PStoPSxform concat
showpage
PStoPSsaved restore
userdict/PStoPSsaved save put
PStoPSmatrix setmatrix
10.000000 12.075630 translate
0.483193 dup scale
userdict/PStoPSmatrix matrix currentmatrix put
userdict/PStoPSclip{0 0 moveto
595.000000 0 rlineto 0 842.000000 rlineto -595.000000 0 rlineto
closepath}put initclip
PStoPSxform concat
showpage
PStoPSsaved restore
%%Trailer
userdict /end-hook known{end-hook}if
%%EOF