Merchandise
How does PostgreSQL fit within the Python stack
Overview
PostgreSQL is the default database choice for many Python developers, including the Django team when testing the Django ORM. PostgreSQL is often viewed as more feature robust and stable when compared to MySQL, SQLServer and Oracle. All of those databases are reasonable choices. However, because PostgreSQL tends to be used by Python developers the drivers and example code for using the database tend to be better documented and contain fewer bugs for typical usage scenarios. If you try to use an Oracle database with Django, you’ll see there is far less example code for that setup compared to PostgreSQL backend setups.
PostgreSQL is an implementation of the relational database concept. Learn more in the data chapter or view the table of contents for all topics.