Hva er en datapakke?
En datapakke er en samling av informasjon som er lagret i en ferdiglagd database. Hensikten med en datapakke er å "lære" et dataprogram informasjonen som er lagret i pakken, og tilveiebringe en one-stop-løsning for å instruere elementer som programvareagenter, programmer som fungerer for å gi referanser og annen informasjon til andre programmer. Datapakker strømlinjeformer utvekslingen av informasjon mellom to kilder på datamaskinen, og unngår behovet for at sluttbrukeren manuelt vil legge inn lange lister med informasjon.
Tenk på en datapakke som en injeksjon av kunnskap for datamaskinen. Vanlige bruksområder for datapakker inkluderer lange lister med rå fakta, for eksempel en liste over de forskjellige hovedstedene i store land rundt om i verden eller en liste over medarbeidernavn og telefonnummer for en organisasjon. Ved å komprimere all denne informasjonen i formatet til datapakker kan en sluttbruker raskt spre informasjon på tvers av et stort antall datamaskiner uten å tvinge hver datamaskinbruker til å sitte der og skrive inn listen ordrett.
Dette er i stor grad en tidsbesparende enhet for både sluttbruker og datamaskin, men i tillegg har bruk av datapakker en tendens til å øke samtidighetsproblemene i et nettverk. Samtidige bekymringer refererer til behovet for at alle i nettverket har tilgang til identiske data. Med andre ord, det vil ikke gjøre for en nettverksdatamaskin å ha hovedstaden i Storbritannia oppført som London, mens en annen datamaskin har den oppført som Madrid. Ved å installere informasjonen fra datapakker, blir menneskelige feil fra skrivefeil stort sett minimert: all informasjonen som er installert på datamaskinen eller datamaskinene vil være identisk på alle måter.
Det er avgjørende at datapakker blir satt opp riktig, fordi feil i den opprinnelige opprettelsen av datapakker kan undergrave dataenes integritet, og gjøre det som ellers ville være mindre feil til feil som kan gå nå hele systemet. Dette understreker behovet for streng faktasjekking når det er tid for å evaluere informasjonen i den opprinnelige datapakken. Uten faktasjekking kan det lett oppstå alvorlige problemer over bredden og bredden av et nettverk.
Når en datapakke er installert, kan vertsdatamaskinen deretter søke gjennom informasjonen for å svare på spørsmål. Ettersom datapakker er miniatyrdatabaser, oppnås typisk innhenting av informasjon gjennom SQL (Structured Query Language). Når du for eksempel vurderer en datapakke som inneholder land og hovedsteder, vil SQL-spørringen "Velg hovedstad fra land der land = 'Russland'" umiddelbart returnere "Moskva" til sluttbrukeren. På denne måten kan datapakker gjøre datamaskinterminaler om til ferdige leksikon for elementær faktainnhenting.