Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

XML Introduktion / XML Databaser / Databaser


XSL fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i XSL som fjernundervisning på www.it-fjernundervisning.dk


XML Databaser

Forskellen mellem XML og klassiske relationelle databaser er, at mange af de informationer, som vi kan have liggende i ét XML dokument vil man have liggende i mange tabeller i en klassisk relationel database. Det er normalt ikke nogen stor udfordring, at hente information ud af en database og omforme dem til XML - der bruger man klassisk programmering eller programmering med DOM eller SAX. Den anden vej er heller ikke nogen stor udfordring - man skal dog være opmærksom på at respektere relationerne i databasen.

 

Gemme XML i databasen

Det er naturligvis også muligt at gemme XML informationer i en relationel database som en tekststreng i et database felt.

 

MS SQL server og XML

En SQL 2000 server har mulighed for at udføre en SQL sætning gennem en URL! - og gemmer vi den i et XML dokument, der ser sådan her ud:

<root>

<sql:query xmlns:sql="urn:schemas-microsoft-com:xml-sql">

SELECT last_name FROM Customer FOR XML RAW

</sql:query>

</root>

Og gemmer det som lastname.xml kan vi få serveren til at kigge på det ved at skrive:

http://servername/databasename/lastname.xml

Og få et resultat ud, der ser sådan her ud:

<?xml version="1.0" ?>
<root>

<row last_name="Doe" />

<row last_name="Smith" />

<row last_name="Johnson" />

</root>

Kommandoen FOR XML RAW giver sql serveren besked om et resultatet skal ud som XML. Dette kan yderligere kombineres med parametre og stylesheets, så man kan skyde en kommando som denne til databasen:

http://servername/databasename/order.xml?ordnum='1235'

Og få et resultat præsenteret, der er pænt HTML formateret !

 

Oracle

Oracle's databaser har et tilsvarende XML værktøj.

 

Tamino

Og vil man have en "rigtig" XML database er Tamino fra SoftwareAG en løsning. Læs mere om den på SoftwareAG' hjemmeside: http://www.softwareag.com/tamino/
 


   
Spacer Spacer Spacer Spacer