Database Versjons Teknikker

Database Versjons Teknikker


Det er klart fra navnet: En database er en samling av data. Hva gjør en database verdifull, men kanskje ikke så klart. Det er ikke nok å bare ha en stor mengde data, for eksempel alle navn og telefonnumre i telefonboken; dataene må gjøres brukbar ved måten du samhandler med den. Som grensesnitt eller strukturen til en database er utviklet og dataene i databasen blir ekspandert, sporing og styring av versjonene blir en vitenskap i seg selv.

Design Arkitektur vs data

Det er viktig å gjøre skillet mellom data i en database og selve databasen. De kan utvikle seg uavhengig av hverandre. Du kan tenke på databasen som en beholder som inneholder dataene. Ved å tenke på dem som diskrete komponenter, kan du spore versjoner av dem uavhengig av hverandre. Denne teknikken ikke tvinge deg til å par utviklingen av beholderen med utviklingen av innholdet.

backup Strategier

Bruke telefonboken eksempel, tenk hvor mye informasjon endringer fra år til år: Mesteparten av dataene forblir den samme. Likevel, hvis du lagrer en versjon av databasen med jevne mellomrom, må du gjenskape mye informasjon som ikke er endret, som tar opp mye disk lagringsplass. Hvis du har en like stor-nok-databasen, kan lagringsplass blitt et kritisk problem. Noen databaser og noen uavhengig backup verktøyet programvare har versjon-forvaltningsstrategier som unngår unødvendig replikering. Før de sparer en versjon av databasen, de sammenligne hva som er i ferd med å bli lagret i siste lagrede versjonen. Dette kalles en "forskjell" eller "dif" -funksjon. Programvaren lagrer da bare hva som har endret seg, sammen med instruksjoner for å sammenligne det til basen fil - så i kombinasjon originalen og endringene representerer to versjoner. Teknikken kan replikeres på ubestemt tid.

Lagre søkespørringer

Det er viktig å vite de grunnleggende verdien av det du sparer. Hvis du lagrer en versjon av databasen grensesnitt, ønsker du en teknikk som sparer de nye endringene. Hvis du lagrer en versjon av dataene, kan du bruke en teknikk som bare lagrer data, uten at databaseprogrammet inkludert. Andre ganger, er den virkelige verdien av det du sparer bare en bestemt søk. Du er virkelig sparer ett synspunkt eller en måte å organisere dataene i databasen. Hvis dette er målet ditt - eller verdien du ønsker å bevare - kan du lagre søket uavhengig av database applikasjon og data.

Inkludert slettede eller dårlige data

Med mange databaser, kan det være fristende å slette gamle data. For eksempel, hvis du har en e-postliste og folk opt-out av listen, kan du føle seg tvunget til å slette sine navn og adresser. Ikke bli for hissig. Det er en bedre metode for å lagre og øke mengden data. Har et felt som korrelerer til navnet og e-postadressen som indikerer det er en valgt ut adresse. Ved å lagre det og forsterke de data, kan du bruke dataene til å sortere og sammenligne. For eksempel, hvis du kombinerer en annen versjon av databasen, replikere felt, kan denne teknikken hindre deg fra å løsne alle unntagelser.