Skip to main content

Hva er en XML -database?

En utvidbar markeringsspråk (XML) database er et programvaresystem som tillater datalagring i XML -format.XML er et meta-markeringsspråk som brukes til å administrere data som bruker bruker tilpassbare koder for å organisere informasjon.Språkets fleksibilitet, som tillater å lage tilpassede datastrukturer og organisasjonssystemer, har ført til den utbredte bruken til å utveksle data i flere former.XML -databaser brukes ofte i applikasjoner som informasjonsportaler, dokumentutvekslinger og produktkataloger.

Det anses generelt som mer effektivt når det gjelder datakonverteringskostnader for å bruke en XML -database på grunn av den utbredte bruken av dette språket i datatransport.Det er to hovedkategorier av disse databasene: XML-aktiverte databaser og Native XML-databaser (NXD).Hver type XML -database brukes til å lagre forskjellige typer data.

En XML-aktivert databaser trakter data til en tradisjonell relasjonsdatabase i et XML-format.Dataene blir oversatt for lagring, og returneres til det første formatet ved utdata.Denne typen database brukes til å lagre datasentriske dokumenter som inkluderer svært strukturert informasjon, for eksempel pasientjournaler, og bare bruker XML for dataoverføring.

Native XML-databaser lagrer XML-dokumenter som helhet, i stedet for å skille ut dataene i dem, og er designet for å lagre semistrukturert informasjon, for eksempel markedsføringsbrosjyrer eller helsedata.XML-dokumenter som inneholder semistrukturerte data blir referert til som dokumentsentrisk.En opprinnelig XML-database samsvarer ikke med en viss fysisk lagringsmodell, og kan bruke relasjonelle, hierarkiske eller objektorienterte strukturer samt tilpassede lagringsformater.Den administrerer dokumenter ved å gruppere dem i logiske samlinger, og kan sette opp og administrere flere samlinger samtidig.Denne typen database tillater brukeren å lagre alle typer XML -dokumenter, uavhengig av struktur, innenfor den samme samlingen.Spørsmål kan konstrueres over hele samlingen, noe som generelt gjør dataorganisasjon og manipulasjon mer fleksibel.

En XML -database bruker et spesielt programmeringsspråk designet spesielt for å trekke ut og manipulere XML -dokumenter, kjent som XQuery.Hensikten med XQuery er å tillate bygging av fleksible spørsmål som kan trekke ut og manipulere informasjon fra XML -dokumenter, så vel som andre kilder som kan oversettes til XML.Noen applikasjoner der XQuery kan brukes inkluderer å søke i tekstdokumenter på nettet for relevant data og sammenstille resultatene, trekke ut data fra databaser som skal brukes i applikasjonsintegrasjon, og generere rapporter om dataene i en XML -database.

XML -databaserblir ofte ansatt i organisasjoner som må administrere komplekst og variert innhold, slik at de kan behandle og gjenbruke dataene effektivt for forskjellige forretningsmessige mål.Fleksibiliteten til XML -dokumenter og databaser gjør det mulig for organisasjoner å lagre og manipulere data på tvers av forskjellige programvareplattformer og miljøer.Dokumenter kan opprettes og administreres slik at den samme informasjonen kan brukes i forskjellige prosjekter, for eksempel manualer eller produktkataloger, samt gi flere utgangsformater for å samsvare med varierte krav til sluttbruker.