A datastore is a generic term for a system which stores data. The term datastore includes RDBMS systems, NoSQL systems, memory based systems, flat files, spreadsheets to name just some examples. A given datastore may provide a rich toolset for storing and retrieving data (RDBMS), or it may provide no tools (flat files).