PostgreSQL

PostgreSQL
Maskottchen
Logo von PostgreSQL
Basisdaten
Entwickler: PostgreSQL-Team
Aktuelle Version: 8.3.4
(22. September 2008)
Betriebssystem: Unix-Derivate, Linux, Windows
Kategorie: Datenbanksystem, Server
Lizenz: BSD-Lizenz
Deutschsprachig: nein
postgresql.org

PostgreSQL ist ein freies, objektrelationales Datenbanksystem (ORDBMS). Seine Entwicklung begann in den 1980er Jahren, seit 1997 wird die Software von einer Open-source-Community weiterentwickelt.

PostgreSQL ist weitgehend konform mit dem SQL-Standard ANSI-SQL 92, d. h. alle geforderten Funktionen sind verfügbar und verhalten sich wie definiert; anders als bei manchen kommerziellen sowie nichtkommerziellen Konkurrenzprodukten.

Der Name wird „Post-Gres-Q-L“ ausgesprochen [poːst ɡɹɛs kjuː ɛl].

Inhaltsverzeichnis

[Bearbeiten] Geschichte

PostgreSQL, auch einmal bekannt unter dem Namen Postgres, später Postgres95, entstand aus einer Datenbankentwicklung der University of California in Berkeley. Den Anfang stellte dabei das Ingres-Projekt dar, wobei der Hauptverantwortliche Michael Stonebraker 1982 die Universität verließ, um Ingres kommerziell zu vertreiben. Nachdem Stonebraker 1985 wieder zur Universität zurückkehrte, startete er das Post-Ingres-Projekt, um die Probleme der damaligen Datenbankmanagementsysteme auszumerzen. Die Codebasis des ersten Postgres ist dabei eine andere als die von Ingres.

1989 wurde die erste Version von Postgres fertig gestellt.

Im Jahre 1994 wurde Postgres von den Studenten Andrew Yu und Jolly Chen um einen SQL-Interpreter erweitert und die Software als Open Source unter dem Namen Postgres95 freigegeben. Der Postgres95-Code entsprach dem ANSI-C-Standard und wurde um 25 % verkleinert, weiterhin wurden Performance und Zuverlässigkeit verbessert. - Postgres95 Version 1.0.x war im Wisconsin Benchmark 30 bis 50 Prozent schneller als Postgres, Version 4.2.

Im Zuge der Entwicklung des World Wide Web und von Linux verstärkte sich das Interesse an Datenbanken. Die Entwicklung von PostgreSQL wurde 1996, zusammen mit dem Wechsel auf den heutigen Namen, begonnen. Die erste veröffentlichte Version unter diesem Namen ist 6.0. Seitdem wurde PostgreSQL fortlaufend weiterentwickelt.

[Bearbeiten] Eigenschaften

[Bearbeiten] Erweiterungen

Eine Reihe von durch den Benutzer zu installierenden Zusatzmodulen steht zur Verfügung, darunter mit GiST (Generalized Search Tree) eine universelle Schnittstelle, um Such- und Sortierverfahren in weiten Grenzen selbst definieren zu können. Eine Anwendung davon ist PostGIS, das geografische Objekte und Datenstrukturen verwalten und damit als Datenbank für Geoinformationssysteme (GIS) dienen kann. Eine andere GiST-Anwendung ist OpenFTS (Open Source Full Text Search), das Volltextsuche in DB-Objekten erlaubt.

Eine Reihe von Erweiterungen beschäftigt sich mit Clustering und Replizierung, dem parallelen Einsatz und Abgleich verteilter DB-Server.

[Bearbeiten] Aktuell

Seit der Version 8.0 unterstützt PostgreSQL auch nativ (d. h. ohne eine Zwischenschicht wie z. B. cygwin) Betriebssysteme, die auf Windows NT basieren wie etwa Windows 2000, Windows XP oder Windows Server 2003. Frühere Versionen werden nicht unterstützt, da sie die Anforderungen von PostgreSQL nicht erfüllen.

Dies dient dazu, die z. B. im Vergleich zu MySQL höhere Einstiegshürde bei PostgreSQL abzubauen. Es ist jetzt möglich, die Datenbank wie jedes andere Programm zu installieren. Bei praktisch allen Linux-Distributionen ist PostgreSQL im Lieferumfang vorhanden.

Eine weitere Neuerung ist die Unterstützung von Sicherungspunkten (Savepoints). Mit diesen ist es möglich, eine Transaktion an einem vorher gespeicherten Sicherungspunkt fortzusetzen, falls diese durch einen Fehler abgebrochen wurde.

[Bearbeiten] Softwarewerkzeuge

Neben der Kommandozeilen-orientierten Bedienung mit psql gibt es weitere, komfortablere, GUI-orientierte Werkzeuge zur Bedienung und Verwaltung der Datenbank: Freie Produkte sind etwa PgAdmin III und phpPgAdmin. Daneben werden eine Vielzahl von kommerziellen Werkzeugen angeboten, die auch grafische CASE-Modellierung, Im- und Export-Funktionen oder DB-Monitoring bieten.

[Bearbeiten] Weblinks

[Bearbeiten] Produkt und Community

[Bearbeiten] Tools und Erläuterungen

[Bearbeiten] Distributionen

  • Pervasive PostgreSQL – PostgreSQL Distribution mit einigen Addon-Tools und professionellem Support
  • BizGres – Eine spezielle PostgreSQL-Distribution, die sich auf die Anwendungsfelder Business-Intelligence und Data-Warehousing spezialisiert hat. (englisch)
  • Postgres Plus (ehemals EnterpriseDB) – Eine auf PostgreSQL basierende optimierte Datenbank mit Erweiterungen um Oracle-Kompatibilität und professionellem Support. (englisch)

wymiana linkami wymiana linkami system wymiany linków tanie kredyty gotówkowe kreatyna Plaza 3 star hotel Los Angeles krynica noclegi Sejm Tyk