Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Windows | Windows Server
Datenbankübersicht
Die ESE-Datenbank ist eine indizierte sequenzielle Zugriffsmethode (ISAM) zum Speichern und Abrufen von Daten. Eine ESE-Datenbank wird in einer einzelnen Datei gespeichert und besteht aus einer oder mehreren benutzerdefinierten Tabellen. Daten werden in Datensätzen in der Tabelle mit einer oder mehreren benutzerdefinierten Spalten organisiert. Erstellte Indizes bieten unterschiedliche organization für den gesamten Satz oder eine Teilmenge von Datensätzen in der Tabelle. Mithilfe der ESE-API können Anwendungen Cursor erstellen, die datensätze in der Datenbank in unterschiedlichen sequenziellen Reihenfolgen navigieren. Die Elemente der Tabelle sind unten definiert:
Spalte: Die Spalte ist ein Feld in der Tabelle, in dem ein bestimmter Informationstyp gespeichert wird. Spalten können abhängig vom darin gespeicherten Datentyp fest oder mit variabler Länge sein. Einige Spalten, z. B. markierte Spalten, nehmen keinen Leerzeichen ein, wenn NULL oder auf den Standardwert festgelegt ist, und können mehrere Werte enthalten.
Datensätze: Ein Datensatz ist eine Sammlung von Spaltenwerten, die über eine eindeutige Identität verfügen, wie durch den Primärschlüssel definiert.
Index: Der Index ist eine Sammlung von Schlüsselspalten, die eine gespeicherte Reihenfolge von Datensätzen in der Tabelle definieren. Der gruppierte oder primäre Index definiert die Reihenfolge, in der die Datensätze in der Tabelle gespeichert werden. Es können mehrere Indizes definiert werden, um unterschiedliche Reihenfolgen der Durchlaufen von Datensätzen in der Tabelle anzugeben. Ein Index kann auch den Satz von Datensätzen einschränken, die anhand einfacher Kriterien wie dem Vorhandensein oder Fehlen eines bestimmten Schlüsselspaltenwerts im Datensatz sichtbar sind.
Cursor: Der Cursor gibt den aktuellen Datensatz in der Tabelle an und navigiert mit dem aktuellen Index zu Datensätzen in der Tabelle. Der Cursor enthält auch Informationen zum Status des aktuell vorbereiteten Updates.
Spalten und Indizes können jederzeit der Tabelle hinzugefügt oder daraus entfernt werden. Obwohl mehrere Indizes definiert werden können, werden die Daten in der Tabelle physisch gespeichert und gemäß der Primären Indexdefinition in einer B+-Struktur logisch gruppiert. Jeder sekundäre Index wird in einer separaten B+-Struktur gespeichert, die nur logische Zeiger auf die tatsächlichen Daten enthält, die in der primären Tabelle gespeichert sind. Wenn kein Index definiert ist, werden die Datensätze in der Tabelle in der Reihenfolge der Einfügung in einer B+-Struktur gespeichert und als sequenzieller Index bezeichnet.
Das folgende Diagramm ist ein Beispiel dafür, wie die Daten für die Tabelle gemäß dem primären Index in einer B+-Struktur gespeichert werden. Der primäre Index ist für Name und ID, und ein sekundärer Index wird für die Büronummer des Mitarbeiters erstellt. Die Einträge für den sekundären Index werden in einer separaten B+-Struktur gespeichert, die nur Zeiger auf die datensätze enthält, die in der primären Tabelle gespeichert sind. Beispielsweise bezieht sich die Büronummer 12348 in der sekundären Tabelle auf Datensatz 3 in der primären Tabelle. Datensatz 3 enthält die Spaltenwerte für den Mitarbeiter in Office 12348. Weitere Informationen finden Sie im Thema Indizierung in der Tabelle .