PostgreSQL ist eine [[SQL]]-Datenbank, die nicht wie [[MySQL]] primär auf Lesezugriffe optimiert wurde, sondern auch fortgeschrittene Features wie Transaktionen bietet - bei vergleichbarer Geschwindigkeit. Dennoch gilt Postgres als belastbarer bei wirklich hoher Last (s.a. den Artikel [[http://www.heise.de/kiosk/archiv/ix/2002/1/58|Gut bemessen PostgreSQL und MySQL schneller machen]] aus der [[http://www.heise.de/ix/|iX]] 1/2002 ). Homepage: http://www.de.postgresql.org/ Lizenz: [[BSD]] <<TableOfContents>> = Wichtig = * Aktuell ist die Version 8.1 [[http://www.postgresql.org/docs/whatsnew|whats new?]] = Postgresql Replikation = * slony (http://gborg.postgresql.org/project/slony1/) * patch für ein starterscript für slon 1.28 im CVS: [[attachment:slon.diff]] zweiteres muss noch etwas angepasst werden (besonders slony stop) [[attachment:slony]] Vom Design her ist Slony sehr gut, jedoch bei der Ausführung gibts bei den jeweiligen Entwicklern einige Meinungsverschiedenheiten sowie Unklarheiten. Auch Wenn derzeit Version 1.02 verfügbar ist, ich würde es eher als Version 0.4 kennzeichnen, Slony ist von der Administration her noch nicht fertig programmiert. Auf längere Sicht gesehen ist dies aber auf jeden Fall ein sehr Hochwertiges Replikationssystem. -- MarkusRechberger = Links = == Anwendungen == * [[http://www.pgaccess.org/|PGAccess]] Grafische Oberfläche in Tcl/Tk * [[http://www.pgadmin.org/|PgAdmin III ]] freie GUI-Anwendung für Windows, Linux und FreeBSD * [[http://www.kazak.ws/xpg/|Xpg]] Grafische Oberfläche in Java * [[http://phppgadmin.sourceforge.net/|PhpPgAdmin]] ist eine grafische Oberfläche (in HTML und PHP) zum Abfragen und Einfügen von Daten. * [[http://postgis.refractions.net|PostGIS]] ist eine Erweiterung von PostgreSQL zur Speicherung räumlicher Daten, um die Datenbank so als Backend für GIS einsetzen zu können. == Dokumentation == * [[http://www.postgresql.org/docs/books/pghandbuch.html.de|Das Offizielle Handbuch]] (von Peter Eisentraut) {de} * [[http://www.commandprompt.com/ppbook/|Practical PostgreSQL Online-Buch]] {us} * [[http://www.postgresql.org/docs/8.0/static/features.html|Info zur SQL2003-Konformität]] {us} * [[http://www.xach.com/aolserver/mysql-to-postgresql.html|Migrating from MySQL to PostgreSQL]] {en} Anwendung von PostgreSQL in der Praxis * http://kmusicdb.sourceforge.net/ Schnelle Musik-Datenbank mit diversen Ausgabemöglichkeiten = Fragen = Frage: Weiß jemand, wie Postgres dazu gebracht wird, die Sortierreihenfolge für deutsche Sprache zu benutzen? (Ä = A , a=A etc.) -- ThomasKalka <<DateTime(2003-01-15T17:40:18)>> Diese Frage würde mich auch interessieren. In unserer derzeitigen 7.3 Version hat die Datenbank das voreingestellte SQL ASCII encoding; eigentlich hätte man beim Anlegen mit "createdb" direkt das "LATIN1" Format angeben sollen; schonmal versucht ob es damit funktioniert ? - Ich bislang nicht; alldieweil es wahrscheinlich nicht ratsam ist bei einer produktiven Datenbank mittendrin das encoding zu wechseln (?); darstellen lassen sich die Umlaute allerdings einwandfrei auch mit SQL ASCII encoding -- IngoSchnieders <<DateTime(2003-03-01T13:44:47)>> Antwort: Die Sortierreihenfolge hängt nicht von der Kodierung sondern von der Locale-Einstellung ab. Dies wird beim Ausführen von initdb festgelegt; für Deutsch sollte man eine de_DE-Variante nehmen. Leider ist es nicht möglich, die für die Sortierung verwendete Locale-Einstellung nachträglich zu verändern (dazu muss man die Datenbank exportieren und neu einlesen). Die aktuelle Locale für eine Datenbank kann man mit pg_controldata abfragen. Siehe auch: http://sql-info.de/de/postgresql/postfaq.html#5_5 -- IanBarwick OffeneFrage: PG-Admin meldet beim Verbindungsversuch: ''Ein Fehler ist aufgetreten:'' ''Error connecting to the server:'' Wo liegt das Problem? . Läuft der Server? OffeneFrage: Wie verbinde ich mich mit der Datenbank? -- ThomasHochstetter <<DateTime(2005-11-20T02:24:11Z)>> psql <datenbankname> -- PeterWiersig OffeneFrage: Wie stelle ich fest welche Datenbanken existieren? -- ThomasHochstetter <<DateTime(2005-11-06T17:28:25Z)>> psql -l -- PeterWiersig . leider nicht: FEHLER: ungültige Byte-Sequenz für Kodierung "UNICODE": 0xfc6d65 ---- KategorieServer