Direct naar de inhoud
xhosting

Wat is PostgreSQL

2 min. lezen

PostgreSQL in het kort

PostgreSQL is een open-source relationele databasesoftware die gegevens in tabellen opslaat en met SQL wordt bevraagd. Het project bestaat sinds de jaren tachtig en wordt ontwikkeld door een wereldwijde gemeenschap onder de PostgreSQL Global Development Group.

Net als MySQL draait PostgreSQL als aparte serversoftware. Een website of programma maakt verbinding en stuurt SQL-opdrachten. Hoe die gegevens in tabellen zijn georganiseerd, lees je in wat een database is.

Waarin PostgreSQL afwijkt van MySQL

PostgreSQL is bekend om zijn strikte naleving van de SQL-standaard en om zijn uitgebreide functies. Een paar voorbeelden:

  • het ondersteunt complexe queries en uitgebreide datatypes, zoals JSON-gegevens in een kolom;
  • het kan gegevens controleren met strengere regels, zodat fouten eerder opvallen;
  • het heeft uitgebreide mogelijkheden voor geografische gegevens;
  • je kunt het uitbreiden met eigen functies en datatypes.

Die kracht heeft een keerzijde: PostgreSQL vraagt soms wat meer kennis om goed in te richten. Voor eenvoudige websites is het lang niet altijd nodig. Vergelijk ook MySQL en MariaDB, de twee varianten die bij webhosting het vaakst voorkomen.

Wanneer kies je PostgreSQL boven MySQL?

PostgreSQL past goed bij toepassingen met veel verschillende soorten gegevens, ingewikkelde rapportages of waar datakwaliteit zwaar weegt. Het wordt daarom vaak gekozen voor nieuwe, zelfgebouwde applicaties.

Voor een standaard CMS of webwinkel is MySQL of MariaDB vaak de praktische keuze, omdat die software daar al op is ingericht. Kijk vooral wat je CMS of applicatie ondersteunt. Een relationele database met veel functies kan je wel op PostgreSQL bouwen, ook als je geen standaard CMS gebruikt. Meer over het verschil met andere opslagmethoden lees je in relationele database vs NoSQL.

Veelgestelde vragen

Is PostgreSQL moeilijker te gebruiken dan MySQL?

Het kan iets meer kennis vragen, vooral bij het inrichten van gebruikers, rechten en de software zelf. Voor het gewone werken met SQL-opdrachten verschilt het niet veel. Het grootste verschil zit in de mogelijkheden die je tot je beschikking hebt.

Werkt PostgreSQL met WordPress?

WordPress is standaard gemaakt voor MySQL of MariaDB. PostgreSQL wordt niet standaard ondersteund, en je hebt er een aparte plugin of een speciale aanpassing voor nodig. Dat is mogelijk, maar het is niet de gangbare route. Voor WordPress kies je dus meestal MySQL of MariaDB.

Corrupte database

Een corrupte database is een database met beschadigde tabellen. Lees wat het betekent, welke oorzaken er zijn en waarom een recente back-up telt.

Aparte databaseserver

Een aparte databaseserver scheidt je database van de webserver. Lees wat dat oplevert voor schaal en stabiliteit, en welke nadelen zoals vertraging er...

Wat is een database

Wat is een database? Lees welke gegevens een website erin bewaart, waarom dynamische sites er niet zonder kunnen en wat je als eigenaar moet weten.