Data should be normalized and separated to different logical tables and connected via relationship semantics. Each table consists of rows and columns similarly to other RDBMSs. MariaDB stores data in databases and tables. MongoDB’s unified Query API and powerful aggregations, in conjunction with the flexibility of the document model, has made it the most popular general-purpose document database on the market. Additionally, MongoDB Enterprise Advanced and MongoDB Atlas offer enterprise-grade security features like authentication, authorization, and LDAP support, as well as end-to-end encryption. MongoDB supports multiple deployment methods, from running it for free on a variety of platforms and servers starting from your local machine, to a fully blown deployment in the cloud of your choice using MongoDB Atlas. MongoDB uses replication and data partitioning to distribute data for high availability and scalability purposes, making it a highly consistent and fault tolerant database. The document model supports many different data types, including strings, dates, numbers, arrays, decimals, nested objects, geo data, and binary data. Documents are then stored in logical groups called collections, and many collections together make up a database. It stores data in an optimized JSON format called BSON (Binary JSON). MongoDB is a document database built for general-purpose usage.