What is PostgreSQL? What and how to learn for interviews?