Django supports several database engines. Interestingly, however, you only need to learn one API in order to use any of these database systems.
This is possibly because of Django's database layer that abstracts access to the database system.
You will learn about this later, but, for now, you only need to know that regardless of which database system you choose, you will be able to run the Django applications developed in this book (or elsewhere) without modification.
Unlike client-server database systems, SQLite does not require a resident process in memory, and it stores the database in a single file, making it ideal for our development environment. That is why we have used this database throughout this project, until ...