13.3 數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)是一個(gè)單位或是一個(gè)應(yīng)用領(lǐng)域的通用數(shù)據(jù)處理系統(tǒng),它存儲(chǔ)的是屬于企業(yè)和事業(yè)部門(mén)、團(tuán)體和個(gè)人的有關(guān)的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)是從全局觀點(diǎn)出發(fā)建立的,按一定的數(shù)據(jù)模型進(jìn)行組織、描述和存儲(chǔ)。其結(jié)構(gòu)基于數(shù)據(jù)間的自然聯(lián)系,從而可提供一切必要的存取路徑,且數(shù)據(jù)不再針對(duì)某一應(yīng)用,而是面向全組織,具有整體的結(jié)構(gòu)化特征。
數(shù)據(jù)庫(kù)中的數(shù)據(jù)是為眾多用戶(hù)所共享其信息而建立的,已經(jīng)擺脫了具體程序的限制和制約。不同的用戶(hù)可以按各自的用法使用數(shù)據(jù)庫(kù)中的數(shù)據(jù);多個(gè)用戶(hù)可以同時(shí)共享數(shù)據(jù)庫(kù)中的數(shù)據(jù)資源,即不同的用戶(hù)可以同時(shí)存取數(shù)據(jù)庫(kù)中的同一個(gè)數(shù)據(jù)。數(shù)據(jù)共享性不僅滿(mǎn)足了各用戶(hù)對(duì)信息內(nèi)容的要求,同時(shí)也滿(mǎn)足了各用戶(hù)之間信息通信的要求。
目前,商品化的數(shù)據(jù)庫(kù)管理系統(tǒng)以關(guān)系型數(shù)據(jù)庫(kù)為主導(dǎo)產(chǎn)品,技術(shù)比較成熟。面向?qū)ο蟮臄?shù)據(jù)庫(kù)管理系統(tǒng)雖然技術(shù)先進(jìn),數(shù)據(jù)庫(kù)易于開(kāi)發(fā)、維護(hù),但尚未有成熟的產(chǎn)品。國(guó)際國(guó)內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)有DB2、Oracle、MY SQL、Sybase和INFORMIX。這些產(chǎn)品都支持多平臺(tái),如UNIX、Linux、VMS、Windows,但支持的程度不一樣。微軟的SQL Server也是成熟的關(guān)系型數(shù)據(jù)庫(kù),但是SQL Server只支持Windows操作系統(tǒng)。