Schlagwort-Archive: PostgreSQL

MySQL, PostgreSQL oder doch einfach nur SQLite

Meine erste Erfahrung mit Datenbanken, Access und Oracle rechne ich hier nicht mit, obwohl ich diese beruflich kennen und nutzen lernen musste, sammelte ich mit MySQL. Das war vor einer halben Ewigkeit, seitdem war ich zwischendurch von PostgreSQL begeistert, versuchte DB2 und andere relationale DBs. An die DBs am Großrechner kann ich mich nicht einmal mehr erinnern, aber CouchDB und MongoDB faszinierten mich zwischen durch. Als ich Googles App Engine versuchte, kam ich natürlich auch an der BigTable nicht herum.
Jetzt denke ich darüber nach, weil ich mir für Sequel (DB-Toolkit für Ruby) eine DB aussuchen möchte. Außerdem stolperte ich gerade über ODBMS und ein paar interessante Artikel:
SQLite vs MySQL
MySQL vs PostgreSQL
MySQL oder PostgreSQL?
DB2-RDF (NoSQL Graph) Support in DB2 LUW 10.1
luposdate
Apache Jena project
The state of Ruby, RDF and Rails 3

Oh je, ich habe mich also wieder einmal verzettelt und die Zeit übersehen, daher werde ich wohl aus zeitlichen Gründen SQLite oder MySQL für meine neue Spielerei verwenden müssen, denn die laufen schon. 😉

(1523)

PostgreSQL Handbuch in Deutsch

Es ist für mich doch viel leichter zu lesen, außerdem ist die Dokumentation sehr übersichtlich, siehe PostgreSQL: Das offizielle Handbuch von Peter Eisentraut. Auf der Seite befinden sich auch Links zum online lesen, ich zitiere:

Lesen

Mit freundlicher Genehmigung des Verlages kann das gesamte Buch sowohl in HTML-Form als auch in PDF-Form online gelesen werden.

* HTML-Version zum Lesen online (einzelne Dateien)
* HTML-Version zum Herunterladen (gepackte Datei, 835 kB)
* PDF-Version zum Herunterladen (gepackt, 4,1 MB)

Kaufen

… kann man das Buch am besten gleich beim Verlag. Übrigens: ein Teil der Verkaufserlöse wird dem PostgreSQL-Projekt zugute fließen.

Die Aktualisierungen und Änderungen, besonders der 9.0 beta Version lesen sich dann auch in Englisch leichter auf Documentation. Momentan wundere ich mich gerade über die Datentypen in pg. Mit der InnoDB von MySQL hatte ich ja immer wieder Problemchen (vermutlich meine Fehler) und jetzt sehe ich mir nach BASE PostgreSQL genauer an. Bis jetzt bin ich sehr beeindruckt von Datentypen, Funktionen, Operatoren und Transaktionsisolation … und nicht zuletzt ist auch die DBI Schnittstelle Ruby/DBI – Direct database access layer for Ruby interessant für mich.
Active Record (Migrations, Validations and Callbacks, Associations, Query Interface) von Rails ist als ORM natürlich eine ganz andere Geschichte, die mich ebenfalls gerade fasziniert. Durch die DB-Abstraktion wird man dabei von der DB selbst, sei es nun MySQL, PostgreSQL, SQLite, Oracle, SQLServer oder DB2, unabhängig.

(1700)

Vom PostgreSQL 9.0 gibt es schon die Beta 3

siehe PostgreSQL 9.0 Beta 3 Now Available:

The third beta release for PostgreSQL version 9.0 is now available. This beta contains numerous fixes and several changes since Beta2, including a final clean-up of Streaming Replication and Hot Standby. Please download, install, and test it so that we can move towards final release of 9.0.

Some significant changes have been introduced in beta3 which will require some applications to be re-tested with 9.0. These include:

* Fixes for hot standby:
o close walwriter filehandles faster
o fsync on master before sending WAL
o improved handling of archive cleanup (archive_cleanup_command and pg_archivecleanup contrib module)
o better handling of WAL record corruption
o change of standby delay settings and timing
* Fix for array handling in plpython
* Many dblink fixes
* TCP keepalive support in libpq
* Fix for checkSeek() behavior on old platforms (was causing pg_dump to occasionally fail)

Weblinks:
PostgreSQL
PostgreSQL Wiki
Using PostgreSQL on Debian and Ubuntu

(545)