Warum PostgreSQL?

Eine lockere Zusammenstellung von Features – NULL und Transaktionen. Teil 3

NULL

Bei der durchweg konsistenten Behandlung von NULL ist PostgreSQL näher am Standard als andere Systeme, bei denen sich z.B. ein Leerstring nicht von NULL unterscheiden lässt. Als Hilfestellung für Abfragen bietet PostgreSQL dem Entwickler den Vergleichsoperator „IS DISTINCT FROM“ an, der auch NULL in korrekter Weise berücksichtigt (was bei den relationalen Operatoren „=“ und „<>“ nicht der Fall ist).

Transaktionen

Als objektrelationales Datenbankmanagementsystem setzt PostgreSQL das ACID-Prinzip außerordentlich konsequent um. Die dazu verwendete MVCC-Technik umfasst dabei auch DDL-Aktionen wie z.B. das Anlegen einer Tabelle. Insofern geht PostgreSQL in dieser Hinsicht weiter als die meisten anderen am Markt befindlichen RDBMSe und ist also auch hier deutlich näher am SQL-Standard.

Weitere Informationen zu PostgreSQL finden Sie hier.

Haben Sie Fragen rund um PostgreSQL? Unsere Experten helfen gerne weiter: postgresql@exirius.de

Part 4/10 – Benutzerdefinierte Funktionen