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

正文內(nèi)容

數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識-全文預(yù)覽

2025-07-17 20:38 上一頁面

下一頁面
  

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