1414
1515< p > Deutsche Übersetzung von Ian Barwick (< a href ="mailto:barwick@gmx.net "> barwick@gmx.net</ a > ).</ p >
1616
17- < p > Letzte Aktualisierung der deutschen Übersetzung:Di ., den 02.09.2003, 10:00 CET</ p >
17+ < p > Letzte Aktualisierung der deutschen Übersetzung:Fr ., den 02.01.2004, 07:30 CET</ p >
1818
1919< p > Die aktuellste Version dieses Dokuments liegt auf der PostgreSQL Website:</ p >
2020< ul >
@@ -220,7 +220,7 @@ <h4><a name="1.2">1.2</a>).Welchem Copyright unterliegt PostgreSQL?</h4>
220220 in der Vorbereitung.</ p >
221221
222222< p > Weitere Informationen zum Status von PostgreSQL auf der Microsoft-Plattform
223- befinden sich unter< a href ="http://techdocs.postgresql.org/guides/Windows "> http://techdocs.postgresql.org/guides/Windows</ a > (en.).</ p >
223+ befinden sich unter< a href ="http://techdocs.postgresql.org/guides/Windows "> http://techdocs.postgresql.org/guides/Windows</ a > (en.) sowie < a href =" http://momjian.postgresql.org/main/writings/pgsql/win32.html " > http://momjian.postgresql.org/main/writings/pgsql/win32.html </ a > (en.) .</ p >
224224
225225< p > Eine Portierung für Novell Netware 6 gibt es unter< a href ="http://forge.novell.com "> http://forge.novell.com</ a > .</ p >
226226
@@ -273,9 +273,10 @@ <h4><a name="1.5">1.5</a>) Woher bekomme ich PostgreSQL?</h4>
273273< blockquote >
274274< a href ="http://www.PostgreSQL.org "> http://www.PostgreSQL.org</ a >
275275</ blockquote >
276- < p > Es gibt außerdem einen IRC-Channel bei EFNet und bei OpenProjects, Channel
277- < em > #PostgreSQL</ em > . Der FAQ-Autor Bruce Momjian nutzt den Unix-Befehl:
278- < small > irc -c '#PostgreSQL' "$USER" irc.phoenix.net</ small > um daran teilzunehmen.</ p >
276+ < p > Es gibt außerdem einen IRC-Channel bei EFNet und bei Freenode, Channel
277+ < em > #PostgreSQL</ em > . Unter UNIX/Linux können Sie mit z.B.
278+ < small > irc -c '#PostgreSQL' "$USER" irc.phoenix.net</ small > bzw.< small > irc -c
279+ '#PostgreSQL' "$USER" irc.freenode.net.</ small > daran teilnehmen.</ p >
279280
280281< p > Eine Liste von Unternehmen, die Support für PostgreSQL auf kommerzieller
281282 Basis leisten, kann unter
@@ -284,7 +285,7 @@ <h4><a name="1.5">1.5</a>) Woher bekomme ich PostgreSQL?</h4>
284285
285286< h4 > < a name ="1.7 "> 1.7</ a > ) Was ist die neueste Version von PostgreSQL?</ h4 >
286287
287- < p > Die neueste Version von PostgreSQL ist 7.3.4 .</ p >
288+ < p > Die neueste Version von PostgreSQL ist 7.4.1 .</ p >
288289
289290< p > Die Freigabe einer neuen Version erfolgt im Schnitt ca. dreimal pro Jahr.</ p >
290291
@@ -374,13 +375,15 @@ <h4><a name="1.13">1.13</a>) Wie sende ich einen Fehlerbericht?</h4>
374375< dt > < b > Performanz</ b > </ dt >
375376< dd > < p > PostgreSQL weist eine Performanz auf, die mit der von kommerziellen
376377 und anderen Open-Source-Datenbanken vergleichbar ist. In
377- manchen Bereichen ist es schneller, in anderen langsamen. Im
378- Vergleich zu MySQL oder abgespeckten Datenbank-Systemen sind
379- INSERT- und UPDATE-Anweisungen aufgrund des Transaktionsaufwands
380- langsamer. MySQL hat allerdings keine der oben erwähnten
381- Eigenschaften. PostgreSQL setzt auf Zuverlässigkeit und
382- Funktionsumfang, obwohl selbstredend ständig an Performanz-
383- Verbesserungen gearbeitet wird. Ein interessanter Vergleich
378+ manchen Bereichen ist es schneller, in anderen langsamer.</ p >
379+ < p > Im Vergleich zu MySQL oder abgespeckten Datenbank-Systemen
380+ ist PostgreSQL in Lastsituationen - z.B. bei zeitgleichen
381+ Zugriffen durch mehrere Nutzer, komplexen Abfragen oder gleichzeitigen
382+ Lese- und Schreibzugriffen schneller. MySQL ist nur bei einfacheren
383+ SELECT-Abfragen mit wenigen Nutzern schneller. MySQL hat allerdings
384+ wenige der oben erwähnten Eigenschaften. PostgreSQL setzt auf
385+ Zuverlässigkeit und Funktionsumfang, dabei wird selbstredend ständig
386+ an Performanz-Verbesserungen gearbeitet. Ein interessanter Vergleich
384387 zwischen PostgreSQL und MySQL befindet sich unter dieser URL:
385388< a href ="http://openacs.org/philosophy/why-not-mysql.html "> http://openacs.org/philosophy/why-not-mysql.html</ a > </ p >
386389</ dd >
@@ -479,9 +482,8 @@ <h4><a name="2.3">2.3</a>) Hat PostgreSQL eine grafische Benutzerschnittstelle?<
479482
480483< p > Es gibt mehrere grafische Schnittstellen für PostgreSQL, darunter
481484 PgAccess (< a href ="http://www.pgaccess.org "> http://www.pgaccess.org</ a > ),
482- PgAdmin II (< a
483- href ="http://www.pgadmin.org "> http://www.pgadmin.org</ a > ,
484- nur für Win32), RHDB Admin (< a
485+ PgAdmin III (< a
486+ href ="http://www.pgadmin.org "> http://www.pgadmin.org</ a > , RHDB Admin (< a
485487href ="http://sources.redhat.com/rhdb/ "> http://sources.redhat.com/rhdb/
486488</ a > ) und Rekall (< a href ="http://www.thekompany.com/products/rekall/ ">
487489 http://www.thekompany.com/products/rekall/</ a > , proprietär). Es gibt
@@ -785,7 +787,7 @@ <h4><a name="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen
785787< pre >
786788 Maximale Größe eine Datenbank? unbeschränkt (es existieren
787789 Datenbanken mit 4TB)
788- Maximale Größe einer Tabelle?16 TB
790+ Maximale Größe einer Tabelle?32 TB
789791 Maximale Größe einer Zeile? 1,6 TB
790792 Maximale Größe einer Spalte? 1 GB
791793 Maximale Anzahl von Zeilen in einer Tabelle?
@@ -799,7 +801,7 @@ <h4><a name="4.3">4.3</a>) Wie bekomme ich eine Liste der Tabellen oder anderen
799801 verfügbaren Platten- und Speicherressourcen eingeschränkt sind.
800802 Extreme Größen können zu Leistungseinbußen führen.</ p >
801803
802- < p > Die maximale Tabellengröße von16 TB benötigt keine Large-File-Unterstützung
804+ < p > Die maximale Tabellengröße von32 TB benötigt keine Large-File-Unterstützung
803805 im Betriebssystem. Große Tabellen werden in Dateien mit einer Größe von
804806 1 GB aufgeteilt, wodurch etwaige dateisystem-bedingte Beschränkungen nicht
805807 relevant sind.</ p >
@@ -1012,7 +1014,7 @@ <h4><a name="4.14">4.14</a>) Was ist der Unterschied zwischen den verschiedenen
10121014 Werts?</ h4 >
10131015
10141016< p > PostgreSQL bietet einen< small > SERIAL</ small > -Datentyp. Dieser erzeugt automatisch
1015- eine Sequenzund einen Index auf die angegebene Spalte. Zum Beispiel:</ p >
1017+ eine Sequenz auf die angegebene Spalte. Zum Beispiel:</ p >
10161018< pre >
10171019 CREATE TABLE person (
10181020 id SERIAL,
@@ -1025,7 +1027,6 @@ <h4><a name="4.14">4.14</a>) Was ist der Unterschied zwischen den verschiedenen
10251027 id INT4 NOT NULL DEFAULT nextval('person_id_seq'),
10261028 name TEXT
10271029 );
1028- CREATE UNIQUE INDEX person_id_key ON person ( id );
10291030</ pre > < p > umgewandelt.</ p >
10301031
10311032< p > Die< em > create_sequence</ em > Man-Page liefert weitere Informationen über Sequenzen.
@@ -1180,8 +1181,8 @@ <h4><a name="4.21">4.21</a>) Wie kann ich eine Spalte erstellen, deren Default-W
11801181< h4 > < a name ="4.22 "> 4.22</ a > ) Warum sind meine Unterabfragen (subqueries), die IN verwenden,
11811182 so langsam?</ h4 >
11821183
1183- < p > Derzeit werden Unterabfragen mit der äusseren Abfrage verbunden,indem
1184- für jede Reihe der äusseren Query die Ergebnisse der Unterabfrage
1184+ < p > In Versionen vor 7.4 werden Unterabfragen mit der äusseren Abfrage verbunden,
1185+ in dem für jede Reihe der äusseren Query die Ergebnisse der Unterabfrage
11851186 sequentiell geprüft werden. Um dies zu vermeiden, kann man< small > IN</ small > durch
11861187< small > EXISTS</ small > ersetzen, z.B.:</ p >
11871188< pre >
@@ -1196,8 +1197,10 @@ <h4><a name="4.22">4.22</a>) Warum sind meine Unterabfragen (subqueries), die IN
11961197 WHERE EXISTS (SELECT spalte2 FROM tabelle_2 WHERE spalte1 = spalte2)
11971198</ pre >
11981199< p > Damit diese Abfrage effizient durchgeführt wird, sollte für '< em > spalte2</ em > '
1199- ein Index angelegt worden sein. Die Einschränkung von Abfragen mit< small > IN</ small >
1200- wird in der nächsten PostgreSQL-Version (7.4) behoben werden.</ p >
1200+ ein Index angelegt worden sein. Ab PostgreSQL 7.4< small > IN</ small > verwendet
1201+ die gleichen Methoden wie die normale Tabellenverknüpfung und ist daher soger
1202+ < small > EXISTS</ small > vorzuziehen.
1203+ </ p >
12011204
12021205< h4 > < a name ="4.23 "> 4.23</ a > ) Wie führe ich einen< small > OUTER JOIN</ small > durch?</ h4 >
12031206
@@ -1355,8 +1358,6 @@ <h4><a name="5.2">5.2</a>) Wie kann ich praktische neue Typen und Funktionen zu
13551358 entgegen, verweise jedoch auf die Mailing-Listen als schnelle und zuverlässige
13561359 Anlaufstellen.</ p >
13571360
1358- < p > Diese Übersetzung basiert teilweise auf einer früheren Übersetzung von Karsten
1359- Schulz (< a href ="mailto:schulz@linux-systemhaus.de "> schulz@linux-systemhaus.de</ a > ).</ p >
13601361</ body >
13611362</ html >
13621363