derby數據庫調研

一 Derby DerbyDerby數據庫簡介
Apache Derby Apache Derby 是基於 Apache Lience 2.0 Apache Lience 2.0 Apache Lience 2.0 分發、完全採用 分發、完全採用 Java 實現的開源 關係型數據庫。 因此它必須運行在 JVM 之上,從而達到跨平臺的 目之上,從而達到跨平臺的 目。目前官方 。目前官方 最新版本是 10.2.2.0 ,可以從 ,可以從 Apache 網站下載: 網站下載: http://db.apache.org/derby 。 Derby 最初的原型產品叫做 Cloudscape ,1999 被 Informix 收購,隨後又同 收購,隨後又同 informix 一起被 IBM 收購。在很多 收購。在很多 IBM 產品中也使用了 Cloudscape 作爲內嵌數 據庫。 2004 年, IBM 將 Cloudscape 贈送給了 Apache ,遂更名爲 Derby 。Derby 提供了一個交互式人機接口工具,叫做 ij ,在 windows 平臺下,這是一個 bat 文件,執行後進入命令接口通過 文件,執行後進入命令接口通過 文件,執行後進入命令接口通過 connect 命令可以連接,創建或者啓停數據 命令可以連接,創建或者啓停數據 庫。 ij 的所有命令必須以分號 (;) 結束。 Derby 數據庫使用 jdbc 連接數據庫。 它 的關鍵特性主要包括以下幾個方面:
1 小巧。基本引擎和嵌入式 jdbc 只有 2.6 百萬字節
2 基於 Java 、JDBC 和標準 SQL 語句。
3 可以使用 Derby 提供的嵌入式驅動將 提供的嵌入式驅動將 Derby 數據庫嵌入到任何基於 Java 的應用當中。
4 Derby 4 Derby 通過 Derby Network Client JDBC Derby Network Client JDBC Derby Network Client JDBC Derby Network Client JDBC driver and Derby Network Server driver and Derby Network Server driver and Derby Network Server driver and Derby Network Server driver and Derby Network Server 提供更爲常見的客戶端 /服務器工作模式。
5 Derby 易於安裝、部署和使用。
Derby 可以和下列產品搭配使用:
1 IED : Eclipse, JBuilder ,NetBeans
2 Data 和 ORM : iBATIS ,JPOX JDO Torque
3 WebApplications : Geronimo Tomcat WebSphere
Derby 工作在嵌入式模下時 或在完全的客戶端 /服務器模式下。 Derby 引擎 可以嵌入在你的應用程序裏。當工作式模,訪問數據庫是 可以嵌入在你的應用程序裏。當工作式模,訪問數據庫是 可以嵌入在你的應用程序裏。當工作式模,訪問數據庫是 直接和專有的。這就意味着其他應用程序不可能在同一時間訪問該數據庫嵌入 直接和專有的。這就意味着其他應用程序不可能在同一時間訪問該數據庫嵌入 直接和專有的。這就意味着其他應用程序不可能在同一時間訪問該數據庫嵌入 式模的主要優點是不需進行網絡和服務器設置。因爲你應用程序包含了 式模的主要優點是不需進行網絡和服務器設置。因爲你應用程序包含了 式模的主要優點是不需進行網絡和服務器設置。因爲你應用程序包含了 式模的主要優點是不需進行網絡和服務器設置。因爲你應用程序包含了 式模的主要優點是不需進行網絡和服務器設置。因爲你應用程序包含了 Derby 引擎,使用者並不知道你了一個關係數據庫。
當使用 Derby 的 嵌入式模時,並沒有複雜配置和特殊的 嵌入式模時,並沒有複雜配置和特殊API 需要你去學 習。實際上,你僅需要做:
1. 確保 Derby JARs 文件在你的應用程序 classpath 裏
2. 使用嵌入式 JDBC 驅動
3. 寫數據庫訪問代碼到 JDBC
這是正確的, Derby 根本沒有特殊的 APIs 。只需要爲你的應用程序編碼到 JDBC ,然後 Derby 會爲你工作得很好。事實上,如果已經有了 會爲你工作得很好。事實上,如果已經有了 JDBC 代碼,而 想把代碼轉換到 Derby 嵌入式模下運行是十分容易的。
如果你使用過 ORACLE ,DB2 ,SQL Server SQL Server 或 MySQL ,你應該對網絡模式(客 戶端 /服務器模式)的 工作原理相當熟悉。一個獨立服務器模式)的 工作原理相當熟悉。一個獨立服務器模式)的 工作原理相當熟悉。一個獨立Java 進程運行作爲 Derby 的網絡服務器,通過監聽客戶端連接。該 的網絡服務器,通過監聽客戶端連接。該 的網絡服務器,通過監聽客戶端連接。該 Derby 網絡服務器能唯一的訪問 數據庫存儲器,並能同時接受多個 數據庫存儲器,並能同時接受多個 客戶端連接。這就允許多個用在同一時間通 客戶端連接。這就允許多個用在同一時間通
過網絡方式訪問該關係數據庫管理系統。
當不適合使用嵌入式模式進行操作時(例如:你必須運行和管理個別的服務
器進程,或許在不同的機器上),當你需要多用戶訪問數據庫時,Derby 的客戶
端-服務器模式能提供一個有效的解決方案。

 

二 Derby 數據庫體系架構

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章