0% found this document useful (0 votes)
6 views

database types

The document outlines various types of databases, including Relational, NewSQL, NoSQL, Time-Series, Object-Oriented, Graph, Hierarchical, Network, Columnar, Multimodel, Cloud, Distributed, and Federated databases. Each type is characterized by its data structure, use cases, and performance features, such as ACID properties for relational databases and scalability for NoSQL systems. Examples of each database type are provided to illustrate their applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

database types

The document outlines various types of databases, including Relational, NewSQL, NoSQL, Time-Series, Object-Oriented, Graph, Hierarchical, Network, Columnar, Multimodel, Cloud, Distributed, and Federated databases. Each type is characterized by its data structure, use cases, and performance features, such as ACID properties for relational databases and scalability for NoSQL systems. Examples of each database type are provided to illustrate their applications.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

DATABASE’S

Types
Intro
Databases come in various types, each
designed to cater to different use cases,
data structures, and performance
requirements. Here are some of the most
common types of databases:
Relational Databases (RDBMS)
Examples: MySQL, PostgreSQL, Oracle, SQL Server
Characteristics: Use tables to store data, SQL for querying,
and support ACID (Atomicity, Consistency, Isolation,
Durability) properties.

NewSQL Databases
Examples: Google Spanner, CockroachDB
Characteristics: Combine the scalability of NoSQL
systems with the ACID guarantees of traditional
relational databases.
NoSQL Databases
Categories:
Document Databases (e.g., MongoDB, CouchDB):
Store data in JSON-like documents.
Key-Value Stores (e.g., Redis, DynamoDB): Store
data as key-value pairs.
Column-Family Stores (e.g., Cassandra, HBase):
Store data in columns rather than rows.
Graph Databases (e.g., Neo4j, Amazon Neptune):
Store data in graph structures, emphasizing
relationships.
Time-Series Databases
Examples: InfluxDB, TimescaleDB
Characteristics: Optimized for handling time-series
data, such as IoT data, financial data, and
application metrics.

Object-Oriented Databases
Examples: db4o, ObjectDB
Characteristics: Store data as objects, similar to
how data is represented in object-oriented
programming.
Graph Databases
Examples: Neo4j, OrientDB
Characteristics: Designed to store and navigate
relationships, making them ideal for social networks,
fraud detection, and recommendation engines.

Hierarchical Databases
Examples: IBM Information Management System
(IMS)
Characteristics: Store data in a tree-like structure,
with parent-child relationships.
Network Databases
Examples: Integrated Data Store (IDS), IDMS
Characteristics: Similar to hierarchical databases but
allow many-to-many relationships in a graph structure.

Columnar Databases
Examples: Apache HBase, Google Bigtable
Characteristics: Store data by columns rather than
rows, optimized for read-heavy operations and
analytics.
Multimodel Databases
Examples: ArangoDB, OrientDB
Characteristics: Support multiple data models (e.g.,
document, graph, key-value) within a single database
engine.

Cloud Databases
Examples: Amazon RDS, Google Cloud Spanner, Azure
SQL Database
Characteristics: Managed services provided by cloud
vendors, offering scalability, high availability, and
maintenance.
Distributed Databases
Examples: Apache Cassandra, Google
Spanner
Characteristics: Spread across multiple
physical locations, designed for high
availability and fault tolerance.

Federated Databases
Examples: IBM Db2 Federated, PolyBase
Characteristics: Integrate multiple
autonomous databases into a single
federated database system.

You might also like