SQL Server工作平臺學習筆記

keeking發表於2009-08-08

資料庫的型別,較常見的有階層式,網狀式,關聯式以及物件導向式.

1.階層式(Hierarchical Database)
採用樹狀結構,將資料分門別類的儲存在不同的階層下.此型別的有點是結構很像金字塔,不同層次間的資料關聯性直接且簡單,
缺點則是資料以縱向發展,橫向關聯難以建立,所以資料會重復出現,造成管理維護上的不便.IBM的IMS即是屬於此類的資料庫管理系統.

2.網狀式資料庫(Network Database)
將每筆資料當成一個節點,節點與節點之間可以建立關聯,形成一個復雜的網狀架構.有點是避免了資料的重復性,缺點是
關聯性比較復雜,尤其是當資料庫的內容越來越多的時候,關聯性的維護就會非常麻煩.Computer Associcates公司推出的IDMS即是屬於此類的
資料庫管理系統.

3.關聯式資料庫(Relational Database)
以二維的矩陣來儲存資料,儲存在列和行的資料裡必會有所關聯,所以這種儲存資料的方式才會成為關聯式資料庫.而儲存資料的表格
則成為"資料表".
除了儲存在資料錶行與列會有所關聯,關聯式資料庫裡面的資料表之間通常也會有所關聯.這種方式的有點是可以從一個資料表中的欄位,透過
資料表的關聯,而找到另一個資料表中的資料.
目前市場市場上使用最廣泛,想Microsoft SQL Server,SyBase,Informix,MySQL,PostgerSQL,Access...等,都是屬於關聯式資料庫管理系統

4.物件導向式資料庫(Object-Oriented Database)
以物件導向的方式來設計資料庫,其中包含了物件的屬性,方法,類別,繼承等特性.屬於這類的資料庫管理系統有Computer Associcates公司的
Jasmine,Eastman Kodak公司的ALLtalk,Servio公司的GemStone,O2 Technology 的O2..等

資料庫系統的網路架構
1.單機架構
適合使用者少,資料也不多的.如小公司或個人使用者所建立的資料庫系統.

2.大型主機/終端機架構
由一部大型主機負責儲存以及處理龐大的資料,使用者通過終端與大型主機連線,以存取資料庫的內容.缺點在於,當很多人同時使用,所有
工作都要主機來處理,因此會很忙碌,已造成回應緩慢的問題.目前處理一些大型機構外,已比較少使用這類架構了,而且此類架構的大型主機
價格都相當昂貴,一般中小企業可能負擔不起.

3.主從式架構
由於個人電腦價格較低,運算速度也不錯,利用網路互相連線後,作為使用者端的各臺電腦只要連線到作為資料庫伺服器的電腦,就可以存取資料,
而且部門的工作還可以由使用者端電腦來處理,分散資料庫伺服器的負荷.是目前一般公司最普遍採用的方式.若採用主從式架構,通常還會另外
撰寫使用者端程式,以提供使用者易學易用的操作介面.

4.分散式架構
有數臺資料庫伺服器所組成,使用者在存取資料時,資料可以來自不同的伺服器中,如此在存取的效率上會比較好.與主從式架構相似,只不過
多了幾臺資料庫伺服器而已.

MS SQL Server適用在主從式架構的環境,但起始除了大型主機/終端機架構之外,其他三種都可以.

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7899089/viewspace-611661/,如需轉載,請註明出處,否則將追究法律責任。

相關文章