A database is a structured place to store data so that it can be easily added, searched, updated, or deleted.
Think of it like a digital filing cabinet where information is organized and saved permanently, even when your server or computer restarts.
Imagine you're building an app like:
You need somewhere to:
That’s exactly what a database is for.
There are two main types of databases:
| Type | Description | Example Tools |
|---|---|---|
| SQL | Stores data in tables (rows/columns) | MySQL, PostgreSQL, SQLite |
| NoSQL | Stores data in flexible documents (like JSON) | MongoDB, Firebase |