A database serves two main functions: it stores data and it can find that data again later if asked. The representation of how data is organised and structured within a database is defined by a data model.

We can search for data within databases with query languages.

Resources

  • Designing Data-Intensive Applications, by Martin Kleppmann
  • Database Internals, by Alex Petrov
  • Seven Databases in Seven Weeks, by Luc Perkins