karin's ::weblog::
Donnerstag, 10. April 2008
<Aufgabe 4| SQL/XML>
Diese Aufgabe beschäftigt sich mit der Zusammenführung von SQL/XLM und DTD.
Da meine Matrikelnummer auf 5 endet muss ich folgende Aufgabe erledigen:

Einen Kunden (beliebig wählen) und seine Aufträge auflisten:

Den folgenden Arbeitsverlauf teile ich in 4 Teilschritte ein:

Teilschritt 1)
Ich wähle einen beliebigen Kunden aus:mit folgender Abfrage bekomme ich jene Kunden inkl. relevanter Daten deren Nachname Huber ist.

Select Kunde.Nr, Kunde.Nachname, Kunde.Vorname, Kunde.Plz, Kunde.Strasse, Auftrag.Nr, Auftrag.Datum, Auftrag.Kundennummer From Kunde, Auftrag Where Kunde.Nr=Auftrag.Kundennummer And Kunde.Nachname="huber"

--------------------------
Teilschritt 2)
Ich wähle Olaf Huber aus.
Mit folgenden SQL-Befehl komme ich auf diese XML- Stuktur
<?xml version="1.0" encoding="iso-8859-1"?>
<kunde>
	<name>
		<vorname>olaf</vorname>
		<nachname>huber</nachname>
	</name>
	<adresse>
		<strasse>puchham 17</strasse>
		<plz>4040</plz>
	</adresse>
	<auftrag>
		<auftragsnummer>528</auftragsnummer>
		<auftragsdatum>05.07.2000</auftragsdatum>
		<kundennummer>20</kundennummer>
	</auftrag>
	<auftrag>
		<auftragsnummer>837</auftragsnummer>
		<auftragsdatum>08.11.2000</auftragsdatum>
		<kundennummer>20</kundennummer>
	</auftrag>
</kunde>
für diese Struktur habe ich den Dreamweaver verwendet...

hier noch mal extra abrufbar:
kunde.info (info, 0 KB)

--------------------------
Teilschritt 3)
Aus der oben dargestellten XML Struktur ergibt sich folgende DTD Struktur:
<!DOCTYPE Kunde [ 
<!ELEMENT Kunde (Nachname, Vorname, Strasse, Plz)>
<!ELEMENT Nachname (#PCDATA)>
<!ELEMENT Vorname (#PCDATA)>
<!ELEMENT Strasse (#PCDATA)>
<!ELEMENT Plz (#PCDATA)>
<!ELEMENT Auftrag (Auftragsnummer, Auftragsdatum, Kundennummer)>
<!ELEMENT Auftragsnummer (#PCDATA)>
<!ELEMENT Auftragsdatum (#PCDATA)>
<!ELEMENT Kundennummer (#PCDATA)>

]>
--------------------------
Teilschritt 4)
Schließlich führe ich XML und DTD zusammen:
<?xml version="1.0" encoding="iso-8859-1"?>


	<!DOCTYPE Kunde [ 
	<!ELEMENT Kunde (Nachname, Vorname, Strasse, Plz)>
	<!ELEMENT Nachname (#PCDATA)>
	<!ELEMENT Vorname (#PCDATA)>
	<!ELEMENT Strasse (#PCDATA)>
	<!ELEMENT Plz (#PCDATA)>
	<!ELEMENT Auftrag (Auftragsnummer, Auftragsdatum, Kundennummer)>
	<!ELEMENT Auftragsnummer (#PCDATA)>
	<!ELEMENT Auftragsdatum (#PCDATA)>
	<!ELEMENT Kundennummer (#PCDATA)>

]>

<kunde>
	<name>
		<vorname>olaf</vorname>
		<nachname>huber</nachname>
	</name>
	<adresse>
		<strasse>puchham 17</strasse>
		<plz>4040</plz>
	</adresse>
	<auftrag>
		<auftragsnummer>528</auftragsnummer>
		<auftragsdatum>05.07.2000</auftragsdatum>
		<kundennummer>20</kundennummer>
	</auftrag>
	<auftrag>
		<auftragsnummer>837</auftragsnummer>
		<auftragsdatum>08.11.2000</auftragsdatum>
		<kundennummer>20</kundennummer>
	</auftrag>
</kunde>

Das ganze ist hier abrufbar: kunde.info mit dtd (info mit dtd, 1 KB)
---------------------------------------------------
Da ich nicht wirklich eine Ahnung hatte wie ich XML und DTD zusammenführen sollte war ich ein wenig ratlos bin aber dann auf folgenden Link gestoßen:
XML/DTD

... comment

Online for 6141 days
Last update: 2010.01.19, 10:19
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
April 2008
Mo
Di
Mi
Do
Fr
Sa
So
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
 
 
 
recent updates
B&I Aufgabe 4: Social...
Etsy.com Geschäftsidee Die Online Seite Etsy.com...
by Karin.Strasser.Uni-Linz (2010.01.19, 10:19)
B&I Aufgabe 1
Follow the Free - Verschenken von Teilprodukten und...
by Karin.Strasser.Uni-Linz (2009.11.09, 15:38)
Aufgabe 5
Zusammenfassung unseres Schulbuchhandels Analyse: Meine...
by Karin.Strasser.Uni-Linz (2009.01.20, 16:49)
Aufgabe 4
Ich habe bei der 4. Aufgabe, || Angewandte Kollaboration...
by Karin.Strasser.Uni-Linz (2008.12.11, 17:25)
ONIX
Hallo Karin. Ich bin beim recherchieren auch auf ONIX...
by Anto.Grgic.Uni-Linz (2008.11.22, 20:47)

xml version of this page

made with antville