數據庫巧解
當(dang)人(ren)們從不同的(de)(de)角度來(lai)描述這一(yi)(yi)概念(nian)時就有(you)不同的(de)(de)定義(yi)(yi)(當(dang)然(ran)是描述性的(de)(de))。例如,稱數據庫是一(yi)(yi)個 “記(ji)錄(lu)保存(cun)系(xi)統”(該(gai)定義(yi)(yi)強調了數據庫是若干記(ji)錄(lu)的(de)(de)集合)。又如稱數據庫是“人(ren)們為(wei)解決特定的(de)(de)任(ren)務,以一(yi)(yi)定的(de)(de)組(zu)織(zhi)方式(shi)存(cun)儲在一(yi)(yi)起的(de)(de)相關的(de)(de)數據的(de)(de)集合”(該(gai)定義(yi)(yi)側(ce)重(zhong)于數據的(de)(de)組(zu)織(zhi))。更有(you)甚(shen)者稱數據庫是“一(yi)(yi)個數據倉庫”。當(dang)然(ran),這種說法雖(sui)然(ran)形象,但并(bing)不嚴謹。
嚴格地說(shuo),數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)是“按(an)照(zhao)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)結(jie)構(gou)來組織、存儲和(he)管(guan)(guan)(guan)理(li)(li)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)的(de)(de)(de)(de)倉(cang)(cang)(cang)庫(ku)”。在經濟管(guan)(guan)(guan)理(li)(li)的(de)(de)(de)(de)日常工(gong)(gong)作(zuo)中(zhong),常常需(xu)(xu)要(yao)(yao)(yao)把某(mou)些(xie)(xie)(xie)相關(guan)的(de)(de)(de)(de)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)放(fang)進這樣“倉(cang)(cang)(cang)庫(ku)”,并根據(ju)(ju)(ju)(ju)(ju)管(guan)(guan)(guan)理(li)(li)的(de)(de)(de)(de)需(xu)(xu)要(yao)(yao)(yao)進行(xing)相應的(de)(de)(de)(de)處理(li)(li)。例如(ru),企(qi)業(ye)或事(shi)業(ye)單(dan)位(wei)(wei)的(de)(de)(de)(de)人(ren)事(shi)部門常常要(yao)(yao)(yao)把本(ben)單(dan)位(wei)(wei)職(zhi)工(gong)(gong)的(de)(de)(de)(de)基本(ben)情況(職(zhi)工(gong)(gong)號、姓名、年(nian)齡、性別、籍貫(guan)、工(gong)(gong)資(zi)、簡歷等(deng))存放(fang)在表(biao)中(zhong),這張(zhang)表(biao)就(jiu)可(ke)以(yi)看成是一(yi)(yi)個(ge)(ge)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)。有(you)(you)了(le)這個(ge)(ge)"數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)倉(cang)(cang)(cang)庫(ku)"我們(men)就(jiu)可(ke)以(yi)根據(ju)(ju)(ju)(ju)(ju)需(xu)(xu)要(yao)(yao)(yao)隨(sui)時(shi)查詢(xun)某(mou)職(zhi)工(gong)(gong)的(de)(de)(de)(de)基本(ben)情況,也(ye)可(ke)以(yi)查詢(xun)工(gong)(gong)資(zi)在某(mou)個(ge)(ge)范圍內的(de)(de)(de)(de)職(zhi)工(gong)(gong)人(ren)數(shu)(shu)(shu)(shu)(shu)等(deng)等(deng)。這些(xie)(xie)(xie)工(gong)(gong)作(zuo)如(ru)果都(dou)能(neng)在計(ji)算(suan)機上自動(dong)進行(xing),那我們(men)的(de)(de)(de)(de)人(ren)事(shi)管(guan)(guan)(guan)理(li)(li)就(jiu)可(ke)以(yi)達到極(ji)高的(de)(de)(de)(de)水平。此(ci)外,在財務管(guan)(guan)(guan)理(li)(li)、倉(cang)(cang)(cang)庫(ku)管(guan)(guan)(guan)理(li)(li)、生產(chan)管(guan)(guan)(guan)理(li)(li)中(zhong)也(ye)需(xu)(xu)要(yao)(yao)(yao)建立眾多的(de)(de)(de)(de)這種"數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)",使(shi)其可(ke)以(yi)利(li)用計(ji)算(suan)機實現財務、倉(cang)(cang)(cang)庫(ku)、生產(chan)的(de)(de)(de)(de)自動(dong)化管(guan)(guan)(guan)理(li)(li)。 J.Martin給數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)下(xia)了(le)一(yi)(yi)個(ge)(ge)比(bi)較完(wan)整的(de)(de)(de)(de)定義:數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)是存儲在一(yi)(yi)起的(de)(de)(de)(de)相關(guan)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)的(de)(de)(de)(de)集合(he),這些(xie)(xie)(xie)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)是結(jie)構(gou)化的(de)(de)(de)(de),無有(you)(you)害的(de)(de)(de)(de)或不必(bi)要(yao)(yao)(yao)的(de)(de)(de)(de)冗余(yu),并為多種應用服務;數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)的(de)(de)(de)(de)存儲獨(du)立于使(shi)用它的(de)(de)(de)(de)程序;對數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)插入(ru)新數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju),修改和(he)檢索(suo)原有(you)(you)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)均能(neng)按(an)一(yi)(yi)種公用的(de)(de)(de)(de)和(he)可(ke)控制(zhi)的(de)(de)(de)(de)方式進行(xing)。當某(mou)個(ge)(ge)系(xi)統中(zhong)存在結(jie)構(gou)上完(wan)全分開(kai)的(de)(de)(de)(de)若(ruo)干個(ge)(ge)數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)時(shi),則(ze)該系(xi)統包含一(yi)(yi)個(ge)(ge)“數(shu)(shu)(shu)(shu)(shu)據(ju)(ju)(ju)(ju)(ju)庫(ku)集合(he)”。

