IndexedDB-Objekte

Die IndexedDB-API besteht aus mehreren Objekten, die alle für spezifische Aufgaben entworfen wurden: Hier werden die einzelnen Objekte aufgeführt:

  • Daten werden in Objektspeichern gespeichert. Bei diesen handelt es sich um Sammlungen von JavaScript-Objekten, deren Attribute einzelne Werte enthalten.
  • Alle JavaScript-Objekte, manchmal auch als record bezeichnet, in einem Objektspeicher haben ein gemeinsames Attribut mit der Bezeichnung key path; der Wert dieses Attributs wird als Schlüsselwert (oder Schlüssel) bezeichnet. Schlüsselwerte kennzeichnen einzelne Datensätze in einem Objektspeicher eindeutig.
  • Ein Index organisiert Objekte dem Wert eines gemeinsamen Attributs entsprechend. Indizes geben Sätze von Schlüsselwerten zurück, die zum Abrufen von einzelnen Datensätzen aus dem ursprünglichen Objektspeicher verwendet werden können.
  • Ein Cursor stellt einen Satz von Werten dar. Wenn ein Index einen Cursor definiert, steht der Cursor für den Satz der Schlüsselwerte, die vom Index zurückgegeben werden. Wenn ein Objektspeicher einen Cursor definiert, steht der Cursor für einen Satz Datensätze, die im Cursor gespeichert sind.
  • Ein keyRange definiert einen Bereich von Werten für einen Index oder einen Satz von Datensätzen in einem Objektspeicher. Mit Schlüsselbereichen können Sie Cursorergebnisse filtern.
  • Eine database enthält die Objektspeicher und Indizes. Datenbanken verwalten auch Transaktionen.
  • Eine request steht für individuelle Aktionen an Objekten in einer Datenbank. Das Öffnen einer Datenbank führt beispielsweise zu einem Anfrageobjekt. Sie definieren Ereignishandlers für das Abfrageobjekt als Reaktion auf die Ergebnisse der Anfrage.
  • Eine transaction verwaltet den Kontext von Vorgängen und wird zum Bewahren der Integrität von Datenbankaktivitäten verwendet. Sie können beispielsweise Objektspeicher nur im Kontext einer Versionsänderungstransaktion erstellen. Falls eine Transaktion abgebrochen wird, werden alle Vorgänge in der Transaktion storniert.

Verwandte Themen

Indizierte Datenbank-API ("IndexedDB")
Internet Explorer 10: Handbuch für Entwickler

 

 

Anzeigen:
© 2014 Microsoft