🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

IT Glossary & Dictionary

51 terms covering Linux, Python, DevOps, Networking, Databases, and more.

Clear definitions and in-depth explanations for beginners and professionals.

All Cloud Computing (35) Databases (51) DevOps (60) Linux (60) Networking (46) Programming Concepts (40) Python (55) Security (40) Web Development (53)
A-Z: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

ACID

Databases

A set of four properties (Atomicity, Consistency, Isolation, Durability) that guarantee reliable database transactions.

B

B-Tree Index

Databases

The default index type in most databases that organizes data in a balanced tree structure for efficient searching, sorting, and range queries.

C

Connection Pool

Databases

A cache of database connections that can be reused, avoiding the overhead of creating new connections for each request.

Connection String

Databases

A formatted string containing all parameters needed to establish a connection to a database server.

Crosstab Query

Databases

A query that transforms rows into columns, creating a pivot table view of aggregated data.

CTE (Common Table Expression)

Databases

A temporary named result set defined within a SQL statement using the WITH clause, improving query readability and enabling recursion.

Cursor

Databases

A database object that enables row-by-row processing of query results, useful for operations that cannot be done in bulk.

D

Database Backup

Databases

The process of creating copies of database data to protect against data loss from failures, corruption, or human error.

Database Connection Pooling

Databases

A technique that maintains a cache of database connections for reuse, reducing the overhead of creating new connections.

Database Constraint

Databases

Rules enforced by the database to maintain data integrity, including NOT NULL, UNIQUE, CHECK, PRIMARY KEY, and FOREIGN KEY.

Database Index Types

Databases

Different index structures (B-tree, Hash, GIN, GiST, BRIN) optimized for various query patterns and data types.

Database Proxy

Databases

A middleware server that sits between applications and databases, providing connection pooling, load balancing, and query routing.

Database Sharding

Databases

A horizontal scaling strategy that distributes data across multiple database servers based on a partition key.

Data Warehouse

Databases

A centralized repository optimized for analytical queries that integrates data from multiple operational sources.

Deadlock

Databases

A situation where two or more transactions permanently block each other by each holding locks that the other needs.

E

Elastic Search

Databases

A distributed search and analytics engine built on Apache Lucene, optimized for full-text search and log analysis.

ETL (Extract, Transform, Load)

Databases

A data pipeline process that extracts data from sources, transforms it into a suitable format, and loads it into a destination system.

EXPLAIN ANALYZE

Databases

A PostgreSQL command that shows the execution plan of a query along with actual runtime statistics for performance tuning.

EXPLAIN Plan

Databases

A database command that shows how the query planner will execute a SQL query, revealing join methods, scan types, and estimated costs.

F

Foreign Key

Databases

A column that creates a link between two tables by referencing the primary key of another table.

Full-Text Search

Databases

A technique for searching natural language text in databases using word stemming, ranking, and relevance scoring.

G

Graph Database

Databases

A database that uses graph structures with nodes, edges, and properties to store and query highly connected data.

I

Index

Databases

A data structure that improves the speed of data retrieval operations on database tables at the cost of additional storage.

J

JOIN

Databases

An SQL operation that combines rows from two or more tables based on a related column between them.

JSONB

Databases

PostgreSQL's binary JSON data type that stores JSON documents with indexing, querying, and manipulation capabilities.

M

Materialized View

Databases

A database object that stores the precomputed result of a query, offering faster reads at the cost of periodic refresh.

Migration

Databases

A version-controlled change to a database schema that can be applied and reversed systematically.

MVCC (Multi-Version Concurrency Control)

Databases

A technique where the database maintains multiple versions of data to allow concurrent reads and writes without locking.

N

Normalization

Databases

The process of organizing database tables to reduce data redundancy and improve data integrity.

NoSQL

Databases

A category of databases that store data in non-tabular formats, optimized for specific data models and access patterns.

O

ORM (Object-Relational Mapping)

Databases

A technique that lets you interact with a database using object-oriented code instead of writing raw SQL queries.

P

Partitioning

Databases

A technique of dividing large database tables into smaller, more manageable segments while maintaining a single logical table.

PostgreSQL

Databases

An advanced open-source relational database known for its reliability, feature richness, and standards compliance.

Prepared Statement

Databases

A pre-compiled SQL template that uses parameters instead of literal values, preventing SQL injection and improving performance.

Primary Key

Databases

A column or set of columns that uniquely identifies each row in a database table.

Q

Query Optimization

Databases

The process of improving database query performance through indexing, query rewriting, and schema design techniques.

R

Redis

Databases

An open-source, in-memory data store used as a database, cache, message broker, and queue with sub-millisecond response times.

Replication

Databases

The process of copying and maintaining database data across multiple servers for redundancy, failover, and read scaling.

Row-Level Security (RLS)

Databases

A database feature that restricts which rows a user can access in a table based on security policies.

S

Schema

Databases

The structure definition of a database including tables, columns, data types, relationships, indexes, and constraints.

Soft Delete

Databases

A pattern where records are marked as deleted with a flag or timestamp rather than being physically removed from the database.

SQL

Databases

Structured Query Language — the standard language for managing and querying data in relational databases.

Stored Procedure

Databases

A precompiled collection of SQL statements stored in the database that can be executed as a single unit.

T

Time-Series Database

Databases

A database optimized for storing and querying timestamped data points like metrics, sensor readings, and event logs.

Transaction

Databases

A sequence of database operations that are treated as a single unit — either all succeed or all are rolled back.

Trigger

Databases

A database object that automatically executes a specified function when certain events (INSERT, UPDATE, DELETE) occur on a table.

U

Upsert

Databases

A database operation that inserts a new row if it does not exist, or updates the existing row if it does.

V

Vacuum

Databases

A PostgreSQL maintenance operation that reclaims storage from dead tuples and updates statistics for the query planner.

Page 1 of 2 Next

How Our IT Glossary Helps You

More than just definitions — our glossary is a learning tool that connects concepts to practical resources.

📚 Clear Definitions

Every term has a short definition for quick reference and a detailed explanation for deeper understanding.

🎯 Difficulty Levels

Each term is tagged as Beginner, Intermediate, or Advanced so you know if it matches your current knowledge.

🔗 Linked to eBooks

Terms link to relevant eBooks so you can go from a quick definition to in-depth learning in one click.

🔭 9 Categories

Browse by topic area — filter by category and A-Z letter to find exactly what you need in seconds.

Browse All Books Reading Lists Read Our Blog

Frequently Asked Questions

What is the Dargslan IT Glossary?

The Dargslan IT Glossary is a comprehensive dictionary of 51 information technology terms covering 9 categories including Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. Each term includes a clear definition, an in-depth explanation, difficulty level, and links to related eBooks for further learning.

How many terms does the glossary contain?

The glossary currently contains 51 terms across 9 categories. We regularly add new terms to keep the glossary current with the latest technologies and concepts.

Who is this glossary for?

The glossary is designed for anyone working in or learning about IT — from complete beginners encountering unfamiliar terms to experienced professionals looking for precise definitions. Each term includes a difficulty badge (Beginner, Intermediate, or Advanced) so you can find content at your level.

Can I browse terms by category?

Yes. Use the category pills at the top of the glossary to filter terms by topic such as Cloud Computing, Databases, DevOps, Linux, Networking, Programming Concepts. You can also use the A-Z letter filter to jump to terms starting with a specific letter, or combine both filters.

How are glossary terms linked to eBooks?

Many glossary terms are linked to relevant eBooks in our store. When you read a term definition, you will see recommended books that cover that topic in depth — making it easy to go from a quick definition to comprehensive learning.

Is the glossary free to use?

Yes, the entire IT glossary is completely free. Browse, read, and learn from all 51 terms without any registration or payment required.

How do I find a specific term?

You can use the A-Z letter navigation to jump to terms starting with a specific letter, filter by category to narrow results, or use the search bar in the header to find any term by name. Each term has its own dedicated page with a full explanation.