Compiere

Compiere is a relational database management system (RDBMS) that is also an application platform. It is available in both open source and commercial editions. The open source edition is released under the GPL license, while the commercial edition is released under a proprietary license. Compiere was originally developed by ComPiere, Inc., a software company founded … Read more

Document-oriented database

A document-oriented database, or document store, is a computer program designed for storing, retrieving, and managing document-oriented information, also known as semi-structured data. Document-oriented databases are one of the main categories of NoSQL databases, and are designed to handle data that does not fit well into a relational database. Document-oriented databases are often used for … Read more

Data ingestion

Data ingestion is the process of transferring data from its source into a database. The data can come from a variety of sources, including sensors, social media, financial data, and more. The data is typically transferred into a staging area before being processed and loaded into the final database. Why do we need data ingestion? … Read more

Database abstraction layer

A database abstraction layer is a set of software that provides a uniform interface to a variety of databases. It allows developers to write code that is portable across different database management systems. Database abstraction layers are often used in web applications, where the same code may need to run on different back-end database systems. … Read more

Redis

Redis is an open source, in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk … Read more

Data abstraction

Data abstraction is the process of isolating data from the rest of the system in order to protect it from accidental corruption. This is usually done by creating a separate layer between the data and the rest of the system, known as the data access layer. The data access layer is responsible for providing a … Read more

Data set

A data set is a collection of data that is organized in a specific way. A data set may be a collection of data points, a collection of records, or a collection of files. A data set may also be a collection of data values, a collection of data points, or a collection of records. … Read more

Engine-level encryption

Engine-level encryption is a type of database encryption that encrypts data at the database engine level. This means that all data in the database is encrypted, including data in the database tables, indexes, and log files. Engine-level encryption is transparent to applications and users, and does not require any changes to the way applications access … Read more

Neo4j

Neo4j is a graph database management system developed by Neo4j, Inc. It is built on an embedded Java database engine and it supports ACID transactions. Neo4j is the most popular graph database according to DB-Engines.com. Neo4j stores data as nodes connected by relationships, with properties on both, similar to the graph model. Neo4j can be … Read more

Column-level encryption

Column-level encryption is a type of encryption that is applied to specific columns in a database table. This allows for granular control over which data is encrypted and which is not. Column-level encryption is often used in conjunction with other types of encryption, such as row-level encryption, to provide comprehensive security for a database. What … Read more