Sybase數(shù)據(jù)庫是一款不錯的數(shù)據(jù)庫軟件,它可以在UNIX和WindowsNT平臺上使用的關(guān)系型數(shù)據(jù)庫系統(tǒng),我們可以通過sybase破解版提供的編程接口和庫來對自己的數(shù)據(jù)庫進(jìn)行管理。并且你還可以將數(shù)據(jù)庫里的文件內(nèi)容進(jìn)行快速復(fù)制,然后備份到其他數(shù)據(jù)庫里進(jìn)行使用。關(guān)系型數(shù)據(jù)庫系統(tǒng),功能豐富,運(yùn)行穩(wěn)定,本站為大家免費(fèi)提供sybase數(shù)據(jù)庫64位和32位的下載地址。

sybase數(shù)據(jù)庫軟件簡介
1984年,Mark B. Hiffman和Robert Epstern創(chuàng)建了Sybase公司,并在1987年推出了Sybase數(shù)據(jù)庫產(chǎn)品。SYBASE主要有三種版本,一是UNIX操作系統(tǒng)下運(yùn)行的版本,二是Novell Netware環(huán)境下運(yùn)行的版本,三是Windows NT環(huán)境下運(yùn)行的版本。
sybase數(shù)據(jù)庫是美國Sybase公司研制的一種關(guān)系型數(shù)據(jù)庫系統(tǒng),是一種典型的UNIX或WindowsNT平臺上客戶機(jī)/服務(wù)器環(huán)境下的大型數(shù)據(jù)庫系統(tǒng)。 Sybase提供了一套應(yīng)用程序編程接口和庫,可以與非Sybase數(shù)據(jù)源及服務(wù)器集成,允許在多個數(shù)據(jù)庫之間復(fù)制數(shù)據(jù),適于創(chuàng)建多層應(yīng)用。系統(tǒng)具有完備的觸發(fā)器、存儲過程、規(guī)則以及完整性定義,支持優(yōu)化查詢,具有較好的數(shù)據(jù)安全性。Sybase通常與SybaseSQLAnywhere用于客戶機(jī)/服務(wù)器環(huán)境,前者作為服務(wù)器數(shù)據(jù)庫,后者為客戶機(jī)數(shù)據(jù)庫,采用該公司研制的PowerBuilder為開發(fā)工具,在我國大中型系統(tǒng)中具有廣泛的應(yīng)用。

Sybase數(shù)據(jù)庫軟件特色
1、它是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫
2、它支持共享資源且在多臺設(shè)備間平衡負(fù)載
3、允許容納多個主機(jī)的環(huán)境,充分利用了企業(yè)已有的各種系統(tǒng)它是真正開放的數(shù)據(jù)庫
4、它是一種高性能的數(shù)據(jù)庫,真正吸引人的地方還是它的高性能。體現(xiàn)在以下幾方面:
5、可編程數(shù)據(jù)庫,通過提供存儲過程,創(chuàng)建了一個可編程數(shù)據(jù)庫。存儲過程允許用戶編寫自己的數(shù)據(jù)庫子例程。這些子例程是經(jīng)過預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。
6、事件驅(qū)動的觸發(fā)器,觸發(fā)器是一種特殊的存儲過程。通過觸發(fā)器可以啟動另一個存儲過程,從而確保數(shù)據(jù)庫的完整性。
7、多線索化體系結(jié)構(gòu)的另一個創(chuàng)新之處就是多線索化。一般的數(shù)據(jù)庫都依靠操作系統(tǒng)來管理與數(shù)據(jù)庫的連接。當(dāng)有多個用戶連接時(shí),系統(tǒng)的性能會大幅度下降。不讓操作系統(tǒng)來管理進(jìn)程,把與數(shù)據(jù)庫的連接當(dāng)作自己的一部分來管理。
sybase數(shù)據(jù)庫功能介紹
(1)它是基于客戶/服務(wù)器體系結(jié)構(gòu)的數(shù)據(jù)庫
一般的關(guān)系數(shù)據(jù)庫都是基于主/從式的模型的。在主/從式的結(jié)構(gòu)中,所有的應(yīng)用都運(yùn)行在一臺機(jī)器上。用戶只是通過終端發(fā)命令或簡單地查看應(yīng)用運(yùn)行的結(jié)果。而在客戶/服務(wù)器結(jié)構(gòu)中,應(yīng)用被分在了多臺機(jī)器上運(yùn)行。一臺機(jī)器是另一個系統(tǒng)的客戶,或是另外一些機(jī)器的服務(wù)器。這些機(jī)器通過局域網(wǎng)或廣域網(wǎng)聯(lián)接起來。
客戶/服務(wù)器模型的好處是:
1、它支持共享資源且在多臺設(shè)備間平衡負(fù)載
2、允許容納多個主機(jī)的環(huán)境,充分利用了企業(yè)已有的各種系統(tǒng)它是真正開放的數(shù)據(jù)庫
由于采用了客戶/服務(wù)器結(jié)構(gòu),應(yīng)用被分在了多臺機(jī)器上運(yùn)行。更進(jìn)一步,運(yùn)行在客戶端的應(yīng)用不必是Sybase公司的產(chǎn)品。對于一般的關(guān)系數(shù)據(jù)庫,為了讓其它語言編寫的應(yīng)用能夠訪問數(shù)據(jù)庫,提供了預(yù)編譯。Sybase數(shù)據(jù)庫,不只是簡單地提供了預(yù)編譯,而且公開了應(yīng)用程序接口DB-LIB,鼓勵第三方編寫DB-LIB接口。由于開放的客戶DB-LIB允許在不同的平臺使用完全相同的調(diào)用,因而使得訪問DB-LIB的應(yīng)用程序很容易從一個平臺向另一個平臺移植。
(2)它是一種高性能的數(shù)據(jù)庫
Sybase真正吸引人的地方還是它的高性能。體現(xiàn)在以下幾方面:
1、可編程數(shù)據(jù)庫
通過提供存儲過程,創(chuàng)建了一個可編程數(shù)據(jù)庫。存儲過程允許用戶編寫自己的數(shù)據(jù)庫子例程。這些子例程是經(jīng)過預(yù)編譯的,因此不必為每次調(diào)用都進(jìn)行編譯、優(yōu)化、生成查詢規(guī)劃,因而查詢速度要快得多。
2、事件驅(qū)動的觸發(fā)器
觸發(fā)器是一種特殊的存儲過程。通過觸發(fā)器可以啟動另一個存儲過程,從而確保數(shù)據(jù)庫的完整性。
3、多線索化
Sybase數(shù)據(jù)庫的體系結(jié)構(gòu)的另一個創(chuàng)新之處就是多線索化。一般的數(shù)據(jù)庫都依靠操作系統(tǒng)來管理與數(shù)據(jù)庫的連接。當(dāng)有多個用戶連接時(shí),系統(tǒng)的性能會大幅度下降。Sybase數(shù)據(jù)庫不讓操作系統(tǒng)來管理進(jìn)程,把與數(shù)據(jù)庫的連接當(dāng)作自己的一部分來管理。此外,Sybase的數(shù)據(jù)庫引擎還代替操作系統(tǒng)來管理一部分硬件資源,如端口、內(nèi)存、硬盤,繞過了操作系統(tǒng)這一環(huán)節(jié),提高了性能。
Sybase數(shù)據(jù)庫安裝教程
1、下載完成后,打開安裝目錄,找到安裝文件,雙擊“setup.exe”文件,如下圖:

2、雙擊“雙擊“setup.exe”文件后,你會看到以下畫面:

3、點(diǎn)擊“下一步”繼續(xù)安裝,如下圖所示:

4、如上圖:選擇“中華人民共和國(prc)”,這里如果你英文好,你也可以選擇安裝英文版的,在選擇“我同意適用于指定的安裝地點(diǎn)的Sybase許可證條款”,然后在點(diǎn)擊“下一步”進(jìn)行安裝,

5、選擇安裝目錄,建議安裝在C盤以外的盤,如果你要選擇安裝在“C盤”,直接點(diǎn)擊“一下步”就可以進(jìn)行安裝。

6、點(diǎn)擊“下一步”安裝的時(shí)候提示不存在該目錄,問是否要創(chuàng)建“sybase”安裝目錄。你只點(diǎn)擊“是”,就可以自動創(chuàng)建“sybase”目錄,如下圖:

7、選擇你所要安裝的類型,根據(jù)自己的需要來選擇功能安裝,這里建議選擇“完全”安裝,免得功能不全,在使用的時(shí)候出現(xiàn)錯誤,麻煩,詳細(xì)如上圖,然后在點(diǎn)擊“下一步”

8、選擇你所要安裝的類型,根據(jù)自己的需要來選擇功能安裝,這里建議選擇“完全”安裝,免得功能不全,在使用的時(shí)候出現(xiàn)錯誤,麻煩,詳細(xì)如上圖,然后在點(diǎn)擊“下一步”

9、以上圖是顯示你所安裝的數(shù)據(jù)庫的功能,以及文件安裝的路徑位置,直接點(diǎn)擊“下一步”安裝,

10、安裝進(jìn)行中,請耐心等待,需要幾分鐘,等待文件安裝完成后,“下一步”文字會變成灰色,然后點(diǎn)擊“下一步”

11、安裝完成,點(diǎn)擊“完成”,恭喜你,Sybase數(shù)據(jù)庫安裝成。

sybase數(shù)據(jù)庫常見問題
1. Sybase數(shù)據(jù)庫日志滿
碰到這種情況,常會出現(xiàn)能查詢數(shù)據(jù),但無法更新數(shù)據(jù),啟動事務(wù)等。在代碼中跟蹤可以發(fā)現(xiàn),連接能夠打開,但事務(wù)卻無法開啟。常會提示“Connection to Sybase server has been lost. All active transactions have been rollbacked”的錯誤信息。
解決辦法:
若是開發(fā)數(shù)據(jù)庫,則直接清除日志即可。 若是正式數(shù)據(jù)庫:建議備份當(dāng)前日志 再清空日志,擴(kuò)日志設(shè)備及日志數(shù)據(jù)庫。清空日志的語句為『dump transaction database_name with no_log 』
2.Sybase中文亂碼
出現(xiàn)這種情況的原因是sybase的服務(wù)器字符集不支持中文或是客戶端的字符集與服務(wù)端字符集不一致??梢钥紤]更改sybase的默認(rèn)字符集。在Sybase12.5的版本中支持中文的字符集有CP936、EUCGB、UTF-8和GB18030。這里我們針對Sybase服務(wù)器字符集不支持中文給出解決辦法:
解決辦法(安裝cp936字符集):
假設(shè)sybase的安裝路徑為"D:\Sybase"。
(1)D:\>cd \sybase\charsets\cp936
(2) D:\sybase\charsets\cp936> charset -Usa -Psa_pass -Sserver_name binary.srt cp936
(3) 在InterActiveSQL中執(zhí)行『select name,id from syscharsets』,需注意的是這里要選擇在“master”數(shù)據(jù)庫下執(zhí)行,第4步也是。找到name為cp936的ID,假定是171。
(4)在InterActiveSQL中執(zhí)行『sp_configure 'default character set id',171』
(5) 重啟Sybase服務(wù)兩次。因?yàn)榈谝淮螁雍髸詣咏Y(jié)束掉,所以需要重啟第二次。
3.Sybase自增字段跳號處理
跳號原因及影響:
在Sybase數(shù)據(jù)庫中如果數(shù)據(jù)庫在開啟的情況下,因?yàn)榉钦5脑颍ㄋ罊C(jī)、斷電)而導(dǎo)致數(shù)據(jù)庫服務(wù)進(jìn)程強(qiáng)制結(jié)束。
那么自動增長的字段將會產(chǎn)生跳號的情況,再往數(shù)據(jù)表里面插入記錄時(shí),自增字段會跳到一個相當(dāng)大的值上面,以至于主鍵的自增值極有可能被用盡,或由于數(shù)值太大,應(yīng)用程序中的數(shù)據(jù)類型如int型等已無法容下這么大的值,而無法在程序里面進(jìn)行相關(guān)的操作。
解決辦法:
如果還未發(fā)生過跳號情況,可按如下辦法解決:
1.執(zhí)行【 select 'sp_chgattribute ' + name + ', ''' + 'identity_gap' + '''' + ', 60 go'
from sysobjects
where type='U'】。其中的60是憑感覺給的一個值,一般來說這個值越大性能越好,但越大,再發(fā)生數(shù)據(jù)庫服務(wù)進(jìn)程非正常結(jié)束時(shí),所跳的號也就越大。
2.對1執(zhí)行的結(jié)果,拷貝到SQL編輯區(qū)域,再執(zhí)行。
若已經(jīng)發(fā)生跳號,需要將表中數(shù)據(jù)導(dǎo)出,再重建數(shù)據(jù)表,再執(zhí)行1和2。再導(dǎo)入數(shù)據(jù)。