PostgreSQL

PostgreSQL é uma opção mais robusta ao MySQL, oferecendo recursos extras, que podem ser de grande valor dependendo do projeto.

O Postgres é um banco de dados orientado a objeto permitindo que tabelas possam estender outras tabelas e que estruturas mais complexas de dados possam ser trabalhados.

Do ponto de vista da programação, oferece melhor suporte a stored procedures além de mais gatilhos (triggers), trazendo mais mais poder para o banco e permitindo maior automatização de tarefas.

O ideal é utiliza-lo em projetos maiores, com grande volume de dados ou muito acesso concorrente.