PostgreSQL ist ein quelloffenes relationales Datenbankmanagementsystem das sich durch seine Robustheit, Skalierbarkeit und die Umsetzung von SQL-Standards auszeichnet.
Man findet Versionen für eine ganze Reihe verschiedener Betriebssysteme, darunter Linux, Windows, Mac OS X, Solaris, BSD und Tru64.
PostgreSQL unterstützt die ACID-Kriterien, also sicherer Transaktionen, sowie verschiedene Ansichten, Joins, Fremdschlüssel, gespeicherte Prozeduren, Trigger etc.
Es enthält die meisten Datentypen die im SQL92- und SQL99-Standard festgelegt wurden, darunter INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL und TIMESTAMP.
Zu weiteren interessanten Features von PostgreSQL zählt:
- Hohe Nebenläufigkeit, wodurch vermieden wird, das Tabellen blockiert werden während man mit ihnen arbeitet.
- Online/Hot Backups
- Asynchrone Replikation
- Verschachtelte Transaktionen
- Optimierung von Querys
Big Data ist in aller Munde, da ist es interessant zu hören, das PostgreSQL keine Maximalgröße von Datenbanken vorschreibt, einzelne Tabellen dürfen maximal 32 TB groß sein, eine Reihe maximal 1,6 TB, ein Feld maximal 1 GB. Die Anzahl der Reihen pro Tabelle ist unbegrenzt, an Spalten darf man maximal 250 bis 1600 pro Tabelle definieren. Die Anzahl der Indizes pro Tabelle ist ebenfalls unbegrenzt.
Reviews
Es scheint, als ob der Elefant wahrscheinlich nicht an Datenbanken interessiert ist