Term Library / Concept card
What is database? Plain-English meaning
A database is a structured collection of data stored on a computer system so that applications can reliably find, add, update, and remove records.
Back to Term LibraryBrowse Articles
Path: /term/database
Definition
A database is a structured collection of data stored on a computer system so that applications can reliably find, add, update, and remove records.
Also seen as: data store, DB
- Library
- Part of the Term Library
- Format
- Concept card
- Last updated
- September 7, 2026
- Sources and further reading
- 2
- Related articles
- 5
Plain-English explanation
A database is like a digital filing cabinet for information. Instead of keeping data in loose files, a database organizes it in a consistent way so that programs can quickly retrieve exactly what they need. Databases run on servers, which are computers that store data and respond to requests from other devices. The key value is reliability: a database keeps data safe and consistent even when many users or applications access it at the same time.
Why it matters
You interact with databases daily—when you check your email, search for a product, or log into a website. Understanding databases helps you see why websites can remember your preferences, why online shopping carts don't lose items, and why organizations can manage large amounts of information without chaos.
Concrete example
Consider an online bookstore. When you search for a book by title, the website queries a database that contains records for every book in the store. Each record holds the title, author, price, and stock count. When you place an order, the database updates the stock count and creates an order record. Without a database, the store would have to search through thousands of separate files, which would be slow and error-prone.
Often confused with
People often confuse a database with a spreadsheet. A spreadsheet is a simple table that works well for small amounts of data and manual editing. A database is designed for larger datasets, multiple users, and complex queries. Databases also enforce rules about data types and relationships, which spreadsheets do not automatically do.
Short definition: A database is a structured collection of data stored on a computer system so that applications can reliably find, add, update, and remove records.
Plain-English explanation
A database is like a digital filing cabinet for information. Instead of keeping data in loose files, a database organizes it in a consistent way so that programs can quickly retrieve exactly what they need. Databases run on servers, which are computers that store data and respond to requests from other devices. The key value is reliability: a database keeps data safe and consistent even when many users or applications access it at the same time.
Why it matters
You interact with databases daily—when you check your email, search for a product, or log into a website. Understanding databases helps you see why websites can remember your preferences, why online shopping carts don't lose items, and why organizations can manage large amounts of information without chaos.
Concrete example
Consider an online bookstore. When you search for a book by title, the website queries a database that contains records for every book in the store. Each record holds the title, author, price, and stock count. When you place an order, the database updates the stock count and creates an order record. Without a database, the store would have to search through thousands of separate files, which would be slow and error-prone.
Common confusion
People often confuse a database with a spreadsheet. A spreadsheet is a simple table that works well for small amounts of data and manual editing. A database is designed for larger datasets, multiple users, and complex queries. Databases also enforce rules about data types and relationships, which spreadsheets do not automatically do.
Related terms
server, data, query, table, SQL
How people actually use it
Developers and organizations use databases to power websites, mobile apps, and business analytics. They query databases to read, update, and analyze data, often using SQL or NoSQL interfaces.
Related terms explained
SQL
SQL (Structured Query Language) is a standard language for managing and querying relational databases. It includes commands for data retrieval, insertion, updating, and deletion.
Example: Running 'SELECT * FROM users' to list all users.
Relational database
A relational database organizes data into tables with rows and columns, linked by keys. It enforces relationships and supports complex queries using joins.
Example: A table of customers linked to an orders table by customer ID.
NoSQL
NoSQL databases are non-relational systems designed for flexible schemas and horizontal scaling. They include document, key-value, wide-column, and graph types.
Example: A document database storing JSON-like records for a blog.
Data modeling
Data modeling is the process of defining the structure, relationships, and constraints of data in a database. It ensures that data is stored efficiently and accurately.
Example: Designing an entity-relationship diagram before building a database.
Practical tips
Array
Common questions
Array
Key takeaways
Array
Step by step
Array
More context
Databases have evolved from flat file systems to relational, NoSQL, and cloud-native solutions like Amazon DynamoDB or Google Firestore, each optimized for different workloads. The concept of ACID (Atomicity, Consistency, Isolation, Durability) is fundamental to relational databases, ensuring reliable transactions. Learning about database normalization and indexing is critical for performance, as poorly designed databases can become bottlenecks in applications.
Additional background
The concept of databases predates computers; early examples include paper-based ledgers and filing systems. The first computerized databases emerged in the 1960s, with the relational model introduced by Edgar F. Codd in 1970, which became the dominant standard. Over time, NoSQL databases gained popularity for handling unstructured data and horizontal scaling. Today, cloud databases offer managed services that reduce operational overhead. Database performance tuning, indexing, and query optimization are ongoing areas of expertise. The field continues to evolve with technologies like in-memory databases and distributed SQL, which aim to combine speed and consistency at scale.
Sources and further reading
- What is a Database?Databases store and organize data on servers so applications can find and update records reliably.
- PLANTS DatabaseThe PLANTS Database provides information about plants, flowers, and trees that grow across regions, including how plants grow through photosynthesis, how pollination spreads them, and how compost improves garden soil.