How and when to use databases and advanced skills
In Chapter 13, when we talked about login and signup, we explained how to deal with databases in Streamlit, while in Chapters 14 and 15, we covered topics such as customized pages, multi-pages, themes, forms, subdomains, and Session State.
Now, it may sound trivial, but you should consider using databases in Streamlit when you need to store and manage data for your web application. Databases are useful when you want to do the following:
- Persist data: Save information (such as user profiles, user-generated content, or application settings) so that it’s available even after closing the web app.
- Access large amounts of data: Handle and retrieve a lot of data efficiently, such as records in a sales database or user comments on a website.
- Collaborate: Share and update data across multiple users or devices. Databases help you keep information consistent and up to date.
When working with databases in Streamlit...