freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)系統(tǒng)與數(shù)據(jù)模型-全文預(yù)覽

  

【正文】 不是孤立存在的。對(duì)于同一實(shí)體集中的不同實(shí)體其特征值不完全相同,并由此可加以區(qū)分。這些對(duì)象的共同特征是可以相互有區(qū)別,否則就會(huì)被認(rèn)為是同一種對(duì)象。由此我們也可以看出ER數(shù)據(jù)模型是從現(xiàn)實(shí)信息世界到數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)邏輯組織結(jié)構(gòu)設(shè)計(jì)之間的一個(gè)中間階段,只所以是這樣,主要是因?yàn)槿绻苯訉F(xiàn)實(shí)世界的信息,構(gòu)造成某個(gè)DBMS所能接受的數(shù)據(jù)邏輯組織結(jié)構(gòu),其工作往往是十分復(fù)雜而且難度也很大,應(yīng)用設(shè)計(jì)人員不僅要考慮現(xiàn)實(shí)世界各種信息及其內(nèi)在的聯(lián)系,以及各種具體應(yīng)用對(duì)數(shù)據(jù)處理的要求,而且還要考慮采用某種特定的數(shù)據(jù)庫(kù)系統(tǒng)后,所面臨的各種條件限制,這樣就大大增加了應(yīng)用系統(tǒng)設(shè)計(jì)的復(fù)雜性。但由于它簡(jiǎn)單易學(xué),因而在數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)用的設(shè)計(jì)中,得到了廣泛應(yīng)用。也是計(jì)算機(jī)專(zhuān)業(yè)人員與非計(jì)算機(jī)專(zhuān)業(yè)的用戶(hù)之間進(jìn)行交流的共同基礎(chǔ)。而所謂數(shù)據(jù)模型則是數(shù)據(jù)特征的一種抽象。 用戶(hù)修改一個(gè)記錄的操作步驟也是類(lèi)似的。(7)DBMS收到操作系統(tǒng)關(guān)于輸入/輸出操作結(jié)束回答后,按模式、子模式的定義,將已讀入到系統(tǒng)緩沖區(qū)的內(nèi)容映射為用戶(hù)程序所要的邏輯記錄,并送到用戶(hù)的工作區(qū)中。(3)DBMS按模式確定子模式中操作所涉及的記錄類(lèi)型,并通過(guò)模式到存儲(chǔ)模式的映射,找出這些記錄類(lèi)型的相應(yīng)存貯模式。(三)數(shù)據(jù)庫(kù)系統(tǒng)訪問(wèn)示例 這里,我們介紹一下普通用戶(hù)讀取數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)時(shí),數(shù)據(jù)庫(kù)的工作過(guò)程(),以便使讀者可以從中了解DBMS是如何來(lái)進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)的管理工作的。保證數(shù)據(jù)庫(kù)系統(tǒng)的完好,為用戶(hù)提供可靠的服務(wù)。首先根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)結(jié)果,定義數(shù)據(jù)模式,規(guī)定訪問(wèn)權(quán)限,設(shè)置完整性約束。(2)數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)。 最后我們簡(jiǎn)單介紹一下建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本知識(shí)。(F)轉(zhuǎn)貯、編輯、打印程序、用于轉(zhuǎn)貯數(shù)據(jù)庫(kù)的部分和全部數(shù)據(jù),或者編輯打印數(shù)據(jù)等。(D)性能監(jiān)測(cè)程序。當(dāng)軟硬件出現(xiàn)故障時(shí),利用恢復(fù)程序?qū)?shù)據(jù)庫(kù)恢復(fù)到正確狀態(tài)。(3)數(shù)據(jù)庫(kù)日常管理程序。(E)數(shù)據(jù)庫(kù)存取訪問(wèn)程序。(C)保密控制程序。(2)系統(tǒng)運(yùn)行控制程序。它主要包括:(A)數(shù)據(jù)庫(kù)系統(tǒng)中各種數(shù)據(jù)描述語(yǔ)言的編譯處理程序,它們的作用是將各種采用模式描述語(yǔ)言所定義數(shù)據(jù)模式編譯成DBMS所使用的內(nèi)部定義目標(biāo)模式。這樣做辦法比較可行,目前已為許多數(shù)據(jù)庫(kù)系統(tǒng)所采用。自含式數(shù)據(jù)操縱語(yǔ)言在數(shù)據(jù)庫(kù)系統(tǒng)中可獨(dú)立使用,是一種完整的語(yǔ)言,這類(lèi)語(yǔ)言使用簡(jiǎn)單方便,很適合于在終端上使用。通常各軟件商生產(chǎn)出的數(shù)據(jù)庫(kù)系統(tǒng),往往都要根據(jù)自己的具體實(shí)現(xiàn)情況,提供出相應(yīng)的一整套數(shù)據(jù)描述語(yǔ)言的規(guī)范,其中也有一些數(shù)據(jù)庫(kù)系統(tǒng),對(duì)上述的數(shù)據(jù)描述語(yǔ)言的標(biāo)準(zhǔn)進(jìn)行了一些簡(jiǎn)化,只給出一種或二種描述語(yǔ)言定義,或干脆將數(shù)據(jù)描述語(yǔ)言與數(shù)據(jù)操作語(yǔ)言歸并到了一起,以方便用戶(hù)使用。 與模式描述語(yǔ)言不同,子模式描述語(yǔ)言有時(shí)與編寫(xiě)應(yīng)用程序所采用的其它程序設(shè)計(jì)語(yǔ)言相關(guān),因此根據(jù)子模式描述語(yǔ)言所適用的編寫(xiě)應(yīng)用程序語(yǔ)言,子模式描述語(yǔ)言也可分為COBOL子模式描述語(yǔ)言、FORTRAN子模式描述語(yǔ)言和C子模式描述語(yǔ)言等。用子模式描述語(yǔ)言寫(xiě)出的用戶(hù)局部數(shù)據(jù)邏輯組織結(jié)構(gòu)的全部語(yǔ)句的集合,通常就被稱(chēng)為一個(gè)子模式,一個(gè)子模式的主要內(nèi)容有:① 給用戶(hù)使用數(shù)據(jù)庫(kù)所涉及到局部數(shù)據(jù)的邏輯組織結(jié)構(gòu),即子模式取名② 描述子模式中所包含的每個(gè)記錄類(lèi)型及其中的各數(shù)據(jù)項(xiàng),這些記錄類(lèi)型的名稱(chēng)以及各數(shù)據(jù)項(xiàng)的名稱(chēng)和長(zhǎng)度,可以與模式中的定義有所不同,但這里主要是描述子模式中的記錄類(lèi)型及其數(shù)據(jù)項(xiàng)與模式中記錄類(lèi)型及其數(shù)據(jù)項(xiàng)之間的對(duì)應(yīng)映射關(guān)系,子模式中所描述的記錄及其中的數(shù)據(jù)項(xiàng)必須是已在模式中定義過(guò)的。與其它程序語(yǔ)言一樣,模式描述語(yǔ)言也有自己的一套清晰而又嚴(yán)格的語(yǔ)句和語(yǔ)法規(guī)則。它們各自的功能如下:(1)模式描述語(yǔ)言,它是用來(lái)描述數(shù)據(jù)庫(kù)概念層數(shù)據(jù)模式的,即用于描述數(shù)據(jù)庫(kù)中所有數(shù)據(jù)以及它們間相互關(guān)系的特性。這里我們將概述這兩種語(yǔ)言一些基本功能。(一)數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言 數(shù)據(jù)庫(kù)系統(tǒng)語(yǔ)言是用戶(hù)與數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行交互操作的主要工具,是連接用戶(hù)與數(shù)據(jù)庫(kù)系統(tǒng)的橋梁。它主要包括以下功能:(A)控制整個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的運(yùn)行;(B)控制用戶(hù)對(duì)數(shù)據(jù)庫(kù)的并發(fā)性操作;(C)執(zhí)行對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全、保密、有效性和完整性檢驗(yàn);(D)實(shí)施對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的檢索、插入、刪除、修改等操作。具體講就是(A)提供數(shù)據(jù)描述語(yǔ)言,供用戶(hù)對(duì)整個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行各種邏輯和物理組織結(jié)構(gòu)描述,而這些組織結(jié)構(gòu)的具體實(shí)現(xiàn)細(xì)節(jié),則由DBMS完成,用戶(hù)不必關(guān)心。也有一些中低檔數(shù)據(jù)庫(kù)系統(tǒng),為了方便一般用戶(hù)的操作使用,對(duì)上述三層模式標(biāo)準(zhǔn)進(jìn)行了一些簡(jiǎn)化,它們往往采用一層或二層模式來(lái)描述數(shù)據(jù)組織結(jié)構(gòu),通常都略去了物理層的數(shù)據(jù)模式描述。管理系統(tǒng)負(fù)責(zé)完成從概念層數(shù)據(jù)模式到物理層數(shù)據(jù)模式之間的數(shù)據(jù)映射,這樣由于所有的數(shù)據(jù)庫(kù)應(yīng)用程序或服務(wù)所涉及到數(shù)據(jù)又都是根據(jù)模式的數(shù)據(jù)描述得到的,因此當(dāng)數(shù)據(jù)庫(kù)數(shù)據(jù)的物理組織結(jié)構(gòu)發(fā)生變化時(shí),概念層數(shù)據(jù)模式描述通常無(wú)需修改,同樣也就保證了與模式相關(guān)聯(lián)的子模式和用戶(hù)應(yīng)用程序也無(wú)需修改,從而使得數(shù)據(jù)庫(kù)系統(tǒng)中數(shù)據(jù)也具有的物理獨(dú)立性。由于用戶(hù)是通過(guò)其相應(yīng)的應(yīng)用程序?qū)?shù)據(jù)庫(kù)中數(shù)據(jù)進(jìn)行操作,因此他只能操作其子模式所描述范圍內(nèi)的數(shù)據(jù),而無(wú)法接觸到其它用戶(hù)及其子模式所描述的數(shù)據(jù),由此就可以保證數(shù)據(jù)庫(kù)中的數(shù)據(jù)具有較好的安全性。所以提供模式與子模式這兩層數(shù)據(jù)邏輯結(jié)構(gòu)的描述,就可以較好地保證數(shù)據(jù)的邏輯獨(dú)立性。提供這一層次的數(shù)據(jù)模式描述,有以下優(yōu)點(diǎn):〈1〉用戶(hù)只要按照描述自己所使用數(shù)據(jù)的子模式編寫(xiě)應(yīng)用程序或輸入操作命令,就可以完成滿(mǎn)足自己要求的數(shù)據(jù)庫(kù)操縱工作。概念層數(shù)據(jù)模式的設(shè)計(jì)是數(shù)據(jù)庫(kù)設(shè)計(jì)的最基本也是最重要的任務(wù)?!?】概念層數(shù)據(jù)模式,又稱(chēng)為模式,它是對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)整體邏輯結(jié)構(gòu)的描述,它是對(duì)數(shù)據(jù)庫(kù)中所有數(shù)據(jù)項(xiàng)、記錄類(lèi)型以及各記錄類(lèi)型之間的相互關(guān)系的描述。此外系統(tǒng)的響應(yīng)速度,單位時(shí)間內(nèi)數(shù)據(jù)的吞吐量也是衡量數(shù)據(jù)庫(kù)性能重要指標(biāo)。如當(dāng)甲用戶(hù)從數(shù)據(jù)庫(kù)中預(yù)定了僅剩的一張機(jī)票之后,若在數(shù)據(jù)庫(kù)尚來(lái)不及將剩余的機(jī)票數(shù)改為零時(shí),乙用戶(hù)又請(qǐng)求訂票時(shí)怎么辦?顯然對(duì)這種并發(fā)的操作要采取某種控制措施,最常用的方法是封鎖技術(shù),以排除和避免這種錯(cuò)誤的發(fā)生,保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的操作能夠正確完成執(zhí)行。正確的數(shù)據(jù)不一定是有效的。這些特性可以從以下幾個(gè)方面進(jìn)行說(shuō)明:〈1〉安全性控制 安全性控制主要指的是數(shù)據(jù)庫(kù)的保密性。這些用戶(hù)所使用的數(shù)據(jù)可以是交叉的,即數(shù)據(jù)可以共享。用戶(hù)在編制應(yīng)用程序時(shí),則是根據(jù)數(shù)據(jù)的邏輯組織對(duì)數(shù)據(jù)進(jìn)行操作的。目前數(shù)據(jù)庫(kù)系統(tǒng)共提供了四種數(shù)據(jù)模型,它們是層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關(guān)系數(shù)據(jù)模型和對(duì)象數(shù)據(jù)模型,一種類(lèi)型數(shù)據(jù)庫(kù)系統(tǒng)通常只提供上述其中一種數(shù)據(jù)模型描述方法,即只支持其中一種數(shù)據(jù)模型的數(shù)據(jù)邏輯組織結(jié)構(gòu)。(2)多種應(yīng)用:數(shù)據(jù)庫(kù)中的數(shù)據(jù),在數(shù)據(jù)庫(kù)管理系統(tǒng)的控制與管理之下,可以同時(shí)為多種不同內(nèi)容的應(yīng)用提供服務(wù),即可以為多個(gè)不同目的用戶(hù)服務(wù),各用戶(hù)所操作使用的數(shù)據(jù)可以是相互交叉的。但為了使讀者對(duì)它有一個(gè)總體的了解,首先這里我們?cè)囍o出一個(gè)關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的定義,即數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)庫(kù)是一個(gè)已被規(guī)格化和結(jié)構(gòu)化且相互關(guān)聯(lián)的數(shù)據(jù)集合,這些數(shù)據(jù)中不存在有害的或無(wú)意義的冗余;數(shù)據(jù)的組織與存儲(chǔ)結(jié)構(gòu)與使用這些數(shù)據(jù)的程序相互獨(dú)立;數(shù)據(jù)庫(kù)中的數(shù)據(jù)可同時(shí)為多個(gè)應(yīng)用服務(wù);數(shù)據(jù)庫(kù)中的數(shù)據(jù)定義、輸入、修改和檢索等所有操作均是按一種公用的且可控的方式進(jìn)行。但其具體應(yīng)用尚不多。目前幾乎所有分布式數(shù)據(jù)庫(kù)系統(tǒng)均是關(guān)系型的,而且?guī)缀跛兄饕P(guān)系數(shù)據(jù)庫(kù)系統(tǒng)均已被擴(kuò)充為分布式數(shù)據(jù)庫(kù)系統(tǒng)。進(jìn)行八十年代以后,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)已成為數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的主流,幾乎所有新推出的數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品都是關(guān)系型的,它們中不僅有用于大型機(jī)和小型機(jī)數(shù)據(jù)庫(kù)產(chǎn)品,而且有可用于微機(jī)的數(shù)據(jù)庫(kù)產(chǎn)品。 (2)關(guān)系模型代:流行于七十至八十年代,在這一代中的數(shù)據(jù)庫(kù)系統(tǒng)所支持的數(shù)據(jù)的數(shù)據(jù)模型均是關(guān)系模型。 在數(shù)據(jù)庫(kù)管理階段,根據(jù)數(shù)據(jù)庫(kù)系統(tǒng)本身所支持的數(shù)據(jù)模型的特點(diǎn)及所采用的相應(yīng)數(shù)據(jù)庫(kù)系統(tǒng)技術(shù),可以認(rèn)為數(shù)據(jù)庫(kù)管理到目前為止已發(fā)展經(jīng)歷了三代,即層次網(wǎng)狀模型代、關(guān)系模型代和面向?qū)ο竽P痛3酥?,?shù)據(jù)庫(kù)管理系統(tǒng)還負(fù)責(zé)完成在對(duì)數(shù)據(jù)庫(kù)進(jìn)行并發(fā)訪問(wèn)時(shí),保證數(shù)據(jù)一致性的并發(fā)控制工作;保證數(shù)據(jù)安全性的訪問(wèn)控制工作;以及在數(shù)據(jù)庫(kù)系統(tǒng)出現(xiàn)故障時(shí),提供保證數(shù)據(jù)一致性和完整性的恢復(fù)機(jī)制等諸多數(shù)據(jù)庫(kù)系統(tǒng)本身的各種管理控制工作。正是這一點(diǎn),給數(shù)據(jù)庫(kù)中的數(shù)據(jù)為多個(gè)應(yīng)用提供服務(wù)奠定了基礎(chǔ)。 學(xué)生信息數(shù)據(jù)組織結(jié)構(gòu) 采用這種數(shù)據(jù)組織不僅可以有效地解決了文件系統(tǒng)的數(shù)據(jù)組織中所存在的數(shù)據(jù)冗余以及數(shù)據(jù)一致性維護(hù)的問(wèn)題。即在數(shù)據(jù)在統(tǒng)一控制之下,為盡可能多的應(yīng)用和用戶(hù)服務(wù),數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織結(jié)構(gòu)與數(shù)據(jù)庫(kù)的應(yīng)用程序相互間有較大的相對(duì)獨(dú)立性等。這樣做同樣會(huì)導(dǎo)致數(shù)據(jù)的過(guò)多冗余和增加數(shù)據(jù)維護(hù)工作的復(fù)雜性。這樣就使得程序和數(shù)據(jù)之間具有了一定的相互獨(dú)立性。這樣就給數(shù)據(jù)管理的維護(hù)工作帶來(lái)許多困難。根據(jù)數(shù)據(jù)和應(yīng)用程序相互依賴(lài)關(guān)系、數(shù)據(jù)共享以及數(shù)據(jù)的操作方式,數(shù)據(jù)管理的發(fā)展可以分為三個(gè)具有代表性的階段,即人工管理階段、文件管理階段和數(shù)據(jù)庫(kù)管理階段。數(shù)據(jù)處理的目的就是使我們能夠從浩瀚的信息數(shù)據(jù)海洋中,提取出有用的數(shù)據(jù)信息,作為我們工作、生活等各方面的決策依據(jù)。重點(diǎn)介紹關(guān)系數(shù)據(jù)庫(kù)的有關(guān)知識(shí)。本章重點(diǎn)介紹了有關(guān)數(shù)據(jù)庫(kù)結(jié)構(gòu)和數(shù)據(jù)庫(kù)系統(tǒng)組織的基本知識(shí)和基本概念,以及常見(jiàn)的三種類(lèi)型的數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。所謂數(shù)據(jù)處理就是對(duì)數(shù)據(jù)的收集、整理、存儲(chǔ)、分類(lèi)、排序、檢索、維護(hù)、加工、統(tǒng)計(jì)和傳輸?shù)纫幌盗泄ぷ魅窟^(guò)程的概述。電子計(jì)算機(jī)的出現(xiàn)以及其后其硬件、軟件的迅速發(fā)展,加之?dāng)?shù)據(jù)庫(kù)理論和技術(shù)的發(fā)展,為數(shù)據(jù)管理進(jìn)入一個(gè)革命性階段提供有力的支持。數(shù)據(jù)的邏輯組織與它的物理組織基本上是相同的,因此當(dāng)數(shù)據(jù)的邏輯組織、物理組織或存儲(chǔ)設(shè)備發(fā)生變化時(shí),進(jìn)行數(shù)據(jù)管理工作的許多應(yīng)用程序就必須要進(jìn)行重新編制?!?】文件管理階段 這一階段發(fā)生于六十年代,由于當(dāng)時(shí)計(jì)算機(jī)硬件的發(fā)展,以及系統(tǒng)軟件尤其是文件系統(tǒng)的出現(xiàn)和發(fā)展,人們開(kāi)始利用文件系統(tǒng)來(lái)幫助完成數(shù)據(jù)管理工作,具體講就是:數(shù)據(jù)以多種組織結(jié)構(gòu)(如順序文件組織、索引文件文件組織和直接存取文件組織等)的文件形式保存在外部存儲(chǔ)設(shè)備上,用戶(hù)通過(guò)文件系統(tǒng)而無(wú)需直接與外部設(shè)備打交道,以此來(lái)完成數(shù)據(jù)的修改、插入、刪除、檢索等管理操作;使用這種管理方式,不僅減輕進(jìn)行數(shù)據(jù)管理的應(yīng)用程序工作量,更重要地是,當(dāng)數(shù)據(jù)的物理組織或存儲(chǔ)設(shè)備發(fā)生變化時(shí),數(shù)據(jù)的邏輯組織可以不受任何影響,從而保證了基于數(shù)據(jù)邏輯組織所編制的應(yīng)用程序也可以不受硬件設(shè)備變化的影響。更主要的是由于采用文件的形式來(lái)進(jìn)行數(shù)據(jù)管理工作,常常需要將一個(gè)完整的、相互關(guān)聯(lián)的數(shù)據(jù)集合,人為地分割成若干相互獨(dú)立的文件,以便通過(guò)基于文件系統(tǒng)的編程來(lái)實(shí)現(xiàn)來(lái)對(duì)它們的管理操作?!?】數(shù)據(jù)庫(kù)管理階段 1在不斷改進(jìn)和完善文件系統(tǒng)的過(guò)程中,從六十年代后期開(kāi)始,人們逐步研究和發(fā)展了以數(shù)據(jù)的統(tǒng)一管理和數(shù)據(jù)共享為主要特征的數(shù)據(jù)庫(kù)系統(tǒng)。如前面提到的人事部門(mén)、教務(wù)部門(mén)和醫(yī)務(wù)部門(mén)對(duì)學(xué)生數(shù)據(jù)的管理工作,在利用數(shù)據(jù)庫(kù)系統(tǒng)來(lái)進(jìn)行管理時(shí),若從整體考慮。與此同時(shí)由于數(shù)據(jù)庫(kù)系統(tǒng)是以多級(jí)(層)組織模式對(duì)數(shù)據(jù)進(jìn)行組織的,各級(jí)(層)模式之間的映射是由數(shù)據(jù)庫(kù)系統(tǒng)自己完成的,這就使得數(shù)據(jù)與程序之間可以具有較高的物理和邏輯相對(duì)獨(dú)立性。(3)有一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的管理軟件 任何數(shù)據(jù)庫(kù)系統(tǒng)都包含一個(gè)管理軟件,即數(shù)據(jù)庫(kù)系統(tǒng)的管理軟件,通常又稱(chēng)為數(shù)據(jù)庫(kù)管理系統(tǒng),它負(fù)責(zé)統(tǒng)一管理數(shù)據(jù)庫(kù)系統(tǒng)中所有數(shù)據(jù)資源,是數(shù)據(jù)庫(kù)系統(tǒng)與用戶(hù)應(yīng)用之間的接口,通過(guò)它,用戶(hù)可以不必要了解過(guò)多的計(jì)算機(jī)硬件、軟件和數(shù)據(jù)庫(kù)本身許多專(zhuān)業(yè)知識(shí),更不用去了解數(shù)據(jù)庫(kù)系統(tǒng)是如何完成數(shù)據(jù)管理工作的具體細(xì)節(jié),如文件如何打開(kāi)、關(guān)閉、讀、寫(xiě)等等,就可以通過(guò)編寫(xiě)一些較為簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用程序,很方便地完成在較高級(jí)別邏輯組織基礎(chǔ)上的數(shù)據(jù)管理工作。由此可大大地減少數(shù)據(jù)庫(kù)應(yīng)用程序的開(kāi)發(fā)與維護(hù)的工作量。IBM公司于六十年代末推出了第一個(gè)商品化的層次數(shù)據(jù)庫(kù)系統(tǒng)IMS(Information Management Sytem),它們的出現(xiàn)與應(yīng)用為數(shù)據(jù)庫(kù)技術(shù)的發(fā)展奠定了基礎(chǔ)。到了七十年代末,出現(xiàn)了不少關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),其中具有代表性應(yīng)首推IBM公司推出的SQL/DS和DB2兩個(gè)商品化關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。其理論和技術(shù)日趨成熟。作為新一代數(shù)據(jù)庫(kù)系統(tǒng),現(xiàn)在已有了一些商品化系統(tǒng)。很難用一兩句話(huà)將其描述清楚。這種物理組織結(jié)構(gòu)和邏輯組織結(jié)構(gòu)在最大程度上與用戶(hù)所編制的應(yīng)用程序相互獨(dú)立。 根據(jù)對(duì)數(shù)據(jù)庫(kù)的定義以及數(shù)據(jù)庫(kù)系統(tǒng)基本組成及作用的描述,我們認(rèn)為一個(gè)的數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)該具有的以下五個(gè)基本特點(diǎn):【1】由于數(shù)據(jù)庫(kù)系統(tǒng)是從整體角度考慮數(shù)據(jù)的組織,因此它必須有能力描述能夠反映客觀事物及其相互聯(lián)系的復(fù)雜數(shù)據(jù)模型,使用它能夠?qū)?shù)據(jù)本身及相互間的各種關(guān)系進(jìn)行充分描述,這也是人們?yōu)槭裁匆捎脭?shù)據(jù)庫(kù)系統(tǒng)來(lái)進(jìn)行數(shù)據(jù)管理的主要原因之一。在運(yùn)行階段中,由于性能的要求或存儲(chǔ)設(shè)備的改變,從而引起數(shù)據(jù)物理組織的改變,這種改變稱(chēng)為數(shù)據(jù)的再組織。【3】數(shù)據(jù)共享,由于數(shù)據(jù)庫(kù)是從整體的角度對(duì)數(shù)據(jù)進(jìn)行組織的,并在保證數(shù)據(jù)一致性的情形之下,使數(shù)據(jù)庫(kù)中的數(shù)據(jù)為盡可能多的用戶(hù)提供應(yīng)用服務(wù)。而數(shù)據(jù)庫(kù)系統(tǒng)的完整性則是指在多用戶(hù)操作數(shù)據(jù)情況下,數(shù)據(jù)能夠保持一致性?!?〉完整性控制 所謂完整性包括數(shù)據(jù)的正確性、有效性和相容性?!?〉并發(fā)控制 在多用戶(hù)操作使用數(shù)據(jù)庫(kù)系統(tǒng)的情況下,不同用戶(hù)并行地操作數(shù)據(jù)庫(kù)就可能引起對(duì)數(shù)據(jù)庫(kù)的干擾,從而使得數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)生不一致的問(wèn)題。簡(jiǎn)單易學(xué)、操作簡(jiǎn)便和用戶(hù)界面友好是任何一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)所必須的。根據(jù)美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì)(ANSI)所提出的報(bào)告,數(shù)據(jù)庫(kù)的數(shù)據(jù)組織結(jié)構(gòu)可以分為三個(gè)相互關(guān)聯(lián)的層次,它們分別是概念層數(shù)據(jù)模式、用戶(hù)層數(shù)據(jù)模式和物理層數(shù)據(jù)模式。提供這一層次的數(shù)據(jù)模式描述,主要是為了數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)者,在對(duì)與應(yīng)用有關(guān)的所有用戶(hù)的需求進(jìn)行統(tǒng)一綜合考慮之后提出的,它能夠從總體上,將這些需求所涉及到的數(shù)據(jù)及其它們間的相互聯(lián)系,有機(jī)地結(jié)合成為一個(gè)邏輯整體。子模式所包含的數(shù)據(jù)之間容許有重疊,也容許多個(gè)用戶(hù)共用同一個(gè)子模式。由于用戶(hù)的數(shù)據(jù)庫(kù)應(yīng)用編程僅僅是依據(jù)子模式的數(shù)據(jù)邏輯結(jié)構(gòu)的描述,而子模式一般都是模式的一個(gè)真子集,因此若因需要而對(duì)模式所描述的數(shù)據(jù)邏輯結(jié)構(gòu)進(jìn)行部分修改或擴(kuò)充時(shí),如增加新的數(shù)據(jù)項(xiàng)或者增加新的記錄類(lèi)型等,只要不影響子模式從模式中的原有的映射關(guān)系,那么用戶(hù)依據(jù)子模式所開(kāi)發(fā)的應(yīng)用程
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1