首頁 > 常見問題 > 主體

sybase是什麼資料庫

青灯夜游
發布: 2023-02-16 14:30:10
原創
6158 人瀏覽過

sybase是基於客戶/伺服器架構的資料庫,是開放的、高效能的、可程式化的資料庫,可使用事件驅動的觸發器、多線索化等來提高效能。

sybase是什麼資料庫

本教學操作環境:windows7系統、Dell G3電腦。

Sybase是基於客戶/伺服器體系架構的資料庫。

一般的關聯式資料庫都是基於主/從式的模型的。在主/從式的結構中,所有的應用都運作在一台機器上。使用者只是透過終端發出命令或簡單地查看應用程式運行的結果。 

而在客戶/伺服器結構中,應用程式被分在了多台機器上運作。一台機器是另一個系統的客戶,或是其他機器的伺服器。這些機器透過區域網路或廣域網路連接起來。

客戶/伺服器模型的好處是:

  • 它支援共享資源且在多台設備間平衡負載

  • 允許容納多個主機的環境,充分利用了企業已有的各種系統

Sybase是真正開放的資料庫

由於採用了客戶/伺服器結構,應用程式被分在了多台機器上運行。更進一步,運行在客戶端的應用不必是Sybase公司的產品。對於一般的關係資料庫,為了讓它它語言編寫的應用程式能夠存取資料庫,提供了預編譯。 Sybase資料庫,不只是簡單地提供了預編譯,而且公開了應用程式介面DB-LIB,鼓勵第三方編寫DB-LIB介面。由於開放的客戶DB-LIB允許在不同的平台上使用完全相同的調用,從而使得存取DB-LIB的應用程式很容易從一個平台移植到另一個平台。

Sybase是一種高效能的資料庫

Sybase真正吸引人的地方還是它的高效能。體現在以下幾個方面:

  • 可程式資料庫

    透過提供預存過程,建立了一個可程式資料庫。預存程序允許使用者編寫自己的資料庫子例程。這些子程式是經過預先編譯的,因此不必為每次呼叫都進行編譯、最佳化、產生查詢規劃,因而查詢速度要快得多。

  • 事件驅動程式的觸發器

    觸發器是一種特殊的預存程序。透過觸發器可以啟動另一個預存程序,從而確保資料庫的完整性。

  • 多重線索化

    Sybase資料庫的體系結構的另一個創新之處就是多線索化。一般的資料庫都依賴作業系統來管理與資料庫的連結。當有多個用戶連線時,系統的效能會大幅下降。 Sybase資料庫不讓作業系統來管理進程,把與資料庫的連線當作自己的一部分來管理。此外,Sybase的資料庫引擎也取代作業系統來管理一部分硬體資源,如連接埠、記憶體、硬碟,繞過了作業系統這一環節,提高了效能。

Sybase資料庫主要由三個部分組成:

#(1) 進行資料庫管理與維護的一個聯機的關聯式資料庫管理系統Sybase SQL Server;

Sybase SQL Server是個可程式化的資料庫管理系統,它是整個Sybase產品的核心軟體,扮演著資料管理、高速緩衝管理、交易管理的角色。

(2) 支援資料庫應用系統的建立與開發的一組前端工具Sybase SQL Toolset;

ISQL是與SQL Server互動的一種SQL句法分析器。 ISQL接收使用者發出的SQL語言,將其傳送給SQL Server,並將結果以形式化的方式顯示在使用者的標準輸出上。

DWB是資料工作台,是Sybase SQL Toolset的一個主要組成部分,它的作用在於使用戶能夠設定和管理SQL Server上的資料庫,並且為使用者提供一種對資料庫的資訊執行添加、更新和檢索等操作的簡單方法。在DWB中能完成ISQL的所有功能,且由於DWB是基於視窗和選單的,因此操作比ISQL簡單,是一種方便實用的資料庫管理工具。

APT是Sybase客戶軟體部分的主要產品之一,也是從事實際應用開發的主要環境。 APT工作台是用於建立應用程式的工具集,可以創建從非常簡單到非常複雜的應用程序,它主要用於開發基於表格(Form)的應用。其使用者介面採用視窗和選單驅動方式,透過一系列的選擇完成表格(Form)、選單和處理的開發。

(3) 可把異質環境下其它廠商的應用軟體和任何類型的資料連接在一起的介面Sybase Open Client/Open Server。

透過Open Client的DB-LIB函式庫,應用程式可以存取SQL Server。而透過Open Server的SERVER-LIB,應用程式可以存取其它的資料庫管理系統。

(推薦教學:mysql影片教學

以上是sybase是什麼資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板