Category
page 1Database management systems

database
thumb|An SQL select statement and its result|upright=1.35
Q47607
Structured Query Language (SQL) (pronounced S-Q-L; or alternatively as "sequel") is a domain-specific language used to manage data, especially in a relational database management system (RDBMS). It is particularly useful in handling structured data, i.e., data incorporating relations among entities and variables.
blockchain
A blockchain is a distributed ledger with growing lists of records (blocks) that are securely linked together via cryptographic hashes. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data (generally represented as a Merkle tree, where data nodes are represented by leaves). Since each block contains information about the previous block, they effectively form a chain (viz. linked list data structure), with each additional block linking to the ones before it. Consequently, blockchain transactions are resistant to alteration because, once recorded, the
Oracle Database
proprietary database management system
relational database
digital database whose organization is based on the relational model of data
Microsoft SQL Server
family of database software by Microsoft

NoSQL database management system
NoSQL (originally meaning "Not only SQL" or "non-relational") refers to a type of database design that stores and retrieves data differently from the traditional table-based structure of relational databases. Unlike relational databases, which organize data into rows and columns like a spreadsheet, NoSQL databases use a single data structure—such as key–value pairs, wide columns, graphs, or documents—to hold information. Since this non-relational design does not require a fixed schema, it scales easily to manage large, often unstructured datasets. NoSQL systems are sometimes called "Not only S
database normalisation
reduction of data redundancy
query language
computer language used to make queries into databases and information systems such as SQL or XQuery
atomicity, consistency, isolation, durability
In computer science, ACID (atomicity, consistency, isolation, durability) is a set of properties of database transactions intended to guarantee data validity despite errors, power failures, and other mishaps. For example, a transfer of funds from one bank account to another, involving multiple changes such as debiting one account and crediting another, is a single transaction.
relational model
database model
database transaction
unit of work performed within a database management system
relational algebra
family of algebras used for modelling the data stored in relational databases, and defining queries on it
primary key
set of attributes (columns) that uniquely specify a tuple (row) in a relation
database trigger
event which is causing an action in a database
object database management system
database management system
stored procedure
subroutine available to applications that access relational database management systems

Q2136322
Redis (; Remote Dictionary Server) is an in-memory key–value database, used as a distributed cache and message broker, with optional durability. Because it holds all data in memory and because of its design, Redis offers low-latency reads and writes, making it particularly suitable for use cases that require a cache.
database table
set of data elements arranged in rows and columns as part of a database
database administrator
profession
foreign key
field or collection of fields in one table that uniquely identifies a row of another table or the same table
distributed database
database in which data is stored across different physical locations
database index
data structure for database query optimization at the expense of write and storage to maintain the index structure
create, read, update and delete
four basic functions of persistent storage in computer programming
CAP theorem
need to sacrifice consistency or availability in the presence of network partitions
row
single, implicitly structured data item in a table in a relational database; every row in a table has the same structure (set of columns)
data mart
access pattern in data warehouse environments, used to retrieve client-facing data pertaining to a single department, so that each department isolates the use of its own data
view
result set of a stored query on a database
transaction processing
information processing that is divided into individual, indivisible operations
referential integrity
situation where all data references are valid
online transaction processing
information system facilitating and managing transaction-oriented applications
database model
generic structure of a database type, for instance relational
data replication
making multiple copies of information to ensure consistency in computing
object-relational database management system
database management system
database engine
underlying software component that a database management system (DBMS) uses to create, read, update and delete (CRUD) data from a database
rollback
operation which returns the database to some previous state, which is crucial for recovering from database server crashes
document-oriented database management system
computer program designed for storing, retrieving and managing semi-structured, document-oriented information
candidate key
set of columns in a relational database
in-memory database system
database management system that primarily relies on main memory for computer data storage
column
sequence of values of a particular type, one value for each row in a database table
Cloud Bigtable
Bigtable is a fully managed wide-column and key-value NoSQL database service for large analytical and operational workloads as part of the Google Cloud portfolio.
master data management
process of identifying, collecting, and integrating critical data of an organization in a single place
temporal database
database that stores data relating to time instances
NewSQL
NewSQL is a class of relational database management systems that seek to provide the scalability of NoSQL systems for online transaction processing (OLTP) workloads while maintaining the ACID guarantees of a traditional database system.
data control language
syntax used to control access to data stored in a database
materialized view
database object that contains the results of a query
partition
division of a logical database or its constituent elements into distinct independent parts
relation
concept in relational database theory
concurrency control
measures to ensure concurrent computing operations generate correct results
unique key
minimal superkey in relational database management systems
tablespace
A tablespace is a storage location where the actual data underlying database objects can be kept. It provides a layer of abstraction between physical and logical data,
database design
process of producing a detailed data model of a database

list of relational database management systems
Wikimedia list article
transaction log
record of changes made to stored data by a database management system or filesystem, which can be rolled back to implement transactional guarantees

database cursor
iterator over rows returned from a database query
data masking
process of hiding original data with modified content without impacting its use in application logic
xBase
xBase is the generic term for all programming languages that derive from the original dBASE (Ashton-Tate) programming language and database formats. These are sometimes informally known as dBASE "clones". While there was a non-commercial predecessor to the Ashton-Tate product (Vulcan written by Wayne Ratliff), most clones are based on Ashton-Tate's 1986 dBASE III+ release — scripts written in the dBASE III+ dialect are most likely to run on all the clones.
ANSI-SPARC Architecture
Design Standard for Database Management Systems

query optimization
feature to execute queries efficiently in DBMS softwares

shard
horizontal partition of data in a database or search engine