«Магазин» - это место, где вы «храните» (сохраняете) свои данные.
Это более общий термин, охватывающий как базы данных, так и не базы данных.
Также обычно называется «хранилищем данных», например, см Википедия :
Хранилище данных - это хранилище для постоянного хранения и управления коллекциями данных, которые включают в себя не только хранилища, такие как базы данных, но также и более простые типы хранилищ, такие как простые файлы, электронные письма и т. Д.
JPA означает API персистентности Java, например, см Википедия :
Java Persistence API (JPA) - это спецификация интерфейса прикладного программирования Java, которая описывает управление реляционными данными в приложениях, использующих Java Platform, Standard Edition и Java Platform, Enterprise Edition.
Если вы посмотрите на сайт Spring Data , вы увидите, что он поддерживает множество различных технологий доступа к данным :
- Spring Data JDBC
- Расширения JDBC Spring Data
- Данные пружины JPA
- Spring Data LDAP
- Spring Data MongoDB
- Spring Data Redis
- Spring Data REST
- Spring Data для Apache Cassandra
- Spring Data для Apache Geode
- Spring Data для Apache Solr
- Spring Data для Pivotal GemFire
- Пружина данных Couchbase
- Spring Data Elasticsearch
- пружинные данные
- Spring Data Neo4J
- Пружина для Apache Hadoop
JDBC и JPA могут использоваться для доступа к реляционным базам данных.