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
https://www.youtube.com/user/CS186Berkeley/videos http://www.redbook.io/