HomeCategoriesTechnology

Technology

From artificial intelligence to zero-day exploits — clear explanations for every technology concept, no degree required.

0
Total terms
12
Subcategories
2 min
Avg. read time
31 terms
A
ACID (Atomicity, Consistency, Isolation, Durability)
ACID stands for Atomicity, Consistency, Isolation, and Durability. It is a set of principles that ensure reliable processing of database transactions.
BeginnerDatabases2 min
A
Availability
In technology, particularly in databases, availability refers to the ability of a system to be operational and accessible when needed. High availability means that users can access the data or services without interruptions, ensuring reliability and consistent performance.
BeginnerDatabases1 min
B
BASE (Eventually Consistent)
BASE stands for Basically Available, Soft state, and Eventually consistent. It is a model used in databases that emphasizes availability and partition tolerance over immediate consistency.
BeginnerDatabases2 min
C
CAP Theorem
The CAP Theorem states that in a distributed data system, it is impossible to simultaneously guarantee all three of the following: consistency, availability, and partition tolerance. This means when designing databases, trade-offs must be made between these factors.
BeginnerDatabases2 min
C
Cassandra
An open-source NoSQL database, Cassandra is designed to handle large amounts of data across many servers without a single point of failure. It offers high availability and scalability, making it ideal for applications that require constant access to data.
BeginnerDatabases2 min
C
Column
A column in databases is a vertical set of data values that represent a specific attribute of a record. Each column holds data of a particular type, such as numbers, text, or dates, and helps organize information in a structured way.
BeginnerDatabases2 min
C
Column-Family Store
A Column-Family Store is a type of database that organizes data into columns rather than rows. This structure allows for efficient data retrieval and storage, especially for large datasets with varying data types.
BeginnerDatabases2 min
C
Connection Pool
A connection pool is a collection of reusable database connections that can be shared among multiple clients. It helps improve the efficiency of database access by reducing the overhead of establishing new connections each time a request is made.
BeginnerDatabases2 min
C
Consistency
In the context of databases, consistency refers to the guarantee that a database remains in a valid state before and after transactions. It ensures that any data written to the database will not violate any predefined rules or constraints, maintaining the integrity of the data.
BeginnerDatabases2 min
D
DELETE
In the context of databases, DELETE is a command used to remove records from a database table. It allows users to specify which records to delete based on certain criteria.
BeginnerDatabases1 min
D
Data Lake
A Data Lake is a storage system that holds vast amounts of raw data in its native format until it's needed. It allows organizations to store structured and unstructured data, making it easier to analyze and gain insights.
BeginnerDatabases2 min
D
Data Warehouse
A data warehouse is a centralized repository that stores large amounts of structured data from various sources. It allows organizations to analyze and report on this data to make informed decisions.
BeginnerDatabases2 min
D
Database
A database is an organized collection of data that can be easily accessed, managed, and updated. It allows users to store information in a structured way, making it easier to retrieve and manipulate as needed.
BeginnerDatabases1 min
D
Database Lock
A database lock is a mechanism that prevents multiple users from modifying the same data at the same time. It ensures data integrity by controlling access to the database during transactions.
BeginnerDatabases2 min
D
Deadlock
A deadlock occurs when two or more processes are unable to proceed because each is waiting for the other to release a resource. This situation creates a standstill, preventing any of the involved processes from continuing their work.
BeginnerDatabases2 min
D
Denormalization
Denormalization is a database design technique where data is intentionally duplicated to improve read performance. This process involves combining tables or adding redundant data to make data retrieval faster and more efficient.
BeginnerDatabases2 min
D
Document Database
A Document Database is a type of database that stores data in a format similar to documents, often using JSON or XML. This allows for flexible and hierarchical data structures, making it easier to manage complex data. It is particularly useful for applications that require quick access to large amounts of varied data.
BeginnerDatabases2 min
D
DynamoDB
A fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. It is designed to handle large amounts of data and can automatically scale to meet demand.
BeginnerDatabases2 min
E
ETL
ETL stands for Extract, Transform, Load. It is a process used to gather data from different sources, convert it into a suitable format, and then load it into a database for analysis and reporting.
BeginnerDatabases1 min
E
Elasticsearch
A powerful search and analytics engine, Elasticsearch enables users to store, search, and analyze large volumes of data quickly and in near real-time. It is built on top of Apache Lucene and is commonly used for log and event data analysis.
BeginnerDatabases2 min
E
Execution Plan
An execution plan is a detailed roadmap that a database management system creates to determine the most efficient way to execute a query. It outlines the steps the system will take, including how it will access data and join tables, to retrieve the desired results.
BeginnerDatabases2 min
F
Foreign Key
A foreign key is a field in a database table that creates a link between two tables. It references the primary key of another table, ensuring data integrity and establishing relationships between records.
BeginnerDatabases2 min
G
Graph Database
A graph database is a type of database designed to store and manage data in the form of graphs. It uses nodes, edges, and properties to represent and store information, making it easy to visualize and analyze relationships between data points.
BeginnerDatabases2 min
I
INSERT
An INSERT is a command used in databases to add new records or data into a table. It allows users to store information in a structured way for future retrieval and analysis.
BeginnerDatabases2 min
I
Index
An index is a data structure that improves the speed of data retrieval operations on a database. It works like a table of contents in a book, allowing the database to find and access data quickly without scanning every row.
BeginnerDatabases2 min
I
InfluxDB
A time series database designed for handling high write and query loads. It is optimized for storing and retrieving time-stamped data efficiently.
BeginnerDatabases1 min
J
JOIN
A JOIN is a SQL operation that combines rows from two or more tables based on a related column between them. It helps retrieve related data from different tables in a database efficiently.
BeginnerDatabases2 min
K
Key-Value Store
A Key-Value Store is a type of database that uses a simple data model where each item is stored as a pair of a unique key and its corresponding value. This allows for fast retrieval and storage of data, making it ideal for applications that need quick access to information.
BeginnerDatabases2 min
M
Materialized View
A materialized view is a database object that stores the result of a query physically, allowing for quicker access to data. Unlike a regular view, which generates results on-the-fly, a materialized view saves the data so it can be retrieved faster when needed.
BeginnerDatabases2 min
M
Microsoft SQL Server
A relational database management system developed by Microsoft, designed to store and manage data efficiently. It allows users to create, read, update, and delete data using structured query language (SQL).
BeginnerDatabases2 min
M
Migration
Migration is the process of moving data from one system or platform to another. In the context of databases, it often involves transferring data to a new database system or upgrading an existing one.
BeginnerDatabases1 min