Software di database DB2 di IBM , come con altri database , utilizza chiavi per velocizzare la ricerca di dati in tabelle . Ad esempio , database dei clienti di una banca potrebbe avere un numero di conto cliente come chiave , per recuperare un record cliente , un impiegato ha bisogno solo il numero di conto . Una chiave atomico è uno composto da un unico , elemento di dati semplice che non si rompe in parti significative . Tabelle di database
database relazionali , come DB2 , memorizzano le informazioni in gruppi separati chiamati tabelle . La banca dati di un rivenditore on line , per esempio, può avere tavoli per i clienti , gli articoli del catalogo e degli ordini , tra gli altri argomenti . Ogni tabella consiste di campi ; un tavolo cliente del campione potrebbe avere campi come un codice, il nome del cliente , l'indirizzo e le informazioni di credito . I record della tabella inserire i dati nei campi , così un record può avere " 01500 " per il codice cliente ", Sam Smith " per il nome , " 508 Main St. " per l' indirizzo e un rating di " . buona " il progettista del database di solito designa un campo come chiave , il computer utilizza la chiave per individuare i record rapidamente
chiavi e indici
Per tabelle di grandi dimensioni , si . richiede più tempo per trovare informazioni, se il computer dispone di leggere ogni record per trovare quella giusta. Anche su un computer veloce , ci vogliono parecchi secondi per trovare il record diritto di milioni in una tabella . Se il computer elabora migliaia di richieste di ricerca , il tempo dedicato alla ricerca diventa eccessiva . DB2 e la maggior parte delle altre banche dati risolvere questo problema inserendo i dati chiave di una tabella in un file separato chiamato un indice. Un processo matematico organizza l'indice in modo che le individua informatici un record leggendo alcuni elementi chiave , . L'annotazione chiave contiene la posizione esatta del record della tabella principale