Definition:
A software specialized in quickly storing, organizing, finding, and retrieving sets of data. Using a database is usually much faster than storing/retrieving data from files.
Based on how databases work currently there are two main types of database system: (1) SQL, or relational databases (RDBMS) and (2) NoSQL, or non-relational , distributed databases.
Analogy:
- Big corporations’ warehouses (Amazon, UPS, DHL).
Common Examples:
- MySQL
- PostgreSQL
- MongoDB