All Posts

038 | Databases in Detail: MongoDB — A Flexible Document-Oriented Database

June 30, 2025

We’re wrapping up our database series with MongoDB — one of the most popular document-oriented NoSQL databases. Unlike relational systems like MySQL and PostgreSQL, MongoDB offers high flexibility, scalability, and performance for working with semi-structured and unstructured data.


What is MongoDB?

MongoDB is a free and open-source (SSPL/Apache 2.0) document-oriented NoSQL database that stores data in a JSON-like format called BSON (Binary JSON). Unlike relational databases that use fixed schemas, MongoDB stores “documents” (analogous to records) with a dynamic schema. This means documents in the same “collection” (similar to a table) can have different sets of fields — giving developers incredible flexibility.

034 | Databases in Detail: MySQL — The Versatile Relational Leader

June 26, 2025

Following our overview of database types, it’s time to take a closer look at one of the most well-known and widely used players in the relational world — MySQL. Over the years, MySQL has become the de facto standard for web applications and is an integral part of the famous LAMP stack (Linux, Apache, MySQL, PHP/Python/Perl).


What is MySQL?

MySQL is a free and open-source (with a commercial version available from Oracle) relational database management system (RDBMS). It was created in the mid-1990s and quickly gained popularity due to its simplicity, speed, and reliability — especially for web applications. MySQL stores data in structured tables and uses SQL (Structured Query Language) to perform operations such as creating, reading, updating, and deleting data.