|
14 | 14 |
|
15 | 15 | <p>Deutsche Übersetzung von Ian Barwick (<ahref="mailto:barwick@gmx.net">barwick@gmx.net</a>).</p>
|
16 | 16 |
|
17 |
| -<p>Letzte Aktualisierung der deutschen Übersetzung: Fr., den05.03.2004, 23:30 CET</p> |
| 17 | +<p>Letzte Aktualisierung der deutschen Übersetzung: Fr., den02.07.2004, 23:30 CET</p> |
18 | 18 |
|
19 | 19 | <p>Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL Website:</p>
|
20 | 20 | <ul>
|
@@ -126,8 +126,9 @@ <h2 align="center">PostgreSQL erweitern</h2>
|
126 | 126 |
|
127 | 127 | <h2align="center">Allgemeine Fragen</h2>
|
128 | 128 | <h4><aname="1.1">1.1</a>)Was ist PostgreSQL? Wie wird es ausgesprochen?</h4>
|
129 |
| -<p>Die (englische) Aussprache ist "Post-Gres-Q-L". Im allgemeinen Sprachgebrauch hat sich |
130 |
| - auch "Postgres" durchgesetzt.</p> |
| 129 | +<p>Die (englische) Aussprache ist "Post-Gres-Q-L". Eine MP3-Datei zum Anhören gibt es hier: |
| 130 | +<ahref="http://www.postgresql.org/postgresql.mp3">http://www.postgresql.org/postgresql.mp3</a>. |
| 131 | + Im allgemeinen Sprachgebrauch hat sich die Kurzform "Postgres" auch durchgesetzt.</p> |
131 | 132 |
|
132 | 133 | <p>PostgreSQL ist eine Weiterentwicklung des POSTGRES-Datenbank-Systems,
|
133 | 134 | eines zukunftsweisenden DBMS-Forschungsprototyps. Während PostgreSQL
|
@@ -164,7 +165,7 @@ <h4><a name="1.2">1.2</a>).Welchem Copyright unterliegt PostgreSQL?</h4>
|
164 | 165 |
|
165 | 166 | <p>PostgreSQL Data Base Management System</p>
|
166 | 167 |
|
167 |
| -<p>Portions copyright (c) 1996-2002, PostgreSQL Global Development |
| 168 | +<p>Portions copyright (c) 1996-2004, PostgreSQL Global Development |
168 | 169 | Group Portions Copyright (c) 1994-6 Regents of the University of
|
169 | 170 | California</P>
|
170 | 171 |
|
@@ -289,9 +290,9 @@ <h4><a name="1.5">1.5</a>) Woher bekomme ich PostgreSQL?</h4>
|
289 | 290 |
|
290 | 291 | <h4><aname="1.7">1.7</a>) Was ist die neueste Version von PostgreSQL?</h4>
|
291 | 292 |
|
292 |
| -<p>Die neueste Version von PostgreSQL ist 7.4.2 .</p> |
| 293 | +<p>Die neueste Version von PostgreSQL ist 7.4.3 .</p> |
293 | 294 |
|
294 |
| -<p>Die Freigabe einer neuen Version erfolgt im Schnittca. dreimal pro Jahr.</p> |
| 295 | +<p>Die Freigabe einer neuen Version erfolgt im Schnittjede 6 bis 8 Monaten.</p> |
295 | 296 |
|
296 | 297 | <h4><aname="1.8">1.8</a>) Welche Dokumentation ist für PostgreSQL verfügbar?</h4>
|
297 | 298 |
|
@@ -494,7 +495,7 @@ <h4><a name="2.3">2.3</a>) Hat PostgreSQL eine grafische Benutzerschnittstelle?<
|
494 | 495 | href="http://sources.redhat.com/rhdb/">http://sources.redhat.com/rhdb/
|
495 | 496 | </a>) und Rekall (<ahref="http://www.thekompany.com/products/rekall/">
|
496 | 497 | http://www.thekompany.com/products/rekall/</a>, proprietär). Es gibt
|
497 |
| - außerdemPHPPgAdmin (<ahref="http://phppgadmin.sourceforge.net/"> |
| 498 | + außerdemPhpPgAdmin (<ahref="http://phppgadmin.sourceforge.net/"> |
498 | 499 | http://phppgadmin.sourceforge.net/</a>), eine web-basierte Schnittstelle.
|
499 | 500 |
|
500 | 501 | <h4><aname="2.4">2.4</a>) Welche Programmiersprachen und Schnittstellen gibt es?</h4>
|
@@ -572,15 +573,16 @@ <h4><a name="3.5">3.5</a>) Wie regle ich Zugriffe von anderen Rechnern?</h4>
|
572 | 573 | <p>PostgreSQL ist standardmäßig so eingestellt, dass Verbindungen nur vom
|
573 | 574 | lokalen Rechner über Unix Domain Sockets möglich sind. Verbindungen
|
574 | 575 | von anderen Rechnern über TCP/IP sind nur möglich, wenn der<em>postmaster</em>
|
575 |
| - mit der<em>-i</em> Option gestartet wird und die host-basierte Authentifizierung in |
| 576 | + mit der<em>-i</em> Option gestartet wird und / oder die Option tcpip_sockets |
| 577 | + in postgresql.conf eingeschaltet wird, und die host-basierte Authentifizierung in |
576 | 578 | der Datei<em>$PGDATA/pg_hba.conf</em> entsprechend angepasst ist.</p>
|
577 | 579 |
|
578 | 580 |
|
579 | 581 | <h4><aname="3.6">3.6</a>) Wie optimiere ich die Datenbank für bessere Leistung?</h4>
|
580 | 582 |
|
581 | 583 | <p>Der Einsatz von Indizes sollte auf jeden Fall Abfragen beschleunigen. Die
|
582 |
| - Anweisung<small>EXPLAIN</small> zeigt, wie PostgreSQL Abfragen interpretiert undwelche |
583 |
| - Indizes benutzt werden.</p> |
| 584 | + Anweisung<small>EXPLAIN ANALYZE</small> zeigt, wie PostgreSQL Abfragen interpretiert und |
| 585 | +welcheIndizes benutzt werden.</p> |
584 | 586 |
|
585 | 587 | <p>Wenn Sie eine große Anzahl von<small>INSERT</small>-Anweisungen durchführen, sollten Sie
|
586 | 588 | überlegen, ob die Durchführung mit der<small>COPY</small>-Anweisung in Frage kommt. Dies
|
@@ -755,11 +757,13 @@ <h4><a name="4.1">4.1</a>) Worin besteht der Unterschied zwischen Binary Cursors
|
755 | 757 | <h4><aname="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen Dinge, die ich
|
756 | 758 | in<em>psql</em> sehen kann?</h4>
|
757 | 759 |
|
758 |
| -<p>Sie können sich die Datei<em>pgsql/src/bin/psql/describe.c</em> mit dem Quellcode |
759 |
| - für<em>psql</em> ansehen. Sie enthält die<small>SQL</small>-Abfragen, die die |
| 760 | +<p>In psql zeigt der Befehl \dt eine Liste der Datenbanktabellen. Weiter psql-Befehle |
| 761 | + lassen sich mit \? anzeigen. Sie können sich die Datei<em>pgsql/src/bin/psql/describe.c</em> |
| 762 | + mit dem Quellcode für<em>psql</em> ansehen. Sie enthält die<small>SQL</small>-Abfragen, die die |
760 | 763 | Backslash-Kommandos (\) ausführen. Sie können<em>psql</em> auch mit der<em>-E</em>
|
761 | 764 | Option starten. Danach gibt<em>psql</em> die Abfragen aus, die es bei der Ausführung der Befehle
|
762 |
| - benutzt.</p> |
| 765 | + benutzt. Außerdem biete PostgreSQL ein<small>SQLi</small>-kompatibles INFORMATION SCHEMA, |
| 766 | + das Metainformation über die Datenbank zur Verfügung stellt.</p> |
763 | 767 |
|
764 | 768 | <h4><aname="4.4">4.4</a>) Wie entferne ich eine Spalte aus einer Tabelle? Wie ändere
|
765 | 769 | ich den Datentyp einer Spalte?</h4>
|
@@ -1113,11 +1117,11 @@ <h4><a name="4.16">4.16</a>) Was ist ein <small>OID</small>? Was ist ein <small>
|
1113 | 1117 | die OID zu ändern, oder eine Kopie der Tabelle mit den originalen Oids
|
1114 | 1118 | anzulegen:</p>
|
1115 | 1119 | <pre>
|
1116 |
| - CREATE TABLE new_table(old_oid OID,mycolINT); |
1117 |
| -SELECT INTO newSELECT old_oid, mycol FROMold; |
1118 |
| - COPYnew TO '/tmp/pgtable'; |
1119 |
| -DELETEFROMnew; |
1120 |
| -COPY new WITH OIDS FROM '/tmp/pgtable'; |
| 1120 | +CREATE TABLE new_table(mycolint); |
| 1121 | +SELECToid ASold_oid, mycolINTO tmp_tableFROMold_table; |
| 1122 | +COPYtmp_table TO '/tmp/pgtable'; |
| 1123 | + COPY new_table WITH OIDSFROM'/tmp/pgtable'; |
| 1124 | + DROP TABLE tmp_table; |
1121 | 1125 | </pre>
|
1122 | 1126 |
|
1123 | 1127 | <h4><aname="4.17">4.17</a>) Welche Bedeutung haben die verschiedenen Ausdrücke, die in
|
|