WikiDer > PostgreSQL
PostgreSQL | ||||
| Entwickler | PostgreSQL-Community | |||
| Letzte Version | 13.2 (11. Februar 2021) | |||
| Neueste Beta-Version | 9.6 Beta 1 (12. Mai 2016) | |||
| Status | Aktiv | |||
| Betriebssystem | Multiplattform | |||
| Geschrieben in | C | |||
| Kategorie | relational DBMS | |||
| Lizenz | PostgreSQL-Lizenz[1][2] | |||
| Versionskontrolle | git.postgresql.org | |||
| Webseite | (und) Projektseite | |||
| ||||
PostgreSQL ist ein kostenlosrelationalDatenbankserver, veröffentlicht unter der PostgreSQL-Lizenz,[3] gleichbedeutend mit dem flexiblen BSD-Lizenz. Es bietet eine Alternative zu beidem Open Source-Datenbankmanagementsystem, wie MariaDB und Feuervogel, wie für proprietär Systeme, wie z Orakel, Oracle MySQL, Sybase, DB2 und Microsoft SQL-Server. PostgreSQL wird nicht von einem einzelnen Unternehmen verwaltet oder kontrolliert, sondern verlässt sich auf eine globale Gemeinschaft von Entwickler und Unternehmen.
PostgreSQL wird offiziell „post-gress-Q-L“ (poost-kress-Q-L) ausgesprochen, aber viele Benutzer kürzen es auf „postgres“ ab.
Geschichte
PostgreSQL ist abgeleitet von postgres, die wiederum abstammt von Ingres; beide Projekte wurden geleitet von Michael Stonebraker. Das Postgres-Projekt lief von 1986 bis um 1993, wonach es 1994 unter dem Decknamen Postgres95 wurde von zwei weiteren Softwareentwicklern weitergeführt. Im 1996 das Projekt wurde in PostgreSQL umbenannt.
Versionen
Die aktuelle Version ist 13.2, veröffentlicht am 11. Februar 2021. Die folgenden Versionen werden als ältere Version:
- 12.6
- 11.11
- 10.16
- 9.6.21
- 9.5.25
Version 9.4 (9.4.26) wird nicht mehr gepflegt.
Ab Version 10.0 besteht das Versionsnummerierungssystem nur noch aus 2 Nummern:
Vor Version 10 bestand die PostgreSQL-Versionsbezeichnung aus zwei Zahlen gefolgt von der dritten Zahl, der Wartungsversion. Das Major Release ("Major Release") enthielt einen Punkt, zB 8.4 oder 9.1 oder 9.3: separate Releases mit unterschiedlichen Features. Wartungsversionen ("Minor Release") wurden durch einen zusätzlichen Punkt und eine Nummer gekennzeichnet, zB 8.4.19 oder 9.1.11. oder 9.3.2. Idealerweise sollte man für jede Hauptversion nur die höchste Wartungsversion verwenden.[4]
PostGIS
postgis[5] ist eine Open-Source-Erweiterung für räumliche Datenbanken für PostgreSQL-Datenbanken. Es fügt Unterstützung für geografische Objekte hinzu, die Standortabfragen in SQL ermöglichen, z. B. Entfernung, Fläche, Vereinigung, Kreuzung. Außerdem werden der Datenbank spezielle Geometriedatentypen und räumliche Indizes hinzugefügt. Die neueste Release-Version ist als optionales Add-On in den PostgreSQL-Installationspaketen verfügbar.
Die Entwicklung von PostGIS begann 2001 als Experiment der Refraktionsforschung.[6] Version 1 wurde 2005 veröffentlicht. PostGIS wird jetzt unter einer GNU General Public License (GPLv2 oder höher) veröffentlicht. PostGIS wird von einer Gruppe von Mitwirkenden unter der Leitung eines Projektlenkungsausschusses gepflegt und entwickelt.
Technik
Postgres war ursprünglich ein Forschungsobjekt, daher verfügt der aktuelle Datenbankserver noch über Funktionalitäten, die nicht von allen Datenbankservern gemeinsam genutzt werden.
Ein Benutzer kann in PostgreSQL selbst Datentypen definieren und Verfahren in verschiedenen Sprachen hinzufügen. Zu den Sprachen, in denen Prozeduren geschrieben werden können, gehören: PL/SQL, PL/pgSQL, PL/Tcl, PL/Perl und PL/Python (PL=Procedural Language; siehe weiter "Serverprogrammierung" in der offiziellen Dokumentation). PL/pgSQL hat etwas mit Oracles zu tun PL/SQL. PostgreSQL war einer der ersten Datenbankserver mit MVCC, ein System, bei dem die Daten beim Zugriff nicht gesperrt (gesperrt) werden, sondern mit einer Uhrzeit versehen sind.
Externer Link
- (und) Projektseite
Quellen, Anmerkungen und/oder Verweise
|