martin Thu May 17 05:39:11 2001 EDT
Modified files:
/phpdoc/de/functions dba.xml
Log:
Improve wording, fix typos, improve layout
Index: phpdoc/de/functions/dba.xml
diff -u phpdoc/de/functions/dba.xml:1.5 phpdoc/de/functions/dba.xml:1.6
--- phpdoc/de/functions/dba.xml:1.5 Sun Feb 25 14:06:16 2001
+++ phpdoc/de/functions/dba.xml Thu May 17 05:39:11 2001
@@ -1,84 +1,118 @@
<reference id="ref.dba">
- <title>Datenbank (dbm-style) Abstraktions Funktionen</title>
+ <title>dba Datenbank (dbm-style) Abstraktions-Funktionen</title>
<titleabbrev>dba</titleabbrev>
<partintro>
<para>
Diese Funktionen bilden die Basis für den Zugriff auf
- Datenbanken im Berkeley DB Stil.
+ Datenbanken vom Typ "Berkeley DB".
</para>
<para>
- Es handelt sich hierbei um eine generelle Abstraktionsschicht für
- verschiedenen textbasierte Datenbanken.
- Als solche ist der Funktionsumfang beschränkt auf einen Bruchteil
- des Funktionsumfangs moderner Datenbanken wie zum Beispiel
- <ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink>.
- (Diese sollte nicht verwechselt werden mit IBM's DB2 Software,
+ "dba" implementiert eine generelle Abstraktionsschicht für
+ verschiedene dateibasierte Datenbanken.
+ Der Funktionsumfang ist daher beschränkt auf eine
+ gemeinsame Teilmenge des Funktionsumfangs aktueller Datenbanken
+ (zum Beispiel
+ <ulink url="&url.sleepycat;">Sleepycat Software's DB2</ulink>,
+ nicht zu verwechseln mit IBM's DB2 Software,
die über die <link linkend="ref.odbc">ODBC Funktionen</link>
- unterstützt wird.)
+ unterstützt wird).
</para>
<para>
- Das Verhalten verschiedener Aspekte des Systems ist abhängig von
- der Implementation des zugrunde liegenden Datenbanksystems.
+ Das Verhalten der dba-Funktionen ist teilweise abhängig von
+ der Implementation des zugrundeliegenden Datenbanksystems.
Funktionen wie zum Beispiel <function>dba_optimize</function>
- und <function>dba_sync</function> funktionieren wie angepriesen mit
- der einen Datenbank und versagen ihren Dienst mit Anderen.
+ und <function>dba_sync</function> funktionieren vielleicht bei
+ einer Datenbank, und tun gar nichts bei einer Anderen.
</para>
<para>
- Um Unterstützung für einen der folgenden Handler
- verfügbar zu machen, fügen Sie bitte den jeweils angegebenen
- --with Kompilerschalter in ihre PHP Konfigurationszeile ein:
- <itemizedlist>
- <listitem>
- <simpara>
- Dbm ist der älteste und der original Typ der Datenbanken
- im Berkeley DB Stil. Sie sollten dieses System wenn möglich
- vermeiden.
- Wir ünterstützen nicht die Kompatibilitätsfunktionen,
- die in DB2 und gdbm enthalten sind, da sie nur auf
- Quellcode Basis kompatibel sind und nicht mit dem original dbm
- Format arbeiten können. (--with-dbm)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- Ndbm ist neuer und flexibler als Dbm. Es hat jedoch immer noch
- die meisten Einschränkungen von Dbm und ist daher ebenfalls
- nicht empfehlenswert. (--with-ndbm)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- Gdbm ist der <ulink url="&url.gdbm;">GNU Datenbank Manager</ulink>.
- (--with-gdbm)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- DB2 ist <ulink url="&url.sleepycat;">Sleepycat Software's
- DB2</ulink>. Es wird beschrieben als "Werkzeugsatz, der
- schnell verfügbaren eingebauten Datenbank Support sowohl
- für Einzel- als auch für Client/Server- Applikationen
- zur Verfügung stellt." (--with-db2)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- DB3 ist <ulink url="&url.sleepycat;">Sleepycat Software's
- DB3</ulink>. (--with-db3)
- </simpara>
- </listitem>
- <listitem>
- <simpara>
- Cdb ist "ein schnelles, zuverlässiges und kompaktes
- Paket zum Erstellen und Auslesen konstanter Datenbanken."
- Es stammt vom Autor von qmail und kann <ulink url="&url.cdb;">
- hier</ulink> heruntergeladen werden. Da es ein konstantes
- System ist, werden nur Lese-Operationen unterstützt.
- (--with-cdb)
- </simpara>
- </listitem>
- </itemizedlist>
+ Beim Aufruf von <function>dba_open</function> oder
+ <function>dba_popen</function> muss einer der verfügbaren
+ Handler-Namen aus der nachfolgenden Handler-Tabelle angegeben
+ werden. Die tatsächlich verfügbaren Handler in
+ Ihrer PHP-Installation können Sie mit der Funktion
+ <function>phpinfo</function> anzeigen lassen. (Um zum
+ Zeitpunkt der PHP-Generierung die Unterstützung für
+ einen der folgenden Handler verfügbar zu machen,
+ fügen Sie bitte den jeweils angegebenen
+ <literal>--with-XXXX</literal> Compilerschalter in ihren
+ PHP-Konfigurations-Aufruf ein.)
+ <table>
+ <title>Liste der DBA-Handler</title>
+ <tgroup cols="2">
+ <thead>
+ <row>
+ <entry>Handler</entry>
+ <entry>Hinweise</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry><literal>dbm</literal></entry>
+ <entry>
+ Dbm ist der ursprüngliche und älteste Typ der
+ "Berkeley DB" Datenbanken. Sie sollten diesen Typ
+ wenn möglich vermeiden.
+ Die in DB2 und gdbm enthaltenen dbm-Kompatibilitätsfunktionen
+ werden ebenfalls nicht unterstützt, da sie nur auf
+ Quellcode-Basis kompatibel sind, aber Dateien im originalen
+ dbm-Format nicht bearbeiten können.
+ (<literal>--with-dbm</literal>)
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>ndbm</literal></entry>
+ <entry>
+ Ndbm ist neuer und flexibler als Dbm. Es hat jedoch
+ die meisten Einschränkungen von Dbm übernommen
+ und ist daher ebenfalls nicht empfehlenswert.
+ (<literal>--with-ndbm</literal>)
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>gdbm</literal></entry>
+ <entry>
+ Gdbm ist der <ulink url="&url.gdbm;">GNU Datenbank Manager</ulink>.
+ (<literal>--with-gdbm</literal>)
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>db2</literal></entry>
+ <entry>
+ DB2 ist <ulink url="&url.sleepycat;">Sleepycat Software's
+ DB2</ulink>. Es wird beschrieben als "Werkzeugsatz für
+ eingebaute Unterstützung von Hochleistungs-Datenbanken
+ für Standalone- und Client/Server- Applikationen".
+ (<literal>--with-db2</literal>)
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>db3</literal></entry>
+ <entry>
+ DB3 ist <ulink url="&url.sleepycat;">Sleepycat Software's
+ DB3</ulink>. (<literal>--with-db3</literal>)
+ </entry>
+ </row>
+
+ <row>
+ <entry><literal>cdb</literal></entry>
+ <entry>
+ Cdb ist "ein schnelles, zuverlässiges und kompaktes
+ Paket zum Erstellen und Auslesen konstanter Datenbanken."
+ Es stammt vom Autor von qmail und kann <ulink url="&url.cdb;">
+ hier</ulink> heruntergeladen werden. Da es für konstante
+ Daten ausgelegt ist, werden nur Lese-Operationen unterstützt.
+ (<literal>--with-cdb</literal>)
+ </entry>
+ </row>
+
+ </tbody>
+ </tgroup>
+ </table>
</para>
<para>
<example>
@@ -107,22 +141,22 @@
</para>
<para>
DBA arbeitet binärsicher und besitzt keine willkürlichen Limits.
- Es vererbt alle Einschränkungen von der Datenbank Implementation, die
- ihm zugrunde liegt.
+ Es erbt allerdings alle Einschränkungen von der
+ zugrundeliegenden Datenbank-Implementation.
</para>
<para>
- Alle textbasierten Datenbanken müssen einen Weg zur
+ Alle dateibasierten Datenbanken müssen einen Weg zur
Verfügung stellen, um den Dateimodus einer neu erstellten
Datenbank zu bestimmen, soweit dies überhaupt möglich ist.
- Der Dateimodus wird für gewöhnlich als viertes Argument
+ Der Dateimodus wird gewöhnlich als viertes Argument
an die Funktionen <function>dba_open</function> oder
<function>dba_popen</function> übergeben.
</para>
<para>
- Sie können auf alle Einträge in einer Datenbank auf
- linearem Weg durch die Verwendung von <function>dba_firstkey</function>
+ Sie können auf alle Einträge in einer Datenbank
+ sequentiell durch die Verwendung von <function>dba_firstkey</function>
und <function>dba_nextkey</function> zugreifen. Während die
- Datenbank so durchlaufen wird, kann sie nicht verändert werden.
+ Datenbank so durchlaufen wird, darf sie nicht verändert werden.
</para>
<para>
<example>
@@ -130,7 +164,7 @@
<programlisting role="php">
<?php
-# ...oeffnen der Datenbank...
+# ...Oeffnen der Datenbank...
$key = dba_firstkey ($id);
@@ -153,7 +187,7 @@
<refentry id="function.dba-close">
<refnamediv>
<refname>dba_close</refname>
- <refpurpose>Datenbank schliessen</refpurpose>
+ <refpurpose>Datenbank schließen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -164,16 +198,16 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>Dba_close</function> schliesst die aufgebaute
- Verbindung zur Datenbank, die durch <parameter>handle</parameter>
- festgelegt wird, und gibt alle Resourcen wieder frei.
+ <function>dba_close</function> schließt die offene
+ Datenbank, die durch <parameter>handle</parameter>
+ festgelegt wird, und gibt alle zugehörigen Ressourcen frei.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>Dba_close</function> besitzt keinen Rückgabewert.
+ <function>dba_close</function> besitzt keinen Rückgabewert.
</para>
<para>
Siehe auch <function>dba_open</function> und
@@ -185,35 +219,35 @@
<refentry id="function.dba-delete">
<refnamediv>
<refname>dba_delete</refname>
- <refpurpose>Löschen des durch key festgelegten Eintrages</refpurpose>
+ <refpurpose>Löschen des zu key gehörigen Eintrages</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
<funcsynopsis>
<funcprototype>
- <funcdef>string <function>dba_delete</function></funcdef>
+ <funcdef>bool <function>dba_delete</function></funcdef>
<paramdef>string <parameter>key</parameter></paramdef>
<paramdef>int <parameter>handle</parameter></paramdef>
</funcprototype>
</funcsynopsis>
<para>
- <function>dba_delete</function> löscht den Eintrag, der
- durch <parameter>key</parameter> festgelegt ist, aus der
- Datenbank, die mit <parameter>handle</parameter> spezifiziert
- ist.
+ <function>dba_delete</function> löscht den Eintrag mit dem
+ Schlüsel <parameter>key</parameter> aus der durch
+ <parameter>handle</parameter> spezifizierten Datenbank.
</para>
<para>
<parameter>key</parameter> ist der Schlüssel des Eintrags,
der gelöscht wird.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>dba_delete</function> hat als Rückgabewert true
- oder false, abhängig davon, ob der Eintrag gelöscht
- wurde oder nicht.
+ <function>dba_delete</function> hat als Rückgabewert
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob der Löschvorgang erfolgreich war
+ oder nicht.
</para>
<para>
Siehe auch <function>dba_exists</function>,
@@ -226,7 +260,7 @@
<refentry id="function.dba-exists">
<refnamediv>
<refname>dba_exists</refname>
- <refpurpose>Überprüfen, ob key existiert</refpurpose>
+ <refpurpose>Überprüfen, ob Datensatz mit Schlüssel key
+existiert</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -238,21 +272,23 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>Dba_exists</function> überprüft, ob
- <parameter>key</parameter> in der Datenbank, die durch
- <parameter>handle</parameter> spezifiziert wird, existiert.
+ <function>dba_exists</function> überprüft, ob
+ ein Datensatz mit dem Schlüssel <parameter>key</parameter>
+ in der durch <parameter>handle</parameter> spezifizierten Datenbank
+ existiert.
</para>
<para>
<parameter>Key</parameter> ist der Schlüssel, dessen
Existenz überprüft werden soll.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>Dba_exists</function> hat als Rückgabewert true
- oder false, abhängig davon, ob der Schlüssel gefunden
+ <function>dba_exists</function> hat als Rückgabewert
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob der Schlüssel gefunden
wurde oder nicht.
</para>
<para>
@@ -266,7 +302,7 @@
<refentry id="function.dba-fetch">
<refnamediv>
<refname>dba_fetch</refname>
- <refpurpose>Daten, die durch key festgelegt sind, auslesen</refpurpose>
+ <refpurpose>Datensatz für Schlüssel "key" auslesen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -278,25 +314,26 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>Dba_fetch</function> liest die Daten, die durch
- <parameter>key</parameter> festgelegt, sind aus der
- Datenbank, die durch <parameter>handle</parameter> spezifiziert
- ist, aus.
+ <function>dba_fetch</function> liest die durch den Schlüssel
+ <parameter>key</parameter> festgelegten Daten
+ aus der durch <parameter>handle</parameter> spezifizierten
+ Datenbank aus.
</para>
<para>
<parameter>Key</parameter> ist der Schlüssel, mit dem
die Daten identifizert werden.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>Dba_fetch</function> hat als Rückgabewert
- entweder den ausgelesenen String oder false, abhängig
- davon, ob das Schlüssel/Wert Paar gefunden wurde oder
- nicht.
+ <function>dba_fetch</function> hat als Rückgabewert
+ entweder den zum Schlüssel <parameter>key</parameter>
+ passenden Werte-String oder <literal>false</literal>,
+ abhängig davon, ob das Schlüssel/Wert-Paar
+ gefunden wurde oder nicht.
</para>
<para>
Siehe auch <function>dba_exists</function>,
@@ -309,7 +346,7 @@
<refentry id="function.dba-firstkey">
<refnamediv>
<refname>dba_firstkey</refname>
- <refpurpose>Ersten Schlüssel auslesen</refpurpose>
+ <refpurpose>Ersten Schlüssel bestimmen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -320,24 +357,26 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>Dba_firstkey</function> gibt den ersten Schlüssel
- aus der Datenbank, die durch <parameter>handle</parameter>
- spezifiziert wird, zurück und setzt den internen
- Zähler zurück. Dies erlaubt eine lineare Suche durch
+ <function>dba_firstkey</function> gibt den ersten Schlüssel
+ aus der durch <parameter>handle</parameter>
+ spezifizierten Datenbank zurück und setzt den internen
+ Schlüssel-Zeiger zurück. Dies erlaubt in Verbindung mit
+ <function>dba_nextkey</function> eine sequentielle Suche durch
die gesamte Datenbank.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>Dba_firstkey</function> hat als Rückgabewert
- den Schlüssel oder false, abhängig davon, ob die
- Aktion erfolgreich war oder fehlschlug.
+ <function>dba_firstkey</function> liefert als Rückgabewert
+ den Schlüssel oder <literal>false</literal>,
+ abhängig davon, ob die Aktion erfolgreich war oder fehlschlug.
</para>
<para>
Siehe auch
- <function>Dba_nextkey</function>
+ <function>dba_nextkey</function>
+ und Beispiel 2 im <link linkend="ref.dba">DBA-Überblick</link>
</para>
</refsect1>
</refentry>
@@ -345,7 +384,7 @@
<refentry id="function.dba-insert">
<refnamediv>
<refname>dba_insert</refname>
- <refpurpose>Eintrag einfügen</refpurpose>
+ <refpurpose>Datensatz einfügen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -358,10 +397,10 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>dba_insert</function> fügt den Eintrag, der
+ <function>dba_insert</function> fügt den Datensatz, der
durch <parameter>key</parameter> und <parameter>value</parameter>
- beschrieben wird in die Datenbank, die durch
- <parameter>handle</parameter> spezifiziert wird, ein. Die Aktion
+ beschrieben wird, in die durch <parameter>handle</parameter>
+ spezifizierte Datenbank ein. Die Aktion
schlägt fehl, wenn es bereits einen Eintrag mit dem gleichen
<parameter>key</parameter> in der Datenbank gibt.
</para>
@@ -374,12 +413,13 @@
werden soll.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>dba_insert</function> hat als Rückgabewert true
- oder false, abhängig davon, ob die Aktion erfolgreich
+ <function>dba_insert</function> hat als Rückgabewert
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob die Aktion erfolgreich
war oder nicht.
</para>
<para>
@@ -395,7 +435,7 @@
<refentry id="function.dba-nextkey">
<refnamediv>
<refname>dba_nextkey</refname>
- <refpurpose>Nächsten Schlüssel auslesen</refpurpose>
+ <refpurpose>Nachfolgenden Schlüssel bestimmen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -406,23 +446,24 @@
</funcprototype>
</funcsynopsis>
<para>
- <function>dba_nextkey</function> gibt den nächsten
- Schlüssel aus der Datenbank, die durch
- <parameter>handle</parameter> spezifiziert wird, zurück
- und erhöht den internen Schlüsselzähler um eins.
+ <function>dba_nextkey</function> gibt den nachfolgenden
+ Schlüssel aus der durch
+ <parameter>handle</parameter> spezifizierten Datenbank zurück
+ und erhöht den internen Schlüssel-Zeiger.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
<function>dba_nextkey</function> hat als Rückgabewert den
- Schlüssel oder false, abhängig davon, ob die Aktion
- erfolgreich war oder nicht.
+ Schlüssel oder <literal>false</literal>,
+ abhängig davon, ob die Aktion erfolgreich war oder nicht.
</para>
<para>
Siehe auch
<function>dba_firstkey</function>
+ und Beispiel 2 im <link linkend="ref.dba">DBA-Überblick</link>
</para>
</refsect1>
</refentry>
@@ -430,7 +471,7 @@
<refentry id="function.dba-popen">
<refnamediv>
<refname>dba_popen</refname>
- <refpurpose>Persistene Verbindung zu einer Datenbank öffnen</refpurpose>
+ <refpurpose>Persistente Datenbank-Verbindung öffnen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -447,28 +488,69 @@
<para>
<function>dba_popen</function> stellt eine persistente
Datenbankinstanz für <parameter>path</parameter> mit
- <parameter>mode</parameter> her und benutzt dabei
+ <parameter>mode</parameter> her und benutzt dabei den Handler
<parameter>handler</parameter>.
</para>
<para>
- <parameter>path</parameter> ist für gewöhnlich ein
+ <parameter>path</parameter> ist ein
gültiger Pfad in Ihrem Dateisystem.
</para>
<para>
- <parameter>mode</parameter> ist "r" für Lesezugriff,
- "w" für Lese- und Schreibzugriff, "c" für Lese-
- und Schreibzugriff und die Möglichkeit, die
- Datenbank zu erstellen, falls sie nicht existiert, und "n"
- ist für Erstellen, Bearbeiten und Lese- und Schreibzugriff.
+ Das <parameter>mode</parameter> Argument beschreibt den Modus,
+ mit dem die Datenbank geöffnet werden soll.
+ Es gibt 4 Möglichkeiten, eine DBA Datenbank zu öffnen:
+ <variablelist>
+ <varlistentry>
+ <term>"r" (read-only)</term>
+ <listitem><para>
+ Eine existierende Datenbank soll nur lesend
+ geöffnet werden.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"n" (new)</term>
+ <listitem><para>
+ Eine neue Datenbank soll angelegt werden.
+ Diese wird automatisch als read-write geöffnet.
+ Eine existierende Datenbank wird inhaltlich
+ gelöscht.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"c" (create)</term>
+ <listitem><para>
+ Eine neue Datenbank soll angelegt werden.
+ Diese wird automatisch als read-write geöffnet.
+ Im Gegensatz zu "n" wird eine bereits existierende
+ Datenbank inhaltlich nicht gelöscht, sondern nur
+ für Lese- und Schreibzugriff geöffnet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"w" (read-write)</term>
+ <listitem><para>
+ Eine existierende Datenbank soll lesend und
+ schreibend geöffnet werden.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
<para>
- <parameter>handler</parameter> ist der Name des Handlers, der für
+ <parameter>handler</parameter> ist der
+ <link linkend="ref.dba">Name des Handlers</link>, der für
den Zugriff auf <parameter>path</parameter> benutzt werden soll.
+ Die (oben durch <parameter><optional>...</optional></parameter>
+ gekennzeichneten) optionalen Argumente der Funktion
+ <function>dba_popen</function> werden an ihn übergeben.
</para>
<para>
- <function>dba_popen</function> hat als Rückgabewert eine
- positive Handler ID oder false, abhängig davon, ob
- die Verbindung hergestellt werden konnte oder nicht.
+ <function>dba_popen</function> liefert als Rückgabewert eine
+ positive Zugriffs-"handle" oder <literal>false</literal>,
+ abhängig davon, ob die Verbindung hergestellt werden
+ konnte oder nicht.
</para>
<para>
Siehe auch
@@ -500,24 +582,65 @@
her und benutzt dabei <parameter>handler</parameter>.
</para>
<para>
- <parameter>path</parameter> ist für gewöhnlich ein
+ <parameter>path</parameter> ist ein
gültiger Pfad in Ihrem Dateisystem.
</para>
<para>
- <parameter>mode</parameter> ist "r" für Lesezugriff,
- "w" für Lese- und Schreibzugriff, "c" für Lese-
- und Schreibzugriff und die Möglichkeit, die
- Datenbank zu erstellen, falls sie nicht existiert, und "n"
- ist für Erstellen, Bearbeiten und Lese- und Schreibzugriff.
+ Das <parameter>mode</parameter> Argument beschreibt den Modus,
+ mit dem die Datenbank geöffnet werden soll.
+ Es gibt 4 Möglichkeiten, eine DBA Datenbank zu öffnen:
+ <variablelist>
+ <varlistentry>
+ <term>"r" (read-only)</term>
+ <listitem><para>
+ Eine existierende Datenbank soll nur lesend
+ geöffnet werden.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"n" (new)</term>
+ <listitem><para>
+ Eine neue Datenbank soll angelegt werden.
+ Diese wird automatisch als read-write geöffnet.
+ Eine existierende Datenbank wird inhaltlich
+ gelöscht.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"c" (create)</term>
+ <listitem><para>
+ Eine neue Datenbank soll angelegt werden.
+ Diese wird automatisch als read-write geöffnet.
+ Im Gegensatz zu "n" wird eine bereits existierende
+ Datenbank inhaltlich nicht gelöscht, sondern nur
+ für Lese- und Schreibzugriff geöffnet.</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>"w" (read-write)</term>
+ <listitem><para>
+ Eine existierende Datenbank soll lesend und
+ schreibend geöffnet werden.</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
</para>
<para>
- <parameter>handler</parameter> ist der Name des Handlers, der für
+ <parameter>handler</parameter> ist der
+ <link linkend="ref.dba">Name des Handlers</link>, der für
den Zugriff auf <parameter>path</parameter> benutzt werden soll.
+ Die (oben durch <parameter><optional>...</optional></parameter>
+ gekennzeichneten) optionalen Argumente der Funktion
+ <function>dba_open</function> werden an ihn übergeben.
</para>
<para>
- <function>dba_open</function> hat als Rückgabewert eine
- positive Handler ID oder false, abhängig davon, ob
- die Verbindung hergestellt werden konnte oder nicht.
+ <function>dba_open</function> liefert als Rückgabewert eine
+ positive Zugriffs-"handle" oder <literal>false</literal>,
+ abhängig davon, ob die Verbindung hergestellt werden
+ konnte oder nicht.
</para>
<para>
Siehe auch
@@ -546,12 +669,13 @@
spezifiziert wird.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
<function>dba_optimize</function> hat als Rückgabewert
- true oder false, abhängig davon, ob die Optimierung
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob die Optimierung
erfolgreich war oder ob sie fehlschlug.
</para>
<para>
@@ -564,7 +688,7 @@
<refentry id="function.dba-replace">
<refnamediv>
<refname>dba_replace</refname>
- <refpurpose>Ersetzen oder Einfügen eines Eintrags</refpurpose>
+ <refpurpose>Datensatz ersetzen oder einfügen</refpurpose>
</refnamediv>
<refsect1>
<title>Beschreibung</title>
@@ -578,10 +702,10 @@
</funcsynopsis>
<para>
<function>dba_replace</function> ersetzt oder fügt
- einen Eintrag, der durch <parameter>key</parameter> und
- <parameter>value</parameter> beschrieben wird, in die
- Datenbank, die durch <parameter>handle</parameter>
- spezifiziert wird, ein.
+ in der durch <parameter>handle</parameter>
+ spezifizierten Datenbank einen Datensatz ein,
+ der durch den Schlüssel <parameter>key</parameter> und
+ den Wert <parameter>value</parameter> beschrieben wird.
</para>
<para>
<parameter>key</parameter> ist der Schlüssel des Eintrags,
@@ -592,13 +716,13 @@
werden soll.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
- <function>dba_replace</function> hat als Rückgabewert
- true oder false, abhängig davon, ob die Aktion erfolgreich
- war oder nicht.
+ <function>dba_replace</function> liefert als Rückgabewert
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob die Aktion erfolgreich war oder nicht.
</para>
<para>
Siehe auch <function>dba_exists</function>,
@@ -629,13 +753,13 @@
dies unterstützt wird.
</para>
<para>
- <parameter>handle</parameter> ist ein Datenbankhandle das von
- <function>dba_open</function> zurückgegeben wird.
+ <parameter>handle</parameter> ist ein Datenbankhandle, das von
+ <function>dba_open</function> zurückgegeben wurde.
</para>
<para>
<function>dba_sync</function> hat als Rückgabewert
- true oder false, abhängig davon, ob die Aktion erfolgreich
- war oder nicht.
+ <literal>true</literal> oder <literal>false</literal>,
+ abhängig davon, ob die Aktion erfolgreich war oder nicht.
</para>
<para>
Siehe auch <function>dba_optimize</function>