blank
Unser PostgreSQL-Maskottchen, ein blauer Elefant
Keine Softwarepatente

PostgreSQL

das freie objektrelationale Open Source Datenbanksystem

 

Obwohl es PostgreSQL schon seit 1996 unter diesem Namen gibt, stehen dennoch sehr wenige Informationen in deutscher Sprache zur Verfügung. Wir wünschen uns, dass diese Seite zu einer lebendigen und umfassenden Informationsquelle für alle PostgreSQL-Anwender wird und hoffen dabei auf Ihre Unterstützung. Wir sind für alle guten Ideen offen und freuen uns über Ihre Erfahrungen, Tipps oder Fragen.


PostgreSQL 9.3 freigegeben

9 SEPTEMBER 2013: Die PostgreSQL Global Development Group freut sich, die Freigabe von PostgreSQL 9.3 heute bekanntgeben zu dürfen - die neueste Version des führenden relationalen Datenbanksystems im Open-Source-Bereich. Dieses Release verbessert die Zuverlässigkeit und Verfügbarkeit von PostgreSQL und erweitert dessen Möglichkeiten zur Integration anderer Datenbanken.

Lesen Sie die vollständige Pressemitteilung hier.

Kontakt für weitere Informationen:
Andreas Scherbaum
mailto:de@postgresql.org
+49 391 5 59 67 79


PostgreSQL Usergroup Germany

PostgreSQL Usergroup GermanyDie Website der PostgreSQL Usergroup Germany.




Die PostgreSQL-Lizenz


... weil wir so oft danach gefragt werden ...
http://wwwmaster.postgresql.org/about/licence

"Permission to use, copy, modify, and distribute this software and its documentation for any purpose, without fee, and without a written agreement is hereby granted, ..."



PostgreSQL ist ein objektrelationales Datenbankmanagementsystem (ORDBMS), das als Open-Source-Programm auf der Seite http://www.postgresql.org frei verfügbar ist und ohne Lizensierung heruntergeladen und benutzt werden darf. Ursprünglich wurde POSTGRES als universitäres Projekt an der University of California at Berkeley Computer Science Department entwickelt. Seither wurde von vielen Entwicklern auf der ganzen Welt an diesem Code weitergearbeitet und bekam 1996 den Namen PostgreSQL.

Es wird zu Recht als "das fortschrittlichste Open-Source-Datenbanksystem" bezeichnet. PostgreSQL unterstützt die SQL92 und SQL99 Standards und darüberhinaus bietet es eine Reihe eigener Erweiterungen an.

Als objektrelationales Datenbanksystem implementiert PostgreSQL die Speicherung nicht atomarer Daten, Vererbung und Objektidentitäten und erlaubt Benutzern, das System um selbstdefinierte Datentypen, Operatoren und Funktionen zu erweitern. Die Unterstützung der referentiellen Integrität und ein fortschrittliches Transaktionsmanagement gehören ebenfalls zu den Leistungsmerkmalen von PostgreSQL, wie die Definition von Triggern und Regeln, mit denen Zugriffe auf Datenbankobjekte gesteuert werden können. Einen kurzen Überblick über die Leistungsmerkmale können Sie sich in unserem Schnelldurchgang verschaffen.




PostgreSQL basiert auf einem Client-Server-Modell: Ein Serverprozess verwaltet die Datenbankdateien sowie die Verbindungen, die von Client-Programmen zum Server aufgebaut werden und bearbeitet die Anfragen, die von diesen Client-Programmen gestellt wurden. Alle diese Aufgaben werden bei PostgreSQL von dem Serverprogramm "postmaster" erledigt.

Um mit dem "postmaster" zu kommunizieren, können die unterschiedlichsten Client-Programme benutzt werden. Mit einem Client-Programm werden Verbindungen zum Datenbankserver aufgebaut und Aktionen in der Datenbank ausgeführt. In der PostgreSQL-Distribution direkt enthalten ist "psql", ein einfacher aber schneller Datenbankmonitor. pgAccess, ein grafischer Client, wird in den meisten Linux-Distributionen mitgeliefert und läuft auch unter Windows und bei interaktiven Webseiten übernimmt der Webserver die Rolle des Client.




Typisch für das Client-Server-Modell ist die verteilte Architektur: Client und Server müssen nicht auf derselben Maschine installiert sein und sind es tatsächlich in den wenigsten Fällen. Sie kommunizieren über eine TCP/IP Verbindung. Der PostgreSQL Server kann viele parallele Verbindungen verwalten. Jedesmal, wenn ein Client sich mit dem Server verbindet, startet der "postmaster" einen neuen Prozess, der dann die Client-Server-Kommunikation übernimmt.




In der Praxis werden Sie wahrscheinlich eher durch Ihr Speichervolumen beschränkt als durch die Grenzen von PostgreSQL. Die Größe einer Datenbank ist unbegrenzt und eine Tabelle kann bis zu 32 Tera-Byte groß werden. (Damit man sich das vorstellen kann: das ist die Datenmenge, die etwa 400 000 CDs füllt.) Diese Tabelle kann unbegrenzt viele Datensätze enthalten, die maximal 1.6 TB groß sein können. Lediglich die Anzahl der Spalten ist auf 250 - 1600 begrenzt, je nach dem, welche Datentypen verwendet wurden. Jedes Feld kann Daten bis zu 1 Gigabyte aufnehmen und für jede Tabelle kann man unbegrenzt viele Indexe definieren..


 
PostgreSQL powered

hosted by Ralf Burger AG
/count.whtml