Database
A database is a structured system for storing, organizing, querying, and managing data.
Databases are used by applications to persist records, relationships, state, and other information beyond the lifetime of a single request or process.
What it does
A database stores and serves data in a way that software can read and update reliably.
It is commonly used to:
- Store application records
- Support search, filtering, and retrieval
- Maintain relationships between data entities
- Persist data across sessions and deployments
- Power websites, APIs, reports, and admin systems
Core concepts
Persistent data storage
A database keeps data beyond the lifetime of one script or request.
That persistence is one reason databases are central to most applications.
Query and retrieval
Databases are built to retrieve and modify stored data efficiently.
That is why query languages and indexing matter in database systems.
Database system vs data itself
The word database can mean both the stored dataset and the database system managing it.
Context usually determines which meaning is intended.
Common use cases
- Websites and web apps
- CMS and ecommerce systems
- API backends
- Reporting and analytics
- Internal tools and business applications
Practical notes
- Not all databases work the same way; the model depends on the database type and engine.
- Many app discussions blur the difference between the database server, the schema, and the stored data.
- Databases are central in backend systems, but they are also part of migration, backup, and deployment workflows.
- Database concepts connect closely to WordPress, APIs, backups, and application architecture.
Sources Used
Frequently Asked Questions
Is a database the same as SQL?
No. SQL is a language commonly used with certain databases, not the same thing as the database itself.
Is a spreadsheet a database?
Not usually in the technical sense. Spreadsheets can store tabular data, but they are not the same kind of structured data system.
Why is a database important?
Because most applications need a reliable way to store and retrieve data over time.