? IBMs DB2 databasesoftware , som med andre databaser , bruger nøgler til at fremskynde finde data i tabeller. For eksempel kan en banks kundedatabase har en kunde kontonummer som en nøgle , for at hente en konto record, en ekspedient behøver kun kontonummeret. En atomar nøgle er en sammensat af en enkelt, simpel data element, der ikke nedbrydes i meningsfulde dele. Databasetabeller
relationelle databaser, såsom DB2 , lagrer oplysninger i separate grupper kaldet tabeller. Databasen for en online forhandler , for eksempel , kan have borde til kunder, katalogvarer og ordrer , blandt andre emner . Hver tabel består af områder; en prøve kunde tabel kan have områder som kunde kode , navn, adresse og kreditkort oplysninger. De poster i tabellen udfylde data i felterne , så en post kan have " 01500 " for kunden koden, " Sam Smith " til navnet " 508 Main St. " til gadenavn og en kreditvurdering på " . good " databasen designer normalt betegner et felt som en nøgle , som computeren bruger nøglen til at lokalisere records hurtigt
Taster og Indexes
store tabeller , det. tager længere tid at finde information , hvis computeren skal læse hver post for at finde den rigtige. Selv på en hurtig computer , tager det flere sekunder at finde den rigtige record af millioner i en tabel. Hvis computeren behandler tusinder af opslag anmodninger , den tid brugt på at søge bliver for stor . DB2 og de fleste andre databaser løse dette problem ved at placere en tabellens nøgledata i en separat fil kaldet et indeks. En matematisk proces organiserer indekset således at computeren lokaliserer en rekord ved at læse et par vigtige poster . Nøglen post indeholder den nøjagtige placering af posten i hovedtabellen
Atomic Keys < br >
en tabel kan have nogen nøgler , blot en eller flere. Nøgler kan bestå af et enkelt felt, kombinationer af felter og endda dele af marker sammen. En ordre bordet , for eksempel , kan have en kombineret nøgle , der består af et ordrenummer kombineret med et katalog nummer. Hvert felt i sig selv er ikke nok til at finde en post ved sig selv, en ordre kan have flere poster , og hver katalognummer kan være på tusindvis af ordrer. En atomar nøgle bruger et felt, der indeholder oplysninger, der identificerer en post. Bestil , cpr -numre og kørekort numre er alle gode eksempler på felter, som du kan bruge til atomare nøgler.
Unique Keys
Database designere anser det god praksis at giver tabeller unikke taster: dem, der identificerer en enkelt post . Atomic nøgler er ofte , men ikke nødvendigvis enestående . For en kunde -fil , unikt et CPR-nummer identificerer hver post , da ikke to mennesker har den samme CPR-nummer . En ønskeliste bord , kan dog have flere poster for en given kunde , en CPR-nummer kan ikke finde individuelle poster . For at gøre en unik nøgle til en ønskeseddel bordet, skal designeren kombinere CPR-nummer med en anden data eller oprette et id nummer felt til tabellen.