Skip to content
DevOps Glossary
Contribute
Home / Database

Database

Concept storage data infrastructure

A database is where your data lives when it’s not busy being lost in a spreadsheet someone emailed around the office. At its core, it’s a system that lets you store, organize, query, and retrieve data in a structured way — whether that’s rows and columns in a relational model or freeform documents in a NoSQL store. Think of it as the filing cabinet of the digital world, except this one can actually find things in milliseconds instead of “sometime next Tuesday.”

Databases come in many flavors: relational databases like PostgreSQL and MySQL use tables and SQL to keep things tidy, while NoSQL options like MongoDB and Cassandra throw rigid schemas out the window in favor of flexibility and horizontal scalability. Choosing the right one is less about which is “best” and more about which tradeoffs you’re willing to live with — consistency vs. availability, normalization vs. speed, or “my data fits in a spreadsheet” vs. “my data is a sprawling graph of interconnected chaos.”

Why it matters: Every application you’ve ever used sits on top of a database. Pick the wrong one and you’ll spend your weekends migrating data. Pick the right one and you’ll still spend your weekends — but at least you’ll be debugging something else.

Sponsored

Your job posting here