Summary
We stored annual sunspots cycles data in different relational and NoSQL databases.
The term relational here does not just pertain to relationships between tables; firstly, it has to do with the relationship between columns inside a table; secondly, it relates to connections between tables.
The sqlite3
module in the standard Python distribution can be used to work with a SQLite database. We can give Pandas an SQLite database connection or an SQLAlchemy connection.
SQLAlchemy is renowned for its ORM, based on a design pattern, where Python classes are mapped to database tables. The ORM pattern is a general architectural pattern applicable to other object-oriented programming languages. SQLAlchemy abstracts away the technical details of working with databases, including writing SQL.
MongoDB is a document-based store, which can hold a huge amount of data.
In the in-memory mode, Redis is extremely fast, with writing and reading being almost equally fast. Redis is a key-value store that functions...