Database Technologies

Building applications around a variety of persistent storage technologies is a core component of application development. Our post show you how to work with traditional relational database systems (RDBMS), NoSQL data storages, search-oriented data stores, data caching engines and more.

The Django shell provides an environment where developers can interact with the database via Django's ORM. While the shell is great for basic interactions, it quickly becomes laborious to work in, be it due to manual imports, having to scroll through shell history to repeat commands, or working with / viewing queries returning more than, say, 20 records. These issues, and more, can be remedied by interacting with the ORM in Jupyter notebooks, using Pandas.