next up previous contents
Nächste Seite: Beispiele Aufwärts: Erweiterungen in der zweiten Vorherige Seite: Erweiterungen in der zweiten   Inhalt

Datenbankfunktionen

Folgende Funktionen ermöglichen die Kommunikation mit einer Berkeley-Datenbank von der Firma `Sleepycat Software':
dbm?:
Diese Funktion fragt ab, ob eine bestimmtes ARS++ - Objekt vom Typ `Datenbank', d.h. vom Typ `
dbm-open:
Mit dieser Funktion wird eine Datenbank erzeugt, wenn sie noch nicht existiert, oder für eine Arbeitssitzung geöffnet.
dbm-close:
Hiermit wird die Bearbeitung einer Datenbank abgeschlossen, d.h. es werden erst jetzt mit Sicherheit alle in der Datenbank gespeicherten Informationen auch auf der Festplatte gespeichert.
dbm-store:
Mit dieser Funktion können Sätze in eine Datenbank gespeichert werden. Es müssen drei Argumente übergeben werden:

dbm-firstkey:
Positionierung auf den ersten Satz in der Datenbank.
dbm-nextkey:
Positionierung auf den nächsten Satz. Diese Positionierungsmöglichkeit hat nur den Zweck bei Bedarf alle Sätze der Reihe nach abzuarbeiten.

In dem Kompatibilitätsmodus[*], in dem wir mit unserer Schnittstelle die Berkeley-Datenbank nutzen, ist es nicht möglich den Zeiger auf den nächsten logischen Satz weiter zu bewegen. Die physische Reihenfolge der Sätze, auf die wir uns mit `dbm-nextkey' beziehen, ist vom Benutzer der Datenbank in diesem Modus nicht zu beeinflussen.

dbm-fetch:
Mit dieser Funktion holen wir den in dem aktuellen Satz in der Datenbank gespeicherten Wert.
dbm-delete:
Diese Funktion löscht einen Satz aus der Datenbank.
dbm-count:
Diese Funktion liefert die Anzahl der in der Datenbank gespeicherten Sätze.


next up previous contents
Nächste Seite: Beispiele Aufwärts: Erweiterungen in der zweiten Vorherige Seite: Erweiterungen in der zweiten   Inhalt

Georg P. Loczewski 2003-07-18

Impressum und Datenschutz
access counter