BlackFish SQL

BlackFish SQL簡介,BlackFish SQL特點,

BlackFish SQL簡介

BlackFish SQL是CodeGear公司最新推出的一種在管理代碼平台上運行的支持SQL標準的、高效的小型資料庫產品。

BlackFish SQL特點

1.1 支持標準的SQL-92
BlackFish SQL支持各種資料庫方面的國際標準,其中包括最基礎的SQL-92。它同時還具備很多大型、企業級資料庫才具備的功能,比如支持存儲過程(Store Procedure)、觸發器(Trigger)、用戶自定義函式(User Define Function)、線上交易處理(OLTP)。同時支持使用管理語言(比如Java、C#、Delphi、Basic)直接編寫存儲過程、觸發器和用戶自定義函式
1.2 支持Unicode
目前,很多套用或設備都要求能夠在不同的語言環境下進行發售和部署。比如同時在中國大陸、香港、台灣、日本、韓國等亞洲國家所使用的編碼系統都是這些國家自己設定的,是不相同的。舉個例子,我們大陸使用的字元集編碼方式是GB2312,這個字元集中包含了英文、簡體中文、繁體中文、日文等字元。台灣使用的是Big5字元集,其中也包含了這些字元。但是同樣的一個字元在不同的字元集中所對應的卻是不同的編碼。這就導致了同樣一段文字在不同的字元集下顯示出來的結果完全不同的現象。為了應對越來越國際化的套用需求,國際軟體界普遍認識到,應該有一種字元集能夠統一的支持目前人類所使用的所有字元,這就是Unicode。目前比較新的資料庫產品都支持將數據保存為Unicode格式。
Blackfish SQL支持現在主流的Unicode編碼集,同時支持進行Unicode分類、檢索、查詢以及排序。
1.3 具有很多大型資料庫所提供的功能
BlackFish SQL具備很多大型資料庫才擁有的功能。這個產品既能支持嵌入式設備,也能支持大型伺服器。
這些特性包括:支持64位CPU、多核CPU和均衡多CPU並行處理(SMP,多個相同的CPU同時處理)。
同時支持本地連結、遠程連結以及嵌入程式內部的運行方式。
1.4 完備的可靠性和非常高的性能
資料庫的可靠性主要體現在資料庫本身的數據安全性方面。普遍的做法是對數據進行備份,然後在出現問題的時候進行恢復。
而備份技術從總體上可以分為離線備份和線上備份,其差異在於:離線備份進行的時候,必須中止資料庫伺服器的使用,停止所有的數據服務,停止回響所有的數據請求;而線上備份則恰恰相反,在進行備份的時候,允許資料庫伺服器繼續為各種套用提供不間斷的數據服務,持續的回響各種數據請求。這就是說,離線備份只能在資料庫伺服器不工作的時候才能進行,而線上備份可以隨之進行。BlackFish SQL所採用的就是線上備份技術。
當然,線上備份技術也不是完美的。雖然線上備份的時候,資料庫伺服器可以繼續提供服務,但是由於線上備份對於資料庫伺服器的壓力很大,進行一次完整的線上備份,往往意味著資料庫伺服器的回響速度會在備份完成之前的這一段時間裡面變慢。為了解決這個問題,BlackFish SQL特地加入了一個最新的技術——增量備份增量備份的工作方式就是,只進行一次完整的備份,然後每隔一段時間,將這一段時間資料庫所發生的變化備份作為一個數據更新增量,備份到原來的那個完整備份上面去。這樣一來,BlackFish SQL就可以極大的縮短每一次備份所需要的時間,最終達到讓客戶可以在不知不覺中完成日常的數據備份工作。
1.5 BlackFish SQL具有極高的運行速度
BlackFish SQL具有非常高的使用性能,這個產品可以以三種方式運行:作為系統的一個服務、作為系統上的一個獨立運行的套用、嵌入到特定的應用程式裡面。其中將BlackFish嵌入到特定的應用程式裡面的方式,從物理上來看就相當於這個應用程式可以通過BlackFish所提供的功能模組,直接訪問數據檔案。這無疑是最具效率的一種數據訪問方式,因為使用這種方式進行數據訪問的過程中沒有任何通常資料庫伺服器提供服務時所需要的中間過程,而這些諸如網路通訊、許可權認定等中間過程在整個數據請求的周期中所占的比例是非常高的。
1.6 部署成本非常低廉,而且可以做到零維護
很多資料庫產品需要安裝,並在運行的過程中需要進行複雜配置,但是BlackFish不需要這些。這個產品在使用之前不需要任何安裝過程,只要將所需要的檔案複製到需要運行的系統中即可,而且如果採用嵌入應用程式的運行方式,需要複製的檔案只有一個。
BlackFish SQL只需要在系統中占用1M空間即可運行,而不是像某些大型資料庫那樣需要幾百M甚至上G的空間才可以運行,其所占資源非常有限。
BlackFish SQL可以做到完全的零維護,一但程式開始運行,即不再需要任何維護。

相關詞條

熱門詞條

聯絡我們