Relational databases were designed with reliability and consistency at their core. The engineers who developed them focused on a transactional model that ensures that the four principles of the ACID model are always preserved. However, the advent of a new unstructured database model turns ACID on its head. The NoSQL database model eschews the highly structured relational model in favor of a flexible key-value storage approach. This unstructured approach to data requires an alternative to the ACID model: the BASE model.
BASE Properties in DBMS (with example)
The ACID model has four basic principles:
NoSQL databases, on the other hand, embrace situations where the ACID model is overkill or would actually hinder the operation of the database. Instead, NoSQL relies on a softer model, aptly called the BASE model. This model accommodates the flexibility that NoSQL and similar approaches offer for managing and curating unstructured data. BASE consists of three principles:
The BASE model is not suitable for every situation, but it is certainly a flexible alternative to the ACID model for databases that do not require strict adherence to a relational model.