Browse the tools available to address the Database concept in your next programming project.
4th Dimension4D is a relational database management system and an integrated development environment. It is available on both Mac and Windows operating systems.
Access Database EngineAccess is a relational database management system that combines the Microsoft Jet Database Engine with a graphical user interface and software-development tools.
AccumuloApache Accumulo is a sorted, distributed key-value store that provides robust, scalable data storage and retrieval. It is based on the design of Google's BigTable and runs on top of Apache Hadoop, Apache ZooKeeper, and Apache Thrift.
acid-stateacid-state is a Haskell library for the acidification of data structures, which enables transparent persistence of Haskell datatypes to disk or other forms of storage.
Adabas DAdabas is a high-performance database management system for mainframe computers developed by Software AG.
AerospikeAerospike is a distributed NoSQL database designed for high throughput and low latency workloads.
AirtableAirtable is a cloud collaboration platform that enables users to create and share databases with ease. It features an intuitive spreadsheet interface and supports real-time collaboration and mobile access.
AkumuliAkumuli is a time-series database designed to work at scale and with high concurrency.
AlchemyDBAlchemyDB is a schemaless, document-oriented database with a SQL-like query language and a REST API.
allegrographAllegroGraph is a modern, high-performance, persistent graph database, supporting RDF, SPARQL, and Prolog reasoning, with ACID transactions, built-in geospatial, and full-text search, and a rich set of APIs (Java, Python, C#, Ruby, Lisp, REST).
AllegroGraphAllegroGraph is a graph database technology that stores data in a hypergraph.
AltibaseAltibase is an enterprise-grade, high performance and relational open-source database.
Amazon AuroraAmazon Aurora is a MySQL and PostgreSQL-compatible relational database built for the cloud, that combines the performance and availability of traditional enterprise databases with the simplicity and cost-effectiveness of open source databases.
Amazon SimpleDBAmazon SimpleDB is a simple database storage solution that allows developers to store and query data items using web services requests.
AntidoteAntidoteDB is a geo-replicated transactional database with strong eventual consistency guarantees.
Apache DerbyApache Derby is a relational database management system (RDBMS) developed by the Apache Software Foundation. It is written in Java and provides JDBC and ODBC APIs for application access.
Apache FlinkApache Flink is an open source stream processing framework with powerful stream- and batch-processing capabilities. It enables users to analyze and process data streams of very high volume with high throughput and low latency.
Apache IgniteApache Ignite is an in-memory computing platform that can be used as a distributed database, a cache, and a message broker. It provides distributed in-memory data management and transaction processing across a cluster of computers.
ArangoDBArangoDB is a multi-model database system developed by ArangoDB GmbH. It supports three data models with one database core and a unified query language AQL.
Aster DataAster Data Database is a massively parallel processing (MPP) analytical platform that combines Aster Data's SQL-MapReduce, a scalable framework for processing non-relational data and delivering analytics.
Axibase Time Series DatabaseAxibase Time Series Database (ATSD) is a high-performance database for storing, querying, and analyzing time-series data. It is optimized for handling large volumes of data and is used by organizations in finance, manufacturing, energy, and other industries.
Azure DocumentDBAzure Cosmos DB is a fully managed proprietary NoSQL database service that offers global distribution, elastic scaling of throughput and storage, automatic indexing, and high availability with multiple well-defined consistency models.
Azure Table StorageAzure Table Storage is a NoSQL key-value store that can store petabytes of structured data. It is a fully managed service that offers high availability and global scale.
BagriDBBagriDB is an open-source, non-relational, distributed NoSQL database designed to store large-scale hierarchical, key-value data structures with support for both flat and nested collections.
BangDBBangDB is a lightweight NoSQL embedded database designed for low latency, high throughput scenarios. It provides full-text search, SQL like queries, ACID transactions and more.
BaseXBaseX is a native XML database and XQuery processor.
BayesDBBayesDB is a probabilistic programming system that lets users query the probable implications of their data as easily as a SQL database lets them query the data itself.
BBoxDBBBoxDB is a distributed key-value store designed for storing and querying large multidimensional datasets.
BergDBBergDB is an open-source, high-performance, distributed, column-oriented, and transactional NoSQL database.
Berkeley DBBerkeley DB is an open-source embedded database library. It provides a high-performance transactional storage engine with a key-value store interface.
Berkeley DB XMLBerkeley DB XML is an open source, native XML database engine that stores XML data in containers called document containers.
BigdataBlazeGraph is a high-performance graph database that can scale to billions of triples across multiple nodes.
BinaryRageBinaryRage is a high performance key-value store written in Rust. It is designed for use cases that need fast, in-memory data access.
BoltDBBolt is a pure Go key/value store inspired by Howard Chu's LMDB project. The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL.
BrightstarDBBrightstarDB is a graph database for .NET that supports RDF data and SPARQL queries.
BtrDBBTrDB is a database for high frequency and low latency time series data, focusing on both high write rates and high query rates.
BtrieveBtrieve is a transactional database engine developed by Novell, later acquired by Pervasive Software.
CachelotCachelot is a lightweight, high-performance in-memory cache server written in C++11. It supports multiple cache policies and eviction strategies.
CA DatacomCA Datacom is a high-performance relational database management system designed for mission-critical OLTP applications on IBM Z systems.
CA IDMSCA IDMS is a network database management system primarily for IBM mainframe computers. It was originally developed by Cullinane Database Systems (CDS), which was later acquired by Computer Associates (CA).
CassandraApache Cassandra is a free and open-source distributed wide column store NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
chaozzDBchaozzDB is an embeddable, high-performance, in-memory and persistent NoSQL database that provides transactional key-value and document storage.
ChordlessChordless is a distributed and decentralized database that uses the Chord DHT algorithm to shard data and replicate it across nodes. It is designed to be highly scalable, fault-tolerant, and efficient.
Chronicle MapChronicle Map is a high-performance, off-heap, key-value, in-memory store, with persistence options.
ClarionClarion is a commercial, 4GL, multi-paradigm, programming language and Integrated development environment (IDE) from SoftVelocity used to program database applications. Clarion is primarily focused on building Windows desktop applications that access a backend database.
Class-TransformerClass-transformer is a TypeScript library that helps you to transform plain object to class instances and back.
ClickHouseClickHouse is a column-oriented DBMS for online analytical processing (OLAP). It is capable of generating analytical reports in real-time.
CloudataCloudata is an open source, distributed, column-based database built for big data processing and analysis.
Cloud DatastoreGoogle Cloud Datastore is a fully managed, schemaless database for storing non-relational data.
ClouderaCloudera is a software company that provides a unified platform for big data management and analytics. It offers Cloudera Enterprise, a subscription-based software platform that includes Cloudera Manager, CDH, and a portfolio of Cloudera's own analytic applications.
Clusterpoint ServerClusterpoint Server Database is a NoSQL, ACID-compliant, distributed database that offers full-text search, graph data processing, and data analytics.
ClustrixDBClustrixDB is a distributed relational database that uses shared-nothing architecture to deliver scale-out performance and fault tolerance, and enables real-time transactions and analytics.
CockroachDBCockroachDB is a cloud-native, distributed SQL database that offers consistent, scalable, and always-on availability to the applications that rely on it, regardless of the deployment environment.
ConcourseDBConcourseDB is a distributed database system designed for high availability, consistency, and scalability. It is based on a versioned data model that enables robust conflict resolution and easy rollbacks.
CoreObject DBCoreObject DB is a distributed graph database designed for high performance and scalability. It supports complex graph queries, ACID transactions, and advanced indexing and search features.
CortexDBCortexDB is a NoSQL document database that is fully ACID compliant and designed for multi-node horizontal scaling. It has a rich query language, full-text search capabilities, and supports transactions.
CouchBaseCouchbase is a distributed NoSQL document-oriented database that supports various data models including JSON, MapReduce, and Full-Text Search.
Couchbase ServerCouchbase Server is an open source, distributed, NoSQL document-oriented database.
Crate DataCrateDB is a distributed SQL database management system designed to support high-throughput transactional and analytical processing.
CSQLCSQL Database is a SQL database that is both fast and easy to use.
CUBRIDCUBRID is a free, open-source database engine, that has powerful built-in enterprise features.
D2000 DBD2000 Database is a powerful database management system designed for industrial automation and SCADA applications.
DaggerDBDaggerDB is an ACID-compliant NoSQL database built for high-performance applications.
Database 2IBM Db2 is a family of database management systems developed by IBM that provides a relational database engine, a SQL database, and more.
DataEaseDataEase is a relational database management system that provides a graphical user interface to design and maintain database structures and to define data entry forms and reports.
DataFlexDataFlex is a database management system and rapid application development environment for Windows and web applications.
DataphorDataphor is a database management system that provides a high-level, declarative SQL-like language for defining and manipulating data structures and relationships.
DatomicDatomic is a distributed database system that provides ACID transactions, scalable read throughput, and flexible data modeling using Datalog queries.
db4odb4o is an open-source object database for Java and .NET.
dBasedBase is a widely used database management system (DBMS) for computers running CP/M, DOS, VMS, and Windows. It was one of the first database management systems for microcomputers.
DBreezeDBreeze is a key-value embedded database engine for .NET/Mono/Xamarin. It is ACID compliant and allows creating multiple indexes.
densodbdensodb is a lightweight, embedded NoSQL database for Node.js and the browser that provides a MongoDB-like API and supports multiple data models.
DerbyApache Derby, also known as Java DB, is a relational database management system developed by the Apache Software Foundation. Derby is written in Java and is based on the Java, JDBC, and SQL standards.
Deta BaseDeta Base is a cloud-native database that enables fast and scalable data storage and retrieval for modern web applications.
djondbdjondb is a MongoDB-like database but written in C++.
DruidApache Druid is a high-performance, column-oriented, distributed data store. Druid is designed for OLAP queries on event data.
DynamoDBAmazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model to and derives its name from Dynamo, but has a different underlying implementation.
DynomiteDynomite is a highly available and horizontally scalable distributed data store that can be used to support a variety of applications.
EdgeDBEdgeDB is a relational database management system that combines the simplicity of PostgreSQL and the efficiency of NoSQL.
EJDBEJDB is an embedded JSON database engine.
ElassandraElassandra is a fork of Apache Cassandra that provides seamless integration with Elasticsearch, making it possible to run both Cassandra and Elasticsearch on the same nodes and providing Elasticsearch search capabilities on Cassandra tables.
ElasticsearchElasticsearch is a distributed, RESTful search and analytics engine capable of solving a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.
EllipticsElliptics is a distributed storage system with support for data replication, erasure coding, and data versioning. It is designed for high-performance and low-latency data storage and processing.
EMC Documentum xDBEMC Documentum xDB is an enterprise XML database that enables storage, management, and retrieval of XML content and metadata.
Empress Embedded DatabaseEmpress Embedded Database is a full-featured, high-performance, in-memory and persistent database engine for resource-constrained IoT, IIoT, embedded systems, and edge computing devices.
EnterpriseDBEnterpriseDB (EDB) is a PostgreSQL-based data management platform. EDB enables enterprises to standardize on a single database management system and provides the world’s largest enterprises with the performance, reliability, security, and support they need to manage business-critical workloads at scale.
Eventsourcing for JavaEventsourcing for Java (es4j) is a lightweight framework for building applications based on the event sourcing architecture pattern. It provides a simple and flexible way to model and persist domain events.
Event StoreEvent Store is a database built for event sourcing, allowing you to store and query events instead of state. It provides a highly scalable and available platform for building event-driven applications.
ExasolExasol is an in-memory, column-oriented, relational database management system (RDBMS) that supports SQL.
Execom IOGExecom IOG is a distributed graph database designed to handle large-scale graphs with millions or billions of nodes and edges. It provides a flexible data model and powerful querying capabilities.
eXisteXist is an open source database management system built on XML technology, using XQuery and XSLT for querying and transforming data.
Extensible Storage EngineThe Extensible Storage Engine (ESE), also known as JET Blue, is an ISAM (indexed sequential access method) data storage technology used by Microsoft in several of its Windows-based applications and services.
Extensible Storage Engine TechnologyESENT is a high-performance, transactional, and low-level database engine that is part of the Windows operating system.
eXtremeDBeXtremeDB is an in-memory and/or persistent database system for embedded, real-time and IoT applications. It provides critical data management solutions for a wide range of industries including aerospace, industrial control, telecommunications, financial services and military/aerospace.
EyeDBEyeDB is a fast and scalable object-oriented database management system (OODBMS). It is based on a powerful and flexible object-oriented data model capable of representing complex and heterogeneous data structures.
Faircom C-TreeC-TreeACE is a high-performance, scalable, and robust NoSQL database used in applications that require real-time, transaction-oriented processing.
FaunaDBFaunaDB is a cloud-native database that offers a flexible data model, transactional consistency, and built-in security.
FileDB:FileDB is a lightweight and simple flat file database for small Node.js projects.
filejsonFile-based JSON storage library for Go. It provides an easy and idiomatic way to create, read, update and delete JSON documents.
FileMaker ProFileMaker Pro is a cross-platform relational database application from FileMaker Inc., a subsidiary of Apple Inc.
FirebirdFirebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms.
FirestoreFirestore is a flexible, scalable NoSQL cloud database to store and sync data for client and server-side development.
FlockDBFlockDB is a distributed graph database for storing adjancency lists.
FoundationDBFoundationDB is a distributed database designed to handle large volumes of structured data across clusters of commodity servers. It is available under the Apache License 2.0.
FramerDFramerD is a lightweight, in-memory document database optimized for storing and querying large volumes of nested JSON-like documents.
FrontBaseFrontBase is a relational database management system (RDBMS) designed to be a robust and scalable database platform for mission-critical applications.
GemFireApache Geode is a data management platform that provides real-time, consistent access to data-intensive applications throughout widely distributed cloud architectures.
GemStone/SGemStone/S is a distributed object-oriented database management system developed by GemTalk Systems. It provides persistence, transactions, and distribution for objects built using Smalltalk or Java.
GenieDBGenieDB is a distributed, multi-model database system that provides both ACID and BASE consistency models. It is designed for global-scale transaction processing, analytics and high-speed data ingestion.
GenomuGenomu is a distributed database management system designed for high-throughput, low-latency workloads.
GigaSpacesGigaSpaces is an in-memory computing platform that provides real-time insights for high-performance applications.
Globals:GlobalsDB is a distributed database for managing and storing large volumes of data in real-time. It offers a flexible and efficient NoSQL database architecture for high-performance applications.
GNU Technology MGT.M is a high-performance database engine designed for transaction processing and enterprise data management.
GPUdbGPUdb is a distributed, in-memory, massively parallel processing database designed for analytics on large and complex data sets.
GraphBaseGraphBase is a graph database management system designed for high-performance and parallel computing.
GreenplumGreenplum Database is an open-source massively parallel processing database management system that supports SQL and is designed to run on commodity hardware.
GridGainGridGain is an in-memory computing platform that helps businesses overcome their digital transformation challenges through unprecedented speed and scalability.
H2H2 Database Engine is a pure Java, open-source, relational database management system.
HazelcastHazelcast is an open-source distributed in-memory data grid and processing platform that provides a scalable and highly available data layer for applications.
HBaseHBase is an open-source, distributed, versioned, non-relational database modeled after Google's Bigtable.
HeliumHelium is a free and open-source time-series database that is designed to support multiple data models and querying languages. It is designed to be highly available, scalable, and performant.
Helix DBHelix Database is a high-performance, distributed database system for modern, cloud-native applications.
HibariHibari is a distributed, ordered key-value store written in Erlang.
High-Performance Computing ClusterHPCC Systems (High-Performance Computing Cluster) is an open-source big data computing platform developed by LexisNexis Risk Solutions.
HortonworksHortonworks was a data software company based in Santa Clara, California. The company focuses on the development and support of Apache Hadoop.
HSQLDBHSQLDB is a relational database management system written in Java. It has a JDBC driver and supports a large subset of SQL-92 and SQL:2008 standards.
HyperDexHyperDex is a high-performance, distributed key-value store. It provides ACID transactions, secondary indexes, and rich query language.
HyperGraphDBHyperGraphDB is a general purpose, open-source data storage mechanism based on a powerful knowledge management formalism known as directed hypergraphs.
HypertableHypertable is a high-performance distributed data storage system designed to support large amounts of structured and semi-structured data. It is inspired by Google's Bigtable and is designed to be scalable, fault-tolerant, and easy to use.
IBM CloudantIBM Cloudant is a fully-managed database service that enables developers to handle the complexities of a distributed database with ease.
IBM InformixIBM Informix is a secure embeddable database optimized for OLTP, IoT, and is forging new frontiers with its unique ability to seamlessly integrate SQL, NoSQL/JSON, and time-series data.
IBM Lotus/DominoIBM Lotus/Domino is a platform for hosting business-focused collaboration applications.
iBoxDBiBoxDB is a fast, reliable, and transactional NoSQL database engine for .NET, Java, and Xamarin.
InfinispanInfinispan is an open-source in-memory data grid platform, which can optionally persist data to disk for long-term storage. It is highly concurrent, scalable and distributed
Infinite GraphInfiniteGraph is a distributed graph database designed for high-performance, massively scalable graph processing. InfiniteGraph allows users to traverse relationships between data points quickly and efficiently, making it ideal for large-scale data analysis.
InfinityDBInfinityDB is a high-performance, column-oriented, all-in-memory database system that provides ACID transactions with a strong focus on read performance. InfinityDB is ideal for applications that require high-speed queries on large amounts of data.
influxdataInfluxDB is an open-source time series database developed by InfluxData. It is written in Go and optimized for fast, high-availability storage and retrieval of time series data in fields such as operations monitoring, application metrics, and real-time analytics.
InfobrightInfobright is a high-performance analytic database designed for fast query performance on large datasets.
InfoGridInfoGrid is a graph database platform for building domain-specific knowledge graphs, with a focus on ease of use and flexibility.
InformixInformix is a relational database management system (RDBMS) developed by IBM Corporation. Informix is designed to handle high-volume OLTP, mixed workload OLTP & OLAP, and embedded data management.
Informix Time Series SolutionInformix Time Series Solution is a database system optimized for managing and analyzing large volumes of time series data.
INteractive Graphics and REtrieval SystemIngres Database is an open-source relational database management system originally developed by the University of California, Berkeley.
InterBaseInterBase is a powerful, zero-administration, lightweight SQL database engine. It is ideal for embedding in applications and used in servers of any size or complexity.
InterSystems CachéInterSystems Caché is a commercial object-oriented database management system from InterSystems, used to develop database-driven applications.
InterSystems IRIS Data PlatformInterSystems IRIS Data Platform is a database management system designed for rapid development of applications with the ability to handle large volumes of data and transactions. It includes features such as high performance, scalability, and support for SQL and NoSQL data models.
IOWOWIOWow is a C library for storing and retrieving key-value data. It is optimized for performance, memory usage, and disk space.
ISIS FamilyISIS Family is a suite of tools for handling sensitive data in longitudinal research, especially video data collected in families homes. It is designed to work with Databrary, but can be used with other repositories as well.
JADEJADE (Just Another Database Engine) is a fast and powerful database engine written in Java with a small footprint.
JasDBJasDB is a Document-oriented NoSQL database that stores JSON documents natively and provides query capabilities using a SQL-like syntax.
jBASEjBASE is a database management system and application development environment that provides an intuitive interface and high-performance data storage and retrieval.
JDXJDX is a lightweight, transactional, schema-less, embedded database written in pure Java. It is designed to be used as an alternative to traditional relational databases and NoSQL databases.
JEntigratorJEntigrator is a flexible, high-performance NoSQL database that can be used for any type of data storage or retrieval, and supports all major programming languages and data formats.
kdb+kdb+ is a high-performance column-oriented database and application server from Kx Systems Inc. It is commonly used in high-frequency trading and other real-time applications.
KeyDBKeyDB is a high-performance fork of the Redis project, allowing for faster performance and new, advanced features. KeyDB is open source and fully compatible with Redis, utilizing Redis modules, clients and APIs.
KeyVastKeyVast is a fast and scalable key-value store that is designed for modern cloud native applications. It supports flexible indexing and provides a rich set of APIs for data access and manipulation.
KirbyBaseKirbyBase is a simple, plain-text NoSQL database that stores data in text files.
KitaroDBKitaroDB is a high-performance NoSQL database engine that is designed to deliver high throughput and low latency for read-intensive workloads. It is built with modern hardware in mind and takes advantage of multi-core processors and solid-state drives (SSDs).
KUDUApache Kudu is a free and open source columnar storage engine developed for the Apache Hadoop ecosystem.
LevelDBLevelDB is a key-value storage library developed by Google that provides an ordered mapping from string keys to string values. It is a highly performant and reliable database with several notable users such as Google Chrome and Android.
LightCloudLightCloud Database is a distributed event sourcing database with multi-node replication and active/active support. It has built-in support for microservices and event-driven architectures.
Lightning Memory-Mapped DatabaseLMDB is an ultra-fast, ultra-compact key-value embedded data store developed by Symas for the OpenLDAP Project.
LinterLinter is a simple embeddable SQL linter written in Go that can be used to check if SQL statements are syntactically and semantically correct.
LSM DBLSM DB is a Log-Structured Merge database written in C++
MagmaMagma is a platform for building access networks and services for data access, traffic offload, and IoT management.
MapR-DBMapR Database is a distributed, NoSQL document database that provides global data access with strong consistency and high availability.
MarcelloDBMarcelloDB is a pure-Java embedded database with a flat model and transactional support. It uses an immutable BTree data structure as its underlying storage format.
MariaDBMariaDB is a community-developed fork of the MySQL relational database management system intended to remain free under the GNU GPL. It is notable for being led by the original developers of MySQL, who forked it due to concerns over its acquisition by Oracle Corporation.
MarkLogic ServerMarkLogic Server is an Enterprise NoSQL database that enables organizations to turn all data into valuable and actionable information.
MaxDBMaxDB is a relational database system that was developed and is marketed by SAP AG. It is available for use on several operating systems, including Windows and Linux.
MaxtableMaxtable is a C++ library for a persistent key-value store. It provides fast, predictable, and durable performance.
MemcacheDBMemcacheDB is a distributed key-value storage system designed for persistent storage of data.
MentDB:MentDB is an innovative graph database that allows for the creation and manipulation of large and complex graphs at scale.
Microsoft SQL ServerMicrosoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications
Microsoft SQL Server ExpressMicrosoft SQL Server Express is a free, entry-level version of SQL Server that is ideal for learning and building desktop and small server applications.
Microsoft Visual FoxProMicrosoft Visual FoxPro is a discontinued object-oriented programming database management system that was used to create database applications for Microsoft Windows.
Mimer SQLMimer SQL is a high-performance, ACID-compliant database management system with support for SQL, JDBC, and ODBC interfaces, developed by Mimer Information Technology AB.
MiniM DBMiniM DB is a MultiValue database system with a fast, compact database kernel.
MnesiaMnesia is a distributed, soft real-time database management system written in the Erlang programming language. It is used as a primary database by several applications written in Erlang, including the telecom applications of Ericsson, which originally developed the system.
Model 204 DatabaseModel 204 is a high-performance relational database management system (RDBMS) for online transaction processing (OLTP) on mainframes.
MonetDBMonetDB is a high-performance open-source column-store database management system developed at the Centrum Wiskunde & Informatica (CWI) in the Netherlands.
MongoDBMongoDB is a popular open-source NoSQL database. It is document-oriented and designed for high availability, scalability, and performance.
mSQLmSQL is a lightweight SQL database management system that was developed in the early 1990s.
MySQLMySQL is an open-source relational database management system. Its name is a combination of "My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured Query Language.
NCacheNCache is a 100% .NET / .NET Core Open Source in-memory distributed cache for .NET applications.
NDatabaseNDatabase is an open-source .NET database engine for Windows, Windows Phone, Xamarin and Unity.
NEONEO is a blockchain platform and cryptocurrency that supports smart contracts and decentralized applications. It aims to digitize assets and create a smart economy.
Neo4JNeo4j is a graph database management system developed by Neo4j, Inc. Described as an ACID-compliant transactional database with native graph storage and processing, Neo4j is the most popular graph database according to DB-Engines ranking.
nessDBnessDB is a fast and lightweight embedded NoSQL key-value database written in C. It is designed for high performance and scalability on modern hardware architectures.
NetezzaNetezza is a data warehousing and analytics appliance that provides high-performance data integration and analysis for large-scale enterprises. It is owned by IBM and is now part of the IBM Integrated Analytics System family of products.
Newt DBNewt DB is a fast and embeddable database written in Rust.
NexusDBNexusDB is a royalty-free, SQL:2003 core compliant, client-server database engine, with support for encrypted, local/embedded, and in-memory databases, and is designed for ease of use and rapid development.
Ninja Database ProNinja Database Pro is a ACID compliant embedded database for .NET, Mono and Unity3D.
NonStop SQLNonStop SQL is a relational database management system (RDBMS) designed for fault tolerance and scalability, and is a key component of the HPE NonStop platform.
NosDBNosDB is a NoSQL database that is 100% native to .NET, providing high-performance data storage and retrieval for .NET applications.
NuoDBNuoDB is a distributed SQL database designed for hybrid cloud applications. It delivers on-demand scale-out and continuous availability.
ObjectDBObjectDB is a high performance Object-Oriented Database Management System (ODBMS). It provides all the standard database management services.
ObjectivityObjectivity/DB is a distributed database management system for high-performance, complex data intensive applications. It combines ACID transactions, graph analytics, and native persistence.
Omnis StudioOmnis Studio is a cross-platform, object-oriented application development platform that allows developers to create enterprise-level software solutions.
Onyx DBMSOnyx is a distributed, masterless, high performance, fault tolerant, transactional graph database with a self healing architecture.
OpenInsightOpenInsight is a database application development environment that enables developers to design, deploy, and maintain desktop and web-based applications.
OpenLDAPOpenLDAP is an open-source implementation of the Lightweight Directory Access Protocol (LDAP) that provides centralized authentication and directory services. It is widely used by organizations as a backbone for managing user accounts and access control policies.
OpenLink VirtuosoOpenLink Virtuoso is an innovative enterprise-grade multi-model database that offers querying of data via SQL, RDF, XML, JSON and Linked Open Data (LOD) APIs in a single product.
OpenQMOpenQM is a high-performance, self-tuning database supporting MultiValue applications.
Oracle CoherenceOracle Coherence is an in-memory data grid solution used to maintain and manage application data. It provides high availability and scalability by distributing data across multiple nodes in a cluster.
Oracle DBOracle Database is a multi-model database management system produced and marketed by Oracle Corporation. It is a database commonly used for running online transaction processing (OLTP), data warehousing (DW) and mixed (OLTP & DW) database workloads.
Oracle NOSQLOracle NoSQL Database is a distributed key-value database that is designed to provide highly reliable, scalable, and available data storage across a configurable set of systems.
Oracle Rdb for OpenVMSOracle Rdb for OpenVMS is a high-performance, relational database management system designed for mission-critical applications on OpenVMS platforms.
OrientDBOrientDB is an open source NoSQL multi-model database management system that supports graph, document, key-value, and object-oriented paradigms.
PanoramaPanorama is a high-performance analytical database designed for business analysts and developers. It combines the ease of use of spreadsheets with the power of a database.
ParadoxParadox is a relational database management system currently published by Corel Corporation. It was originally released for DOS in 1985.
Percona Server for MySQLPercona Server is a free and open-source enhanced drop-in replacement for MySQL. It provides superior performance, scalability, and instrumentation.
Percona XtraDB ClusterPercona XtraDB Cluster is a high availability solution that combines Percona Server and Galera Cluster in a single package.
PerstPerst is a fast and embeddable NoSQL database for Java and .NET applications. Perst stores data directly in Java or C# objects, removing the need for ORM or SQL mappings.
Pervasive PSQLPervasive PSQL is a high-performance relational database management system (RDBMS) optimized for embedding in applications and used in vertical markets such as healthcare, retail, and the public sector.
PickleDBPickleDB is a lightweight and simple key-value store for Python that is backed by a JSON file. It is designed to be easy to use and to require minimal setup.
PicoLispPicoLisp is a minimalist, open source, Lisp-based database management system (DBMS). It is designed to run in-process with applications, rather than as a separate server process.
PincasterPincaster is a C++ library that provides a distributed, sharded key-value store on top of Redis, along with consistent hashing and client libraries in C++, Python and Ruby.
pipelinedbPipelineDB is a PostgreSQL extension for high-performance time-series aggregation and analytics.
PolyhedraPolyhedra is a real-time, high performance, small footprint, SQL database management system (DBMS).
Postgres Plus Advanced ServerPostgres Plus Advanced Server is a commercially licensed product built on top of the open source PostgreSQL database.
PostgreSQLPostgreSQL is a powerful, open source object-relational database system that uses and extends the SQL language. It provides support for a large number of data types and has advanced features like built-in replication, geographic information systems, and full-text search.
PrevaylerPrevayler is a software transactional memory and persistence system that does not use an SQL relational database management system (RDBMS). Instead, Prevayler stores objects directly in memory.
Progress SoftwareProgress Software Corporation is an American software company. The company sells database software, particularly in the field of relational database management systems.
QizxQizx is a Java-based XML database with XQuery and other XML processing functionality. It supports advanced query optimizations and full-text search.
quasardbQuasarDB is an ultra-fast, distributed, NoSQL database. It provides high performance, distributed SQL, and fast analytics.
QueplixQueplix is a data integration and management software company that provides a variety of services to help companies better manage their data.
Raima Database ManagerRaima Database Manager is a high-performance database management system (DBMS) that supports both in-memory and persistent storage options. It is designed for use in embedded systems, IoT, and edge computing environments.
RaptorDBRaptorDB is a lightweight document oriented database with support for embedded and server mode.
rasdamanRasdaman is an Array Database System which provides flexible and scalable management of massive multidimensional arrays, such as sensor, image, simulation, and statistics data appearing in domains like earth, space, and life science. It enables efficient and user-friendly big data processing, analytics, and publication.
RavenDBRavenDB is a NoSQL document-oriented database for .NET and Java applications. It provides ACID transactions, automatic indexing, and MapReduce.
RDM EmbeddedRDM Embedded Database is a fast, compact, and reliable in-memory database that delivers deterministic real-time performance.
RDM ServerRDM Server is a high-performance and cost-effective database management system for servers and workstations. It provides a secure, reliable, and easy-to-use platform to build data-intensive applications.
RealityReality is a high-performance distributed database with a focus on event sourcing and CQRS.
ReasonDBReasonDB is a fast, scalable, and lightweight NoSQL embedded database written in pure ReasonML.
Recutils:Recutils is a set of tools and libraries to access human-editable, plain text databases called recfiles.
REmote DIctionary ServerRedis is an in-memory data structure store, used as a distributed, in-memory key-value database, cache, and message broker.
RethinkDBRethinkDB is a distributed document-oriented database with a pleasant and powerful query language.
RiakRiak is a distributed NoSQL database designed for high availability, fault-tolerance, and scalability. It is used by companies like Comcast, Voxer, and the BBC.
Riak TSRiak TS is a distributed NoSQL database optimized for IoT and time series data.
RockallDBRockallDB is a high-performance, embeddable database for managing persistent storage of key-value pairs, BLOBs and metadata.
RocksDBRocksDB is an embeddable persistent key-value store for fast storage environments, developed by Facebook and based on LevelDB.
SAND CDBMSSAND CDBMS is an enterprise-class, high-performance database management system designed for complex application workloads. Its hybrid architecture combines the best of both relational and NoSQL databases to deliver unparalleled performance and scalability.
SAP Adaptive Server EnterpriseSAP Adaptive Server Enterprise is a relational database management system used by companies to manage mission-critical enterprise data and run analytics on large data sets in real time.
SAP AdvantageSAP Advantage Database Server (formerly known as Sybase Advantage Database Server) is a relational database management system from SAP.
SAP HANASAP HANA is a relational database management system that stores and retrieves data requested by applications. SAP HANA is designed to process structured data from relational databases, both SAP and non-SAP, and applications and other systems rapidly.
SAP IQSAP IQ (formerly Sybase IQ) is a column-based, petabyte scale, relational database software system used for business intelligence, data warehousing, and data marts. SAP IQ is designed to handle large amounts of data and has been used by some of the world's largest organizations.
ScalarisScalaris is a distributed, transactional key-value store developed by Zuse Institute Berlin (ZIB). Scalaris is written in Erlang and uses the distributed Erlang infrastructure for distribution and replication.
ScalienScalien is a distributed NoSQL database with ACID transactions and consistent hashing.
SciDBSciDB is a scientific database management system developed by Paradigm4. It is designed to store and process large-scale scientific data.
SCR SiemensSCR (Siemens Common Repository) KAS (Knowledge Application Suite) is a DevOps tool for configuring and building software applications for different Siemens IoT platforms and devices.
ScyllaScylla is an open source distributed NoSQL database that provides low-latency and high-throughput data processing. It is compatible with Apache Cassandra APIs and features self-tuning capabilities.
SDBSDB is a lightweight JSON-based database engine developed in Java.
SednaSedna is an open-source XML database management system developed by Alenex AG and the University of Konstanz in Germany.
SequoiaDBSequoiaDB is a distributed document-oriented NewSQL database designed for high concurrent, high throughput OLTP workloads, with built-in sharding and redundancy.
SerenityA Rust library for the Discord API.
SharedHashFileSharedHashFile is a C++ library for creating hash tables that can be shared between processes.
siaqodbSiaqodb is a NoSQL embedded object and document database engine that provides powerful querying and indexing capabilities.
SingleStoreSingleStore is a distributed SQL database that scales out horizontally to provide high performance for both OLTP and OLAP workloads. It supports transactions, SQL queries, and machine learning in a single, unified platform.
SisoDBSisoDB is a .NET NoSQL embedded database. It supports document database and key-value database mode.
Snowflake Cloud Data WarehouseSnowflake is a cloud-based data warehousing platform that enables companies to store, analyze, and share business data in a secure and scalable way. It offers a fully-managed service that includes built-in performance, security, and flexibility features.
solidDBSolidDB is an in-memory database developed by Solid Information Technology and now owned by Huawei. It is designed for high-performance and low-latency applications.
SophiaSophia is a modern, embeddable key-value storage library. It provides transactional, distributed, and durable storage services.
SparkseeSparksee is a high-performance graph database management system optimized for storing and querying large-scale graphs.
Splice MachineSplice Machine is a SQL RDBMS powered by Hadoop and Spark. It enables users to power intelligent applications and perform advanced analytics on their big data.
SpreadsheetDBSpreadsheetDB turns any Google Spreadsheet into a database API that can be accessed via a REST API, GraphQL, or Google Sheets Add-on.
SQL AnywhereSQL Anywhere is a relational database management system (RDBMS) from SAP.
SQL AzureSQL Azure is a cloud-based relational database service provided by Microsoft as part of its Azure platform, designed to scale dynamically to meet the needs of applications while providing high availability and security.
SQLBaseSQLBase is a relational database management system designed for small to medium-sized businesses that require reliability, performance, and scalability.
SQLiteSQLite is a software library that provides a relational database management system. SQLite is a compact library and, unlike other databases, it does not have a separate server process.
SQream DBSQream DB is a GPU-accelerated data warehouse designed for large scale analytics workloads.
StarcounterStarcounter is an in-memory database for modern applications. It can process transactions in real-time, supporting fast and responsive web and mobile applications.
SterlingSterling is a simple embedded database engine for Ruby applications. It features B+ tree indexing and utilizes memory-mapped file I/O for maximum performance.
STSdbSTSdb is an embedded object database system that provides transparent ACID transactions, versioning, and replication capabilities. It is written in C# and is available for .NET and Mono platforms.
Surreal DBSurrealDB is a high-performance distributed database designed for scalability and ease of use.
Tarantool/BoxTarantool is a NoSQL database that runs inside an application server. It can also be used as an application server.
TayzGridTayzGrid is an In-Memory Data Grid built for .NET that provides distributed caching, compute, and transactional capabilities to applications.
TeradataTeradata is a powerful data warehousing solution that provides businesses with the tools to manage and analyze large amounts of data. It is known for its scalability, high performance, and advanced analytics capabilities.
TerrastoreTerrastore is an open source, distributed database for large-scale applications that require high throughput, continuous availability, and low latency.
ThruDBThruDB is a scalable NoSQL database built on top of Apache Thrift that supports a variety of data models, including key-value, document, and graph.
TIBCO Active SpacesTIBCO ActiveSpaces is a distributed in-memory data grid that delivers fast, consistent access to data and enables application scaling and high availability.
TiDBTiDB is a distributed SQL database that supports Hybrid Transactional and Analytical Processing (HTAP) workloads. It is MySQL compatible and features horizontal scalability, strong consistency, and high availability.
TigerLogic PICKTigerLogic PICK Database is a multi-dimensional NoSQL database system that provides high-performance data management and storage capabilities to organizations across a wide range of industries.
TimesTenOracle TimesTen is a high-performance, in-memory relational database that provides applications with extremely fast response time and very high throughput.
TITANTitan is a distributed graph database designed for storing and managing very large graphs.
Tokutek:Tokutek is a storage engine for the MySQL and MariaDB relational database management systems that provides fast indexing and querying of large volumes of data.
Tokyo CabinetTokyo Cabinet is a library of routines for managing a database. It is also a database management system.
ToroDBToroDB is an open-source document-oriented database that stores data in JSON format and uses SQL-like language to query the data.
TrafodionTrafodion is an enterprise-class SQL-on-Hadoop solution for transactional or operational workloads that provides scale-out capabilities, ANSI SQL compliance, and comprehensive transactional support.
Travel Insurance Policy SystemTieto TRIP is a comprehensive platform for insurance companies, providing end-to-end solutions for core insurance processes and digital customer engagement.
TreodeDBTreodeDB is an embeddable database for Scala and Java that offers high-performance, transactional storage with durability and scalability. It is designed for use in distributed applications and supports ACID transactions and secondary indexes.
TrinityTrinity is a distributed graph database engine designed for Web scale graph computing. It is optimized for processing large-scale graph data sets on clusters of commodity servers.
TyrantTyrant is a simple key value store that is built on top of Tokyo Tyrant.
U2U2 is a family of multivalue database management systems from Rocket Software. It is widely used in banking, healthcare, and government industries.
UniDataUniData is a fast, flexible data management and application platform that provides robust, scalable data management and rapid application development capabilities for enterprise-class applications.
Unisys RDMS 2200Unisys RDMS 2200 is a high-performance relational database management system that provides a comprehensive set of features for data management and application development on Unisys 2200 Series mainframes.
UniVerseUniVerse is a fast, flexible data management and application platform that provides robust, scalable data management and rapid application development capabilities for enterprise-class applications.
UnQliteUnQLite is a in-process software library which implements a self-contained, serverless, zero-configuration, transactional NoSQL database engine.
upscaledbupscaledb is a fast key-value store with a Btree-based index and a disk-persistent, MVCC-enabled storage engine.
VaultDBVaultDB is an end-to-end encrypted relational database system that is fast, easy to use, and secure. It provides data privacy and confidentiality guarantees even in the face of attacks.
VectorwiseVectorwise is a high-performance columnar database engine developed by Actian Corporation.
VelocityDBVelocityDB is a NoSQL Object-Oriented Database Management System optimized for high performance .NET applications.
VersantVersant is a high-performance NoSQL object database with a long history of successful deployment in mission-critical applications such as telecommunications, financial services, transportation, and defense.
VertexDBVertexDB is a transactional, ACID-compliant NoSQL database designed to be fast and flexible.
VerticaVertica is a high-performance, massively scalable SQL analytics database that delivers fast query and analytics performance at scale. Vertica combines a columnar storage architecture with advanced analytics and machine learning functionality to enable predictive analytics, data science, and AI-driven insights.
VoldemortVoldemort is a distributed key-value storage system designed to support very large-scale online services.
VoltDBVoltDB is an in-memory, distributed SQL database designed for high-velocity, real-time data processing and analytics. It uses a shared-nothing, scale-out architecture to deliver unmatched performance and scalability.
weaverWeave is a blockchain framework that enables developers to easily build custom blockchain applications. It is built using the Tendermint consensus engine and provides a wide range of features for building decentralized applications.
WhiteDBWhiteDB is a lightweight NoSQL database library written in C, operating fully in main memory. It is designed to be fast, easy to use, and suitable for embedded devices and multi-threaded servers.
WonderDBWonderDB is a NoSQL, ACID-compliant, distributed database that supports complex, transactional data structures
YugabyteDBYugabyteDB is a high-performance distributed SQL database for global, internet-scale applications. It is designed to be always-on, with true ACID transactions and multi-region support.
Zope Object DatabaseThe Zope Object Database (ZODB) is a native object database for Python. It stores Python objects directly, rather than serializing them into a relational database.
#What is Database?
In software development, a Database is a structured collection of data stored in a computer system that is designed to be easily accessed, managed, and updated. It is used to store data for a wide variety of applications, ranging from small desktop applications to large-scale enterprise systems.
#Database usage benefits
Here are some benefits of using a Database in software development:
- Data organization: Databases provide a structured way of organizing and storing data, making it easier to retrieve and manage large amounts of data efficiently.
- Data security: Databases have built-in security features that can help protect data from unauthorized access or tampering.
- Data consistency: Databases can enforce data constraints and rules, ensuring that data is consistent and accurate across the system.
- Scalability: Databases can handle large amounts of data and can be scaled to support growing applications.
- Improved performance: By optimizing database queries and indexing, data can be retrieved and updated more quickly, improving overall system performance.
- Data integration: Databases can integrate with other software components, such as web servers and applications, to provide a seamless and integrated user experience.
#Database comparison criteria
Here are some comparison criteria for Database tools in software development:
- Relational or non-relational database support
- Support for different database types
- Performance and scalability
- Data consistency and durability
- Replication and synchronization options
- Backup and recovery options
- Security and access control features
- Transaction management capabilities
- Querying and indexing options
- Integration with development frameworks and languages
- Compatibility with operating systems and platforms
- Availability and failover options
- Database administration and management features
- Migration and import/export capabilities
- Reporting and analysis capabilities
- Data warehousing and data mining capabilities
- Community support and resources
- Vendor reputation and support
- Licensing and cost
- Compliance with industry standards and best practices.
Database is a critical component of software development that helps organize, manage, and secure data. Its usage benefits include improved data organization, security, consistency, scalability, performance, and integration with other software components.