Glossary
This glossary includes database and distributed-system terms that are often used when using ScalarDB.
ACID
Atomicity, consistency, isolation, and durability (ACID) is a set of properties that ensure database transactions are processed reliably, maintaining integrity even in cases of errors or system failures.
concurrency control
Concurrency control in databases ensures that multiple transactions can occur simultaneously without causing data inconsistency, usually through mechanisms like locking or timestamp ordering.
consensus
Consensus in distributed systems refers to the process of achieving agreement among multiple computers or nodes on a single data value or system state.
data federation
Data federation is the process of integrating data from different sources without moving the data, creating a unified view for querying and analysis.
data mesh
A data mesh is a decentralized data architecture that enables each business domain within a company to autonomously manage data and use it efficiently.
data virtualization
Data virtualization is similar to data federation in many aspects, meaning that it virtualizes multiple data sources into a unified view, simplifying queries without moving the data.
database anomalies
Database anomalies are inconsistencies or errors in data that can occur when operations such as insertions, updates, or deletions are performed without proper transaction management.
federation engine
A federation engine facilitates data integration and querying across multiple disparate data sources, often as part of a data federation architecture.
global transaction
A global transaction spans multiple databases or distributed systems and ensures that all involved systems commit or roll back changes as a single unit.
heterogeneous databases
Heterogeneous databases refer to systems composed of different database technologies that may have distinct data models, query languages, and transaction mechanisms.