Is PostgreSQL a worthy alternative to Microsoft SQL Server?