溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

sybase是一款什么數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2021-09-24 10:22:12 來(lái)源:億速云 閱讀:142 作者:小新 欄目:互聯(lián)網(wǎng)科技

這篇文章主要為大家展示了“sybase是一款什么數(shù)據(jù)庫(kù)”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“sybase是一款什么數(shù)據(jù)庫(kù)”這篇文章吧。

sybase是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫(kù),是一個(gè)開(kāi)放的、高性能的、可編程的數(shù)據(jù)庫(kù),可使用事件驅(qū)動(dòng)的觸發(fā)器、多線索化等來(lái)提高性能。

本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。

Sybase是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)。

一般的關(guān)系數(shù)據(jù)庫(kù)都是基于主/從式的模型的。在主/從式的結(jié)構(gòu)中,所有的應(yīng)用都運(yùn)行在一臺(tái)機(jī)器上。用戶只是通過(guò)終端發(fā)命令或簡(jiǎn)單地查看應(yīng)用運(yùn)行的結(jié)果。

而在客戶/服務(wù)器結(jié)構(gòu)中,應(yīng)用被分在了多臺(tái)機(jī)器上運(yùn)行。一臺(tái)機(jī)器是另一個(gè)系統(tǒng)的客戶,或是另外一些機(jī)器的服務(wù)器。這些機(jī)器通過(guò)局域網(wǎng)或廣域網(wǎng)聯(lián)接起來(lái)。

客戶/服務(wù)器模型的好處是:

  • 它支持共享資源且在多臺(tái)設(shè)備間平衡負(fù)載

  • 允許容納多個(gè)主機(jī)的環(huán)境,充分利用了企業(yè)已有的各種系統(tǒng)

Sybase是真正開(kāi)放的數(shù)據(jù)庫(kù)

由于采用了客戶/服務(wù)器結(jié)構(gòu),應(yīng)用被分在了多臺(tái)機(jī)器上運(yùn)行。更進(jìn)一步,運(yùn)行在客戶端的應(yīng)用不必是Sybase公司的產(chǎn)品。對(duì)于一般的關(guān)系數(shù)據(jù)庫(kù),為了讓其它語(yǔ)言編寫(xiě)的應(yīng)用能夠訪問(wèn)數(shù)據(jù)庫(kù),提供了預(yù)編譯。Sybase數(shù)據(jù)庫(kù),不只是簡(jiǎn)單地提供了預(yù)編譯,而且公開(kāi)了應(yīng)用程序接口DB-LIB,鼓勵(lì)第三方編寫(xiě)DB-LIB接口。由于開(kāi)放的客戶DB-LIB允許在不同的平臺(tái)使用完全相同的調(diào)用,因而使得訪問(wèn)DB-LIB的應(yīng)用程序很容易從一個(gè)平臺(tái)向另一個(gè)平臺(tái)移植。

Sybase是一種高性能的數(shù)據(jù)庫(kù)

Sybase真正吸引人的地方還是它的高性能。體現(xiàn)在以下幾方面:

  • 可編程數(shù)據(jù)庫(kù)

    通過(guò)提供存儲(chǔ)過(guò)程,創(chuàng)建了一個(gè)可編程數(shù)據(jù)庫(kù)。存儲(chǔ)過(guò)程允許用戶編寫(xiě)自己的數(shù)據(jù)庫(kù)子例程。這些子例程是經(jīng)過(guò)預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。

  • 事件驅(qū)動(dòng)的觸發(fā)器

    觸發(fā)器是一種特殊的存儲(chǔ)過(guò)程。通過(guò)觸發(fā)器可以啟動(dòng)另一個(gè)存儲(chǔ)過(guò)程,從而確保數(shù)據(jù)庫(kù)的完整性。

  • 多線索化

    Sybase數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)的另一個(gè)創(chuàng)新之處就是多線索化。一般的數(shù)據(jù)庫(kù)都依靠操作系統(tǒng)來(lái)管理與數(shù)據(jù)庫(kù)的連接。當(dāng)有多個(gè)用戶連接時(shí),系統(tǒng)的性能會(huì)大幅度下降。Sybase數(shù)據(jù)庫(kù)不讓操作系統(tǒng)來(lái)管理進(jìn)程,把與數(shù)據(jù)庫(kù)的連接當(dāng)作自己的一部分來(lái)管理。此外,Sybase的數(shù)據(jù)庫(kù)引擎還代替操作系統(tǒng)來(lái)管理一部分硬件資源,如端口、內(nèi)存、硬盤(pán),繞過(guò)了操作系統(tǒng)這一環(huán)節(jié),提高了性能。

Sybase數(shù)據(jù)庫(kù)主要由三部分組成:

(1) 進(jìn)行數(shù)據(jù)庫(kù)管理和維護(hù)的一個(gè)聯(lián)機(jī)的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)Sybase SQL Server;

Sybase SQL Server是個(gè)可編程的數(shù)據(jù)庫(kù)管理系統(tǒng),它是整個(gè)Sybase產(chǎn)品的核心軟件,起著數(shù)據(jù)管理、高速緩沖管理、事務(wù)管理的作用。

(2) 支持?jǐn)?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的建立與開(kāi)發(fā)的一組前端工具Sybase SQL Toolset;

ISQL是與SQL Server進(jìn)行交互的一種SQL句法分析器。ISQL接收用戶發(fā)出的SQL語(yǔ)言,將其發(fā)送給SQL Server,并將結(jié)果以形式化的方式顯示在用戶的標(biāo)準(zhǔn)輸出上。

DWB是數(shù)據(jù)工作臺(tái),是Sybase SQL Toolset的一個(gè)主要組成部分,它的作用在于使用戶能夠設(shè)置和管理SQL Server上的數(shù)據(jù)庫(kù),并且為用戶提供一種對(duì)數(shù)據(jù)庫(kù)的信息執(zhí)行添加、更新和檢索等操作的簡(jiǎn)便方法。在DWB中能完成ISQL的所有功能,且由于DWB是基于窗口和菜單的,因此操作比ISQL簡(jiǎn)單,是一種方便實(shí)用的數(shù)據(jù)庫(kù)管理工具。

APT是Sybase客戶軟件部分的主要產(chǎn)品之一,也是從事實(shí)際應(yīng)用開(kāi)發(fā)的主要環(huán)境。APT工作臺(tái)是用于建立應(yīng)用程序的工具集,可以創(chuàng)建從非常簡(jiǎn)單到非常復(fù)雜的應(yīng)用程序,它主要用于開(kāi)發(fā)基于表格(Form)的應(yīng)用。其用戶界面采用窗口和菜單驅(qū)動(dòng)方式,通過(guò)一系列的選擇完成表格(Form)、菜單和處理的開(kāi)發(fā)。

(3) 可把異構(gòu)環(huán)境下其它廠商的應(yīng)用軟件和任何類型的數(shù)據(jù)連接在一起的接口Sybase Open Client/Open Server。

通過(guò)Open Client的DB-LIB庫(kù),應(yīng)用程序可以訪問(wèn)SQL Server。而通過(guò)Open Server的SERVER-LIB,應(yīng)用程序可以訪問(wèn)其它的數(shù)據(jù)庫(kù)管理系統(tǒng)。

以上是“sybase是一款什么數(shù)據(jù)庫(kù)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI