La base de données MySQL est utilisée pour de nombreuses applications web. Son succès est dû à la facilité et la rapidité de mise en Åuvre, ainsi qu'au grand nombre de langages permettant l'interrogation et la mise à jour des bases MySQL. La maîtrise des moyens d'administration, de sauvegarde et d'optimisation des accès à la base est importante pour produire des applications fiables et répondant aux attentes des utilisateurs en termes de temps de réponse.
La base de données PostgreSQL est utilisée sur de nombreux sites de production. Elle est nativement transactionnelle, efficace pour de gros volumes de données et supporte le MVCC (le MVCC permet à plusieurs utilisateurs de lire et de modifier les mêmes données simultanément sans compromettre l'intégrité des données). PostgreSQL est reconnue pour sa conformité aux normes SQL, ses fonctionnalités avancées telles que les types de données personnalisés et l'extensibilité via les langages procéduraux.