? IBMs DB2 -Datenbank-Software , wie bei anderen Datenbanken verwendet Schlüssel zur Beschleunigung der Suche von Daten in Tabellen . Zum Beispiel kann eine Bank Kunden-Datenbank könnte ein Kundenkonto Zahl als Schlüssel haben ; ein Konto Datensatz abzurufen , muss ein Angestellter nur die Kontonummer . Eine atomare Taste ist eine von einem einzigen, einfachen Datenelement, das nicht brechen in sinnvolle Teile zusammengesetzt . Datenbanktabellen
Relationale Datenbanken wie DB2 , speichern Informationen in getrennten Gruppen Tabellen genannt . Die Datenbank für Online-Händler , zum Beispiel , können Tische für Kunden , Katalog-Artikel und Aufträge , unter anderem Themen. Jede Tabelle besteht aus Feldern , eine Probe Kunde Tabelle könnte Felder wie Kundennummer , Name, Adresse und Kredit- Informationen haben. Die Datensätze in der Tabelle in der Daten in die Felder ausfüllen , so ein Satz haben kann " 01500 " für den Kunden -Code , "Sam Smith " für den Namen " 508 St. Hauptstraße " für die Straße und ein Rating von " . Good " der Datenbank-Designer in der Regel bezeichnet ein Feld als Schlüssel , der Computer verwendet den Schlüssel , um Datensätze schnell zu finden
Keys und Indizes
Bei großen Tabellen ist es . dauert länger , um Informationen zu finden, wenn der Computer hat , jeden Datensatz zu lesen, um die richtige zu finden. Selbst auf einem schnellen Rechner , dauert es einige Sekunden , um den richtigen Datensatz aus Millionen finden in einer Tabelle. Wenn der Computer verarbeitet Tausende von Lookup-Anforderungen , wird die Zeit für die Suche übertrieben. DB2 und die meisten anderen Datenbanken lösen dieses Problem , indem eine Tabelle die wichtigsten Daten in einer separaten Datei namens ein Index . Ein mathematisches Verfahren organisiert den Index , so dass der Computer sucht eine Aufzeichnung durch das Lesen ein paar wichtige Punkte ; . Aufzeichnung der Schlüssel die genaue Lage der Datensatz in der Haupttabelle enthält
Atomic Keys
eine Tabelle kann keine Schlüssel haben , nur eine oder mehrere . Die Schlüssel können von einem einzigen Feld bestehen , trat Kombinationen von Feldern und sogar Teile von Feldern zusammen . Eine Bestellung Tisch, zum Beispiel , kann eine kombinierte Schlüssel , bestehend aus einer laufenden Nummer mit einem Katalog -Nummer kombiniert . Jedes Feld selbst ist nicht genug, um einen Datensatz von selbst ausfindig zu machen; ein Auftrag kann mehrere Produkte haben , und jedes Heft Nummer kann auf Tausenden von Aufträgen sein . Eine atomare Schlüssel verwendet ein Feld mit Informationen , die einen Datensatz identifiziert . Bestellnummern , Sozialversicherungsnummern und Führerschein-Nummern sind alle gute Beispiele für Felder, die Sie für atomare Schlüssel verwenden können.
Eindeutigen Schlüsseln
Database Designer halten es für gute Praxis, Tabellen geben eindeutige Schlüssel : diejenigen, die einen einzelnen Datensatz zu identifizieren. Atomic Tasten sind häufig , aber nicht unbedingt einzigartig. Für einen Kunden -Datei, eine Sozialversicherungsnummer jeden Datensatz eindeutig identifiziert , wie es keine zwei Menschen die gleiche Sozialversicherungsnummer haben . Ein Wunsch - Liste Tabelle , jedoch kann mehrere Datensätze für einen bestimmten Kunden , eine Social Security Nummer nicht finden können, einzelne Datensätze . Um einen eindeutigen Schlüssel für einen Wunsch - Liste Tisch zu machen , muss der Designer die Sozialversicherungsnummer mit einem anderen Stück von Daten kombinieren oder erstellen Sie eine Kennung Zahlenfeld für die Tabelle.