Det er tydelig 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 navnene og telefonnumrene i en telefonbok , dataene må gjøres brukbar ved måten du kommuniserer med den. Som grensesnittet eller strukturen til en database blir utviklet og dataene i databasen blir ekspandert , sporing og styring versjoner blir en vitenskap i seg selv . Design Arkitektur vs data
p 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 . Denne teknikken tvinger deg ikke til par utviklingen av beholderen med utviklingen av innholdet.
Backup Strategier
Bruke telefonboken eksempel forestille seg hvordan mye informasjon endres 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 av disk - lagringsplass. Hvis du har en just- stor nok database , kan lagringsplass blitt et kritisk problem . Noen databaser og noen uavhengig backup utility programvare har versjon - forvaltningsstrategier som unngår unødvendig replikering . Før de sparer en versjon av databasen , de sammenligner hva som er i ferd med å bli frelst til den sist 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 den opprinnelige og endringene representerer to versjoner . Teknikken kan replikeres på ubestemt tid .
Lagre søk
p Det er viktig å vite den avgjørende 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 et bestemt søk. Du er virkelig sparer ett synspunkt eller en måte å organisere dine data i databasen. Hvis dette er målet ditt - eller verdien du ønsker å bevare - du kan lagre søket uavhengig av database applikasjon og data
Inkludert Slettet eller dårlige data
. p Med mange databaser , kan det være fristende å slette utdaterte data . For eksempel , hvis du har en e-postliste og folk opt -out av listen, kan du føle deg tvunget til å slette sine navn og adresser. Ikke bli for hissig . Det er en bedre teknikk for å spare og øke mengden data . Har et felt som korrelerer til navnet og e-postadressen som indikerer det er en valgt ut adressen . Ved å lagre den og forsterke de data , kan du deretter bruke dataene til å sortere og sammenligne. For eksempel , hvis du kombinerer en annen versjon av databasen , replikere felt , kan denne teknikken hindre deg fra å angre alle unntagelser .