Sybase資料庫是由Sybase公司在1987年推出的一款產品。SYBASE主要有三種版本,一是UNIX作業系統下執行的版本,二是Novell Netware環境下執行的版本,三是Windows NT環境下執行的版本。對UNIX作業系統目前廣泛應用的版本為SYBASE 10 及SYABSE 11 for SCO UNIX。
1、它是基於客戶/伺服器體系結構的資料庫
一般的關係資料庫都是基於主/從式的模型的。在主/從式的結構中,所有的應用都執行在一臺機器上。使用者只是透過終端發命令或簡單地檢視應用執行的結果。
而在客戶/伺服器結構中,應用被分在了多臺機器上執行。一臺機器是另一個系統的客戶,或是另外一些機器的伺服器。這些機器透過區域網或廣域網聯接起來。
客戶/伺服器模型的好處是:
它支援共享資源且在多臺裝置間平衡負載
允許容納多個主機的環境,充分利用了企業已有的各種系統
2、它是真正開放的資料庫
由於採用了客戶/伺服器結構,應用被分在了多臺機器上執行。更進一步,執行在客戶端的應用不必是Sybase公司的產品。對於一般的關係資料庫,為了讓其它語言編寫的應用能夠訪問資料庫,提供了預編譯。Sybase資料庫,不只是簡單地提供了預編譯,而且公開了應用程式介面DB-LIB,鼓勵第三方編寫DB-LIB介面。由於開放的客戶DB-LIB允許在不同的平臺使用完全相同的呼叫,因而使得訪問DB-LIB的應用程式很容易從一個平臺向另一個平臺移植。
3、它是一種高效能的資料庫
Sybase真正吸引人的地方還是它的高效能。體現在以下幾方面:
可程式設計資料庫
透過提供儲存過程,建立了一個可程式設計資料庫。儲存過程允許使用者編寫自己的資料庫子例程。這些子例程是經過預編譯的,因此不必為每次呼叫都進行編譯、最佳化、生成查詢規劃,因而查詢速度要快得多。
事件驅動的觸發器
觸發器是一種特殊的儲存過程。透過觸發器可以啟動另一個儲存過程,從而確保資料庫的完整性。
多線索化
Sybase資料庫的體系結構的另一個創新之處就是多線索化。一般的資料庫都依靠作業系統來管理與資料庫的連線。當有多個使用者連線時,系統的效能會大幅度下降。Sybase資料庫不讓作業系統來管理程序,把與資料庫的連線當作自己的一部分來管理。此外,Sybase的資料庫引擎還代替作業系統來管理一部分硬體資源,如埠、記憶體、硬碟,繞過了作業系統這一環節,提高了效能。
Sybase資料庫是由Sybase公司在1987年推出的一款產品。SYBASE主要有三種版本,一是UNIX作業系統下執行的版本,二是Novell Netware環境下執行的版本,三是Windows NT環境下執行的版本。對UNIX作業系統目前廣泛應用的版本為SYBASE 10 及SYABSE 11 for SCO UNIX。
1、它是基於客戶/伺服器體系結構的資料庫
一般的關係資料庫都是基於主/從式的模型的。在主/從式的結構中,所有的應用都執行在一臺機器上。使用者只是透過終端發命令或簡單地檢視應用執行的結果。
而在客戶/伺服器結構中,應用被分在了多臺機器上執行。一臺機器是另一個系統的客戶,或是另外一些機器的伺服器。這些機器透過區域網或廣域網聯接起來。
客戶/伺服器模型的好處是:
它支援共享資源且在多臺裝置間平衡負載
允許容納多個主機的環境,充分利用了企業已有的各種系統
2、它是真正開放的資料庫
由於採用了客戶/伺服器結構,應用被分在了多臺機器上執行。更進一步,執行在客戶端的應用不必是Sybase公司的產品。對於一般的關係資料庫,為了讓其它語言編寫的應用能夠訪問資料庫,提供了預編譯。Sybase資料庫,不只是簡單地提供了預編譯,而且公開了應用程式介面DB-LIB,鼓勵第三方編寫DB-LIB介面。由於開放的客戶DB-LIB允許在不同的平臺使用完全相同的呼叫,因而使得訪問DB-LIB的應用程式很容易從一個平臺向另一個平臺移植。
3、它是一種高效能的資料庫
Sybase真正吸引人的地方還是它的高效能。體現在以下幾方面:
可程式設計資料庫
透過提供儲存過程,建立了一個可程式設計資料庫。儲存過程允許使用者編寫自己的資料庫子例程。這些子例程是經過預編譯的,因此不必為每次呼叫都進行編譯、最佳化、生成查詢規劃,因而查詢速度要快得多。
事件驅動的觸發器
觸發器是一種特殊的儲存過程。透過觸發器可以啟動另一個儲存過程,從而確保資料庫的完整性。
多線索化
Sybase資料庫的體系結構的另一個創新之處就是多線索化。一般的資料庫都依靠作業系統來管理與資料庫的連線。當有多個使用者連線時,系統的效能會大幅度下降。Sybase資料庫不讓作業系統來管理程序,把與資料庫的連線當作自己的一部分來管理。此外,Sybase的資料庫引擎還代替作業系統來管理一部分硬體資源,如埠、記憶體、硬碟,繞過了作業系統這一環節,提高了效能。