|  | 		    
					
        
         
          
         
	
          | |  | XML og databaser Fra : Henrik Olsen
 | 
 Dato :  10-10-01 11:31
 | 
 |  | Jeg skal som nybegynder i XML igang med et udvekslingsprojekt mellem flere
 databaser. Jeg har en klar fornemmelse af at XML er oplagt til dette, men
 vil gerne have lidt råd og svar på et par spørgsmål. Jeg har læst nogle
 introer, men flere ting er stadigt uvisse.
 
 Når man taler XML ligger alt data så i filer, eller også i en database for
 traditional (og hurtig) søgning?
 
 Hvis filer, er det så én fil pr. tilsvarende databasetabel, én fil pr.
 record eller?
 
 Flere forskellige systemer skal kunne levere data til et fælles system.
 Derfor forestiller jeg mig, at hvert system generer et XML-dokument (jeg
 definerer DTD'en), og sender ved databaseændring dette til en central
 server, som parser dokumentet, gemmer data i egen database, og informere
 andre brugere om ændringen (f.eks. pr. email eller logfil).
 
 Om data skal ligge centralt eller distribueres til de enkelte parters eget
 system (hvor de selv skal skrive parser og importsystem) ved jeg dog ikke
 endnu. Hvad synes I?
 Problemet er bl.a. at de stadigt skal bevare deres gamle individuelle
 systemer, men stadig kunne trække på andre kilders data gennem min
 "udvekslingsblackbox"...
 
 Systemet skal bl.a. udveksle nyheder, baggrundsartikler og
 begivenhedskalender.
 
 Lidt flyvske tanker, men det er jo sådan man kommer igang og videre.
 
 
 
 
 |  |  | 
  Zamme Röha (29-10-2001) 
 
	
          | |  | Kommentar Fra : Zamme Röha
 | 
 Dato :  29-10-01 12:50
 | 
 |  | On Wed, 10 Oct 2001 12:30:51 +0200, Henrik Olsen wrote:
 > Jeg skal som nybegynder i XML igang med et udvekslingsprojekt mellem flere
 > databaser. Jeg har en klar fornemmelse af at XML er oplagt til dette, men
 > vil gerne have lidt råd og svar på et par spørgsmål. Jeg har læst nogle
 > introer, men flere ting er stadigt uvisse.
 >
 > Når man taler XML ligger alt data så i filer, eller også i en database for
 > traditional (og hurtig) søgning?
 
 Ja, i XML ligger alt data i filer. Det er hovedsaligt MicroSoft der har
 formået at forvirre verden med deres XML integration i SQLServer.
 
 >
 > Hvis filer, er det så én fil pr. tilsvarende databasetabel, én fil pr.
 > record eller?
 
 En fil pr. record, men i XML kan du selv definere formatet. Der er
 principielt ikke nogle regler.
 
 >
 > Flere forskellige systemer skal kunne levere data til et fælles system.
 > Derfor forestiller jeg mig, at hvert system generer et XML-dokument (jeg
 > definerer DTD'en), og sender ved databaseændring dette til en central
 > server, som parser dokumentet, gemmer data i egen database, og informere
 > andre brugere om ændringen (f.eks. pr. email eller logfil).
 >
 >  Om data skal ligge centralt eller distribueres til de enkelte parters eget
 > system (hvor de selv skal skrive parser og importsystem) ved jeg dog ikke
 > endnu. Hvad synes I?
 
 For hver gang man vil udveksle data til et fremmed, og principielt ukendt
 system, skal dette system bruge en eller anden parser. Enten custom made
 eller et RTL (Read Transform Load) værktøj. Fidusen med XML er at de
 fleste systemer allerede har et RTL værktøj tilknyttet sig.
 
 > Problemet er bl.a. at de stadigt skal bevare deres gamle individuelle
 > systemer, men stadig kunne trække på andre kilders data gennem min
 > "udvekslingsblackbox"...
 >
 > Systemet skal bl.a. udveksle nyheder, baggrundsartikler og
 > begivenhedskalender.
 >
 > Lidt flyvske tanker, men det er jo sådan man kommer igang og videre.
 
 Korrekt. Eller man kan kaste håndklædet i ringen og bare redde verdens
 sæler...
 
 --
 Zamme Röha, Sældomptør og søløve
 
 Red verdens sæler.
 
 
 |  |  | 
  Ulrik Lunddahl (29-10-2001) 
 
	
          | |  | Kommentar Fra : Ulrik Lunddahl
 | 
 Dato :  29-10-01 19:46
 | 
 |  | "Zamme Röha" <zamme@candid.dk> wrote:
 
 > > Når man taler XML ligger alt data så i filer, eller også i en database
 for
 > > traditional (og hurtig) søgning?
 >
 > Ja, i XML ligger alt data i filer. Det er hovedsaligt MicroSoft der har
 > formået at forvirre verden med deres XML integration i SQLServer.
 
 Det behøver det nødvendigvis ikke, jeg har arbejdet med mange systemer hvor
 XML data ikke på noget tidspunkt kommer i nærheden af en fil, men det er
 korrekt at XML data ofte er lagret i filer, eller rettere sagt TextStreams.
 
 Man kunne også placere XML data i et felt i en database, præsis som man kan
 med et billede.
 
 > > Hvis filer, er det så én fil pr. tilsvarende databasetabel, én fil pr.
 > > record eller?
 >
 > En fil pr. record, men i XML kan du selv definere formatet. Der er
 > principielt ikke nogle regler.
 
 Det er ikke nødvendigvis rigtigt, du kan godt have flere records i en XML
 stream.
 
 
 --
 Med Venlig Hilsen
 
 Ulrik Lunddahl - nospam037@lunddahl.dk
 My heroes: Heddy Lamar & George Antheil
 
 
 
 |  |  | 
 |  |