Hva er en atom Tast DB2?

Hva er en atom Tast DB2?


IBMs DB2-database-programvare, som med andre databaser, bruker tastene for å øke hastigheten på å finne data i tabeller. For eksempel kan en bank kundedatabase har en kunde kontonummer som en nøkkel; for å hente en konto rekord, trenger en kontorist bare kontonummeret. En atom Nøkkelen er en sammensatt av et enkelt, enkelt dataelement som ikke brytes ned i meningsfulle deler.

database~~POS=TRUNC

Relasjonsdatabaser som DB2, lagrer informasjon i separate grupper kalt tabeller. Databasen for en online forhandler, for eksempel, kan ha tabeller for kunder, katalogproduktar og bestillinger, blant andre emner. Hvert bord består av felt; et eksempel kunde bord kan ha felt som kunde kode, navn, adresse og kredittinformasjon. Postene i tabellen fylle inn data i feltene, så en rekord kan ha "01500" for kunden koden "Sam Smith" for navnet, "508 Main St." for gate og en kredittrating på " . Good "databasen designer vanligvis utpeker ett felt som en nøkkel; datamaskinen bruker nøkkelen til å finne poster raskt.

Taster og avskriftene

For store bord, tar det lengre tid å finne informasjon om datamaskinen har til å lese hver post for å finne den rette. Selv på en rask datamaskin, tar det noen sekunder å finne den riktige posten ut av millioner i en tabell. Hvis datamaskinen behandler tusenvis av oppslag forespørsler, tid brukt på å lete blir for stor. DB2 og de fleste andre databaser løse dette problemet ved å plassere en tabellens nøkkeldata i en egen fil kalt en indeks. En matematisk prosess organiserer indeksen slik at datamaskinen finner en rekord ved å lese noen viktige elementer; nøkkelen posten inneholder den nøyaktige plasseringen av posten i hovedtabellen.

Atomic Keys

En tabell kan ha ingen nøkler, bare ett eller flere. Nøkler kan bestå av et enkelt felt, kombinasjoner av felt og selv deler av felt sammenføyd. En ordre tabell, for eksempel kan ha en kombinert nøkkel som består av et ordrenummer kombinert med et katalognummer. Hvert felt i seg selv er ikke nok til å finne en rekord i seg selv; en ordre kan ha flere elementer, og hver katalognummer kan være på tusenvis av bestillinger. En atom nøkkel bruker ett felt som inneholder informasjon som identifiserer en post. Ordrenumre, personnumre førerkort tallene er alle gode eksempler på områder du kan bruke for atom nøkler.

unike Keys

Database designere anser det god praksis å gi bord unike nøkler: de som identifiserer en enkelt post. Atomic tastene er ofte, men ikke nødvendigvis unik. For en kunde-fil, et Social Security-nummer identifiserer unikt hver post, som ikke to mennesker har samme personnummer. En ønskeliste tabellen, men kan ha flere poster for en gitt kunde; et Social Security-nummer kan ikke finne enkelte poster. For å gjøre en unik nøkkel for en ønskeliste tabell, må designeren kombinere Social Security-nummer med en annen del av data, eller opprette en identifikator nummer felt for tabellen.