Hva er en XML -database?
Et utvidbart 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 er oversatt for Storage, and returned to its initial format upon output. 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 documents that contain semi-structured data are referred to as document-centric. En opprinnelig XML-database samsvarer ikke med en viss fysisk lagringsmodell, og kan bruke relasjonelle, hierarkiske eller objektorienterte strukturer samt tilpassede lagringsformater. It manages documents by grouping them into logical collections, and can set up and manage multiple collections simultaneously. This type of database permits the user to store any type of XML document, regardless of Struktur, innenfor samme samling. 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 -databaser brukes ofte av 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.