cvs: phpdoc /de/functions dba.xml

From: Date: Thu, 17 May 2001 12:39:11 +0000
Subject: cvs: phpdoc /de/functions dba.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969335375@lists.php.net to get a copy of this message
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&uuml;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&uuml;r - verschiedenen textbasierte Datenbanken. - Als solche ist der Funktionsumfang beschr&auml;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&uuml;r + verschiedene dateibasierte Datenbanken. + Der Funktionsumfang ist daher beschr&auml;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 &uuml;ber die <link linkend="ref.odbc">ODBC Funktionen</link> - unterst&uuml;tzt wird.) + unterst&uuml;tzt wird). </para> <para> - Das Verhalten verschiedener Aspekte des Systems ist abh&auml;ngig von - der Implementation des zugrunde liegenden Datenbanksystems. + Das Verhalten der dba-Funktionen ist teilweise abh&auml;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&uuml;tzung f&uuml;r einen der folgenden Handler - verf&uuml;gbar zu machen, f&uuml;gen Sie bitte den jeweils angegebenen - --with Kompilerschalter in ihre PHP Konfigurationszeile ein: - <itemizedlist> - <listitem> - <simpara> - Dbm ist der &auml;lteste und der original Typ der Datenbanken - im Berkeley DB Stil. Sie sollten dieses System wenn m&ouml;glich - vermeiden. - Wir &uuml;nterst&uuml;tzen nicht die Kompatibilit&auml;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&ouml;nnen. (--with-dbm) - </simpara> - </listitem> - <listitem> - <simpara> - Ndbm ist neuer und flexibler als Dbm. Es hat jedoch immer noch - die meisten Einschr&auml;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&uuml;gbaren eingebauten Datenbank Support sowohl - f&uuml;r Einzel- als auch f&uuml;r Client/Server- Applikationen - zur Verf&uuml;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&auml;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&uuml;tzt. - (--with-cdb) - </simpara> - </listitem> - </itemizedlist> + Beim Aufruf von <function>dba_open</function> oder + <function>dba_popen</function> muss einer der verf&uuml;gbaren + Handler-Namen aus der nachfolgenden Handler-Tabelle angegeben + werden. Die tats&auml;chlich verf&uuml;gbaren Handler in + Ihrer PHP-Installation k&ouml;nnen Sie mit der Funktion + <function>phpinfo</function> anzeigen lassen. (Um zum + Zeitpunkt der PHP-Generierung die Unterst&uuml;tzung f&uuml;r + einen der folgenden Handler verf&uuml;gbar zu machen, + f&uuml;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&uuml;ngliche und &auml;lteste Typ der + "Berkeley DB" Datenbanken. Sie sollten diesen Typ + wenn m&ouml;glich vermeiden. + Die in DB2 und gdbm enthaltenen dbm-Kompatibilit&auml;tsfunktionen + werden ebenfalls nicht unterst&uuml;tzt, da sie nur auf + Quellcode-Basis kompatibel sind, aber Dateien im originalen + dbm-Format nicht bearbeiten k&ouml;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&auml;nkungen von Dbm &uuml;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&uuml;r + eingebaute Unterst&uuml;tzung von Hochleistungs-Datenbanken + f&uuml;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&auml;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&uuml;r konstante + Daten ausgelegt ist, werden nur Lese-Operationen unterst&uuml;tzt. + (<literal>--with-cdb</literal>) + </entry> + </row> + + </tbody> + </tgroup> + </table> </para> <para> <example> @@ -107,22 +141,22 @@ </para> <para> DBA arbeitet bin&auml;rsicher und besitzt keine willk&uuml;rlichen Limits. - Es vererbt alle Einschr&auml;nkungen von der Datenbank Implementation, die - ihm zugrunde liegt. + Es erbt allerdings alle Einschr&auml;nkungen von der + zugrundeliegenden Datenbank-Implementation. </para> <para> - Alle textbasierten Datenbanken m&uuml;ssen einen Weg zur + Alle dateibasierten Datenbanken m&uuml;ssen einen Weg zur Verf&uuml;gung stellen, um den Dateimodus einer neu erstellten Datenbank zu bestimmen, soweit dies &uuml;berhaupt m&ouml;glich ist. - Der Dateimodus wird f&uuml;r gew&ouml;hnlich als viertes Argument + Der Dateimodus wird gew&ouml;hnlich als viertes Argument an die Funktionen <function>dba_open</function> oder <function>dba_popen</function> &uuml;bergeben. </para> <para> - Sie k&ouml;nnen auf alle Eintr&auml;ge in einer Datenbank auf - linearem Weg durch die Verwendung von <function>dba_firstkey</function> + Sie k&ouml;nnen auf alle Eintr&auml;ge in einer Datenbank + sequentiell durch die Verwendung von <function>dba_firstkey</function> und <function>dba_nextkey</function> zugreifen. W&auml;hrend die - Datenbank so durchlaufen wird, kann sie nicht ver&auml;ndert werden. + Datenbank so durchlaufen wird, darf sie nicht ver&auml;ndert werden. </para> <para> <example> @@ -130,7 +164,7 @@ <programlisting role="php"> &lt;?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&szlig;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&szlig;t die offene + Datenbank, die durch <parameter>handle</parameter> + festgelegt wird, und gibt alle zugeh&ouml;rigen Ressourcen frei. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>Dba_close</function> besitzt keinen R&uuml;ckgabewert. + <function>dba_close</function> besitzt keinen R&uuml;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&ouml;schen des durch key festgelegten Eintrages</refpurpose> + <refpurpose>L&ouml;schen des zu key geh&ouml;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&ouml;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&ouml;scht den Eintrag mit dem + Schl&uuml;sel <parameter>key</parameter> aus der durch + <parameter>handle</parameter> spezifizierten Datenbank. </para> <para> <parameter>key</parameter> ist der Schl&uuml;ssel des Eintrags, der gel&ouml;scht wird. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>dba_delete</function> hat als R&uuml;ckgabewert true - oder false, abh&auml;ngig davon, ob der Eintrag gel&ouml;scht - wurde oder nicht. + <function>dba_delete</function> hat als R&uuml;ckgabewert + <literal>true</literal> oder <literal>false</literal>, + abh&auml;ngig davon, ob der L&ouml;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>&Uuml;berpr&uuml;fen, ob key existiert</refpurpose> + <refpurpose>&Uuml;berpr&uuml;fen, ob Datensatz mit Schl&uuml;ssel key existiert</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -238,21 +272,23 @@ </funcprototype> </funcsynopsis> <para> - <function>Dba_exists</function> &uuml;berpr&uuml;ft, ob - <parameter>key</parameter> in der Datenbank, die durch - <parameter>handle</parameter> spezifiziert wird, existiert. + <function>dba_exists</function> &uuml;berpr&uuml;ft, ob + ein Datensatz mit dem Schl&uuml;ssel <parameter>key</parameter> + in der durch <parameter>handle</parameter> spezifizierten Datenbank + existiert. </para> <para> <parameter>Key</parameter> ist der Schl&uuml;ssel, dessen Existenz &uuml;berpr&uuml;ft werden soll. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>Dba_exists</function> hat als R&uuml;ckgabewert true - oder false, abh&auml;ngig davon, ob der Schl&uuml;ssel gefunden + <function>dba_exists</function> hat als R&uuml;ckgabewert + <literal>true</literal> oder <literal>false</literal>, + abh&auml;ngig davon, ob der Schl&uuml;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&uuml;r Schl&uuml;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&uuml;ssel + <parameter>key</parameter> festgelegten Daten + aus der durch <parameter>handle</parameter> spezifizierten + Datenbank aus. </para> <para> <parameter>Key</parameter> ist der Schl&uuml;ssel, mit dem die Daten identifizert werden. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>Dba_fetch</function> hat als R&uuml;ckgabewert - entweder den ausgelesenen String oder false, abh&auml;ngig - davon, ob das Schl&uuml;ssel/Wert Paar gefunden wurde oder - nicht. + <function>dba_fetch</function> hat als R&uuml;ckgabewert + entweder den zum Schl&uuml;ssel <parameter>key</parameter> + passenden Werte-String oder <literal>false</literal>, + abh&auml;ngig davon, ob das Schl&uuml;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&uuml;ssel auslesen</refpurpose> + <refpurpose>Ersten Schl&uuml;ssel bestimmen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -320,24 +357,26 @@ </funcprototype> </funcsynopsis> <para> - <function>Dba_firstkey</function> gibt den ersten Schl&uuml;ssel - aus der Datenbank, die durch <parameter>handle</parameter> - spezifiziert wird, zur&uuml;ck und setzt den internen - Z&auml;hler zur&uuml;ck. Dies erlaubt eine lineare Suche durch + <function>dba_firstkey</function> gibt den ersten Schl&uuml;ssel + aus der durch <parameter>handle</parameter> + spezifizierten Datenbank zur&uuml;ck und setzt den internen + Schl&uuml;ssel-Zeiger zur&uuml;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&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>Dba_firstkey</function> hat als R&uuml;ckgabewert - den Schl&uuml;ssel oder false, abh&auml;ngig davon, ob die - Aktion erfolgreich war oder fehlschlug. + <function>dba_firstkey</function> liefert als R&uuml;ckgabewert + den Schl&uuml;ssel oder <literal>false</literal>, + abh&auml;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-&Uuml;berblick</link> </para> </refsect1> </refentry> @@ -345,7 +384,7 @@ <refentry id="function.dba-insert"> <refnamediv> <refname>dba_insert</refname> - <refpurpose>Eintrag einf&uuml;gen</refpurpose> + <refpurpose>Datensatz einf&uuml;gen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -358,10 +397,10 @@ </funcprototype> </funcsynopsis> <para> - <function>dba_insert</function> f&uuml;gt den Eintrag, der + <function>dba_insert</function> f&uuml;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&auml;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&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>dba_insert</function> hat als R&uuml;ckgabewert true - oder false, abh&auml;ngig davon, ob die Aktion erfolgreich + <function>dba_insert</function> hat als R&uuml;ckgabewert + <literal>true</literal> oder <literal>false</literal>, + abh&auml;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&auml;chsten Schl&uuml;ssel auslesen</refpurpose> + <refpurpose>Nachfolgenden Schl&uuml;ssel bestimmen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -406,23 +446,24 @@ </funcprototype> </funcsynopsis> <para> - <function>dba_nextkey</function> gibt den n&auml;chsten - Schl&uuml;ssel aus der Datenbank, die durch - <parameter>handle</parameter> spezifiziert wird, zur&uuml;ck - und erh&ouml;ht den internen Schl&uuml;sselz&auml;hler um eins. + <function>dba_nextkey</function> gibt den nachfolgenden + Schl&uuml;ssel aus der durch + <parameter>handle</parameter> spezifizierten Datenbank zur&uuml;ck + und erh&ouml;ht den internen Schl&uuml;ssel-Zeiger. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> <function>dba_nextkey</function> hat als R&uuml;ckgabewert den - Schl&uuml;ssel oder false, abh&auml;ngig davon, ob die Aktion - erfolgreich war oder nicht. + Schl&uuml;ssel oder <literal>false</literal>, + abh&auml;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-&Uuml;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 &ouml;ffnen</refpurpose> + <refpurpose>Persistente Datenbank-Verbindung &ouml;ffnen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -447,28 +488,69 @@ <para> <function>dba_popen</function> stellt eine persistente Datenbankinstanz f&uuml;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&uuml;r gew&ouml;hnlich ein + <parameter>path</parameter> ist ein g&uuml;ltiger Pfad in Ihrem Dateisystem. </para> <para> - <parameter>mode</parameter> ist "r" f&uuml;r Lesezugriff, - "w" f&uuml;r Lese- und Schreibzugriff, "c" f&uuml;r Lese- - und Schreibzugriff und die M&ouml;glichkeit, die - Datenbank zu erstellen, falls sie nicht existiert, und "n" - ist f&uuml;r Erstellen, Bearbeiten und Lese- und Schreibzugriff. + Das <parameter>mode</parameter> Argument beschreibt den Modus, + mit dem die Datenbank ge&ouml;ffnet werden soll. + Es gibt 4 M&ouml;glichkeiten, eine DBA Datenbank zu &ouml;ffnen: + <variablelist> + <varlistentry> + <term>"r" (read-only)</term> + <listitem><para> + Eine existierende Datenbank soll nur lesend + ge&ouml;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&ouml;ffnet. + Eine existierende Datenbank wird inhaltlich + gel&ouml;scht.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term>"c" (create)</term> + <listitem><para> + Eine neue Datenbank soll angelegt werden. + Diese wird automatisch als read-write ge&ouml;ffnet. + Im Gegensatz zu "n" wird eine bereits existierende + Datenbank inhaltlich nicht gel&ouml;scht, sondern nur + f&uuml;r Lese- und Schreibzugriff ge&ouml;ffnet.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term>"w" (read-write)</term> + <listitem><para> + Eine existierende Datenbank soll lesend und + schreibend ge&ouml;ffnet werden.</para> + </listitem> + </varlistentry> + </variablelist> </para> <para> - <parameter>handler</parameter> ist der Name des Handlers, der f&uuml;r + <parameter>handler</parameter> ist der + <link linkend="ref.dba">Name des Handlers</link>, der f&uuml;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 &uuml;bergeben. </para> <para> - <function>dba_popen</function> hat als R&uuml;ckgabewert eine - positive Handler ID oder false, abh&auml;ngig davon, ob - die Verbindung hergestellt werden konnte oder nicht. + <function>dba_popen</function> liefert als R&uuml;ckgabewert eine + positive Zugriffs-"handle" oder <literal>false</literal>, + abh&auml;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&uuml;r gew&ouml;hnlich ein + <parameter>path</parameter> ist ein g&uuml;ltiger Pfad in Ihrem Dateisystem. </para> <para> - <parameter>mode</parameter> ist "r" f&uuml;r Lesezugriff, - "w" f&uuml;r Lese- und Schreibzugriff, "c" f&uuml;r Lese- - und Schreibzugriff und die M&ouml;glichkeit, die - Datenbank zu erstellen, falls sie nicht existiert, und "n" - ist f&uuml;r Erstellen, Bearbeiten und Lese- und Schreibzugriff. + Das <parameter>mode</parameter> Argument beschreibt den Modus, + mit dem die Datenbank ge&ouml;ffnet werden soll. + Es gibt 4 M&ouml;glichkeiten, eine DBA Datenbank zu &ouml;ffnen: + <variablelist> + <varlistentry> + <term>"r" (read-only)</term> + <listitem><para> + Eine existierende Datenbank soll nur lesend + ge&ouml;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&ouml;ffnet. + Eine existierende Datenbank wird inhaltlich + gel&ouml;scht.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term>"c" (create)</term> + <listitem><para> + Eine neue Datenbank soll angelegt werden. + Diese wird automatisch als read-write ge&ouml;ffnet. + Im Gegensatz zu "n" wird eine bereits existierende + Datenbank inhaltlich nicht gel&ouml;scht, sondern nur + f&uuml;r Lese- und Schreibzugriff ge&ouml;ffnet.</para> + </listitem> + </varlistentry> + + <varlistentry> + <term>"w" (read-write)</term> + <listitem><para> + Eine existierende Datenbank soll lesend und + schreibend ge&ouml;ffnet werden.</para> + </listitem> + </varlistentry> + </variablelist> </para> <para> - <parameter>handler</parameter> ist der Name des Handlers, der f&uuml;r + <parameter>handler</parameter> ist der + <link linkend="ref.dba">Name des Handlers</link>, der f&uuml;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 &uuml;bergeben. </para> <para> - <function>dba_open</function> hat als R&uuml;ckgabewert eine - positive Handler ID oder false, abh&auml;ngig davon, ob - die Verbindung hergestellt werden konnte oder nicht. + <function>dba_open</function> liefert als R&uuml;ckgabewert eine + positive Zugriffs-"handle" oder <literal>false</literal>, + abh&auml;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&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> <function>dba_optimize</function> hat als R&uuml;ckgabewert - true oder false, abh&auml;ngig davon, ob die Optimierung + <literal>true</literal> oder <literal>false</literal>, + abh&auml;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&uuml;gen eines Eintrags</refpurpose> + <refpurpose>Datensatz ersetzen oder einf&uuml;gen</refpurpose> </refnamediv> <refsect1> <title>Beschreibung</title> @@ -578,10 +702,10 @@ </funcsynopsis> <para> <function>dba_replace</function> ersetzt oder f&uuml;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&uuml;ssel <parameter>key</parameter> und + den Wert <parameter>value</parameter> beschrieben wird. </para> <para> <parameter>key</parameter> ist der Schl&uuml;ssel des Eintrags, @@ -592,13 +716,13 @@ werden soll. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> - <function>dba_replace</function> hat als R&uuml;ckgabewert - true oder false, abh&auml;ngig davon, ob die Aktion erfolgreich - war oder nicht. + <function>dba_replace</function> liefert als R&uuml;ckgabewert + <literal>true</literal> oder <literal>false</literal>, + abh&auml;ngig davon, ob die Aktion erfolgreich war oder nicht. </para> <para> Siehe auch <function>dba_exists</function>, @@ -629,13 +753,13 @@ dies unterst&uuml;tzt wird. </para> <para> - <parameter>handle</parameter> ist ein Datenbankhandle das von - <function>dba_open</function> zur&uuml;ckgegeben wird. + <parameter>handle</parameter> ist ein Datenbankhandle, das von + <function>dba_open</function> zur&uuml;ckgegeben wurde. </para> <para> <function>dba_sync</function> hat als R&uuml;ckgabewert - true oder false, abh&auml;ngig davon, ob die Aktion erfolgreich - war oder nicht. + <literal>true</literal> oder <literal>false</literal>, + abh&auml;ngig davon, ob die Aktion erfolgreich war oder nicht. </para> <para> Siehe auch <function>dba_optimize</function>
« previous php.doc (#969335375) next »