Sybase資料庫 簡介(1)

2022-01-30 10:23:50 字數 2228 閱讀 4560

歷史背景

1984

年,mark

b. hiffman

和robert epstern

建立了sybase

公司,並在

1987

年推出了

sybase

資料庫產品。

sybase

主要有三種版本,一是

unix

作業系統下執行的版本,二是

novell netware

環境下執行的版本,三是

windows

nt環境下執行的版本。對

unix

作業系統目前廣泛應用的為

sybase

12.6

。sql server

是由microsoft

開發和推廣的關聯式資料庫管理系統(

dbms

),它最初是由

microsoft

、sybase

和ashton-tate

三家公司共同開發的,並於

1988

年推出了第乙個

os/2

版本。sql

server

近年來不斷更新版本,

1996

年,microsoft

推出了sql

server 6.5

版本;1998

年,sql

server 7.0

版本和使用者見面;

sql server 2000

是microsoft

公司於2000

年推出,目前最新版本是

sql server 2008

。由此可見

sybase

資料庫比我們平時常見的

sql server

出現的要早。sybase公司一直面向電信、**、金融、**、交通與能源等領域穩步發展。尤其在電信行業一直在同行中處於領先地位。

特點

和sql server

一樣他們都是客戶機

/

伺服器體系結構,這裡就簡單解釋一下什麼是客戶機

/伺服器體系結構。

客戶機/

伺服器體系結構

早期的資料庫應用程式都是在單台計算機系統上建立的,擁有計算機的部門需要專業人員程式設計和維護,各部門需儲存相似的資料。但由於各部門的計算機系統不同,儲存的資料格式不同,彼此之間不能共享現有的資源,包括軟體資源(如資料檔案、程式檔案等)和硬體資源(如光碟機、印表機等),且這種系統需配置齊全,**昂貴。

個人計算機

/區域網(

pc/lan

)的出現,使計算機應用進入了乙個新的時代。將各部門的計算機組成區域網,彼此可以共享資源。但由於各部門所使用的作業系統和應用程式不同,互相之間存在不相容的資料,又因各部門儲存相似的資料,造成資料的冗餘,維護起來比較困難。人們就在思考:能不能將資料集中存放在一台計算機上進行統一管理,供其它部門需要時進行查詢呢?客戶/

伺服器選擇大中型機、工作站和高檔

pc機作為伺服器,選擇方便靈活,使用者介面美觀的計算機作為客戶機。伺服器儲存資料庫,並且負責查詢資料並將結果提供給客戶機。客戶機用來完成耗時較多的使用者介面設計、報表設計和選單設計等工作,它向伺服器提出查詢資料的請求,並且負責將查詢結果提供給使用者。

這樣,客戶

/伺服器分散了處理任務,伺服器儲存所有資料,負責資料庫的結構,可以對資料的完整性、安全性及管理進行統一的控制,系統管理員可定期地進行系統維護。

在客戶機與伺服器之間,使用結構化查詢語言(

sol)進行通訊。首先,客戶應用程式用

sql語句傳送給伺服器乙個查詢請求,然後由伺服器根據

sql語句的語義選擇最佳的執行策略,最後將執行後的結果返回給客戶應用程式。

----

摘自《sybase資料庫例項教程》

「客戶機

/伺服器體系結構」說白了就是伺服器和客戶端可以不在同乙個機子上,我們平時在區域網內連線其他的資料庫就是用到了這個體系結構。舉個例子就更加容易理解了,在機器

a和機器

b中都安裝了

sql server

但是機器

a的資料庫服務沒有啟動,但是依然可以用機器a的

sql server

客戶端連線機器

b的服務(機器

b的服務需要開啟),這就是客戶

/伺服器體系結構。

Sybase資料庫簡介

sybase資料庫簡介 八卦一下 剛開始sybase的資料庫一般叫作sybase sql server,你沒仔細瞧還以為是微軟的sql server呢.實際上兩者是有很大關聯的.sql server最初是由microsoft sybase與ashton tate三有公司共同研發的.到最後大家合不來就...

Sybase資料庫 簡介(2)

sybase 資料庫的組成 1 進行資料庫管理和維護的乙個聯機的關聯式資料庫管理系統 sybasesqlserver sybasesqlserver 是個可程式設計的資料庫管理系統,它是整個 sybase 產品的核心軟體,起著資料管理 高速緩衝管理 事務管理的作用。2 支援資料庫應用系統的建立與開發...

SYBASE資料庫總結

sybase中插入資料的方式有 1.insert into b header temp cust record id select min id from c record temp group by out order no 2.select rowid identity 18 t.into b ...