Skip to main content

DB types

RDBMS

These are some of the most common DBMS types. They organize data into structured tables with predefined schemas, using rows and columns. Each table corresponds to an entity, and relationships between entities are established through keys.

Ex: MySQL

NoSQL

NoSQL databases are designed to handle unstructured or semi-structured data, making them suitable for handling large amounts of diverse data.

Ex: MongoDB

In-Memory

These databases store data in main memory (RAM) rather than on disk, allowing for extremely fast data retrieval and processing.

Ex: Redis

Time-Series

These databases are optimized for handling time-series data, which is data collected over time and indexed by time stamps. They're commonly used in applications like IoT, monitoring, and financial analysis.

Ex: InfluxDB

NewSQL

NewSQL databases aim to combine the benefits of traditional relational databases with the scalability and flexibility of NoSQL databases. They offer features like distributed architecture while maintaining ACID (Atomicity, Consistency, Isolation, Durability) compliance.

CockroachDB

Columnar

These databases store data in columns instead of rows, which can improve query performance for analytics and reporting. They are particularly useful for data warehousing and business intelligence.

Ex: Amazon Redshift

OLAP

OLAP (online analytical processing) is a computing method that enables users to easily and selectively extract and query data in order to analyze it from different points of view.

Ex: Microsoft SQL Server Analysis Services (OLAP Cube)