跳轉到內容

Java 永續性/NoSQL

來自華夏公益教科書,開放的書籍,為開放的世界

NoSQL 是指不符合關係資料庫或 SQL 標準的資料庫系統分類。它們起源於各種來源,從分散式網際網路資料庫到物件資料庫、XML 資料庫,甚至傳統資料庫。由於在 Google、Amazon 和 Facebook 的大型分散式資料庫中的應用,它們最近變得流行起來。

各種 NoSQL 資料庫包括

其他非關係資料來源包括

  • 層次資料庫、VSAM 和其他傳統資料庫
  • CICS、Tuxedo、MQ Series 和其他事務和訊息系統
  • 應用程式資料庫、SAP、Oracle Apps 和其他應用程式資料
  • XML 資料庫、Web 服務和其他 XML 服務
  • 資料交換和 B2B 服務
  • 物件資料庫和物件關係資料型別
  • JSON、LDAP、Excel 和各種其他資料格式和服務


JPA 規範僅定義關係資料庫訪問,但其 API 和許多註釋並非特定於關係。有幾個 JPA 提供程式支援 JPA 訪問 NoSQL 資料庫和非關係資料。

一些 NoSQL 和非關係資料來源提供 JDBC 驅動程式,允許正常的 JPA 提供程式提供對 NoSQL 資料的訪問。

一些非關係資料來源還提供 JCA(Java 聯結器體系結構)驅動程式或 JMS(Java 訊息服務)訪問其資料。一些 JPA 提供程式支援訪問 JCA 和 JMS 資料以代替 JDBC。

TopLink / EclipseLink : 從 2.4 版本開始支援 NoSQL 資料,並支援 MongoDB 和 Oracle NoSQL。EIS 和非關係資料也透過 JCA 和 JMS 規範支援。對 XML、JAXB 和 SDO 的支援是產品的整合部分。也支援對映到物件關係資料型別。

部落格

[編輯 | 編輯原始碼]
華夏公益教科書