? Nettsteder og stasjonære dataprogrammer modell data i varierte måter . Databaser og XML-filer er blant de vanligste alternativene for lagring av data . Et datasett er en datainnsamling . Datakilder som databaser og XML markup -filer lagrer datasett . Når et program trenger å hente data fra en datakilde , spør den det for et bestemt sett av data . Når et program eller skript har et datasett , kan det behandle og vise den til brukeren . Datakilder
Database systemer som MySQL og Oracle butikken datasett for programmer som kjører på nettet og på stasjonære datamaskiner . Dette er relasjonell database management system, hvor dataene er modellert som enheter med attributter. Enhetene kan også ha relasjoner , for eksempel å modellere sammenhengen mellom rekorden for en kunde og for en ordre plassert i en retail system . XML er et annet felles verktøy for lagring av data. XML-dokumenter lagre data elementer innenfor markup koden .
Dataformat
Formatet som en datakilde modeller et datasett avhenger av systemet i bruk. For relasjonsdatabase-systemer , er hver enhet i data representeres som en tabell , med kolonner som representerer sine attributter. Hver post i en tabell kan lagre ett enkelt element av data i hver kolonne . For å sikre at hver post er unik, kan hver tabell har en kolonne som representerer den primære knapp, som ikke kan dupliseres i tabellen . Fremmednøkler representerer relasjonene mellom tabellene , for eksempel en kolonne i rekkefølgen tabell lagring av en unik ID for kunden som plasserte det . For XML , er dataelementer også modellert som enheter med attributter , men er representert ved hjelp av markup -koden , som i følgende eksempel : en
Mary Smith < /kunde >
data element her er en kunde enhet, med en ID -attributtet inkludert i åpningen element tag . Innholdet av elementet vises mellom åpning og lukking koder.
Spørsmål
Applications behandle dataene i en datakilde ved hjelp av spørringer . En spørring kan hente et bestemt datasett fra en database , slik som alle ordrene for en bestemt kunde . For relasjonsdatabase styringssystemer , er Structured Query Language den vanligste koding alternativet for å gjennomføre spørringer. SQL-spørringer kan hente data samt oppdatere poster og sette inn nye elementer av data . For XML-datakilder , programmer bruker parsing funksjoner for å behandle markert opp dataelementer.
Programmer
Mange programmeringsspråk gi utviklere med standard ressurser for håndtering av datakilder , inkludert henting og behandling av datasett . På nettet , skriptspråk som PHP og ASP tilbyr standard funksjoner for vanlige databasesystemer og for XML. På skrivebordet språk som Java tillate utviklere å utnytte standard data funksjoner ved å installere kode biblioteker .