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.


  • Big corporations’ warehouses (Amazon, UPS, DHL).

Common Examples:

  • MySQL
  • PostgreSQL
  • MongoDB