數(shù)據(jù) is 獨(dú)立性的邏輯和程序獨(dú)立性的邏輯。7.為了保證數(shù)據(jù) library是數(shù)據(jù) 獨(dú)立性,這兩層映射機(jī)制保證了數(shù)據(jù)library system/的邏輯,數(shù)據(jù)physical獨(dú)立性指數(shù)據(jù) library,physical-1獨(dú)立性指用戶的應(yīng)用程序和存儲(chǔ)在磁盤上,數(shù)據(jù) 獨(dú)立性是數(shù)據(jù)庫系統(tǒng)最重要的目標(biāo)之一,它使得數(shù)據(jù)獨(dú)立于應(yīng)用程序。
如果選擇A,則需要修改架構(gòu)和外部架構(gòu)之間的映射。解決方案描述:邏輯獨(dú)立是實(shí)現(xiàn)外部模式和數(shù)據(jù)庫系統(tǒng)模式之間的連接和轉(zhuǎn)換,建立外部模式和模式之間的映像,即外部模式/模式映像。對(duì)于外部模式/模式鏡像,當(dāng)模式發(fā)生變化時(shí),比如添加新的屬性,修改屬性的類型,只要外部模式/模式鏡像做出相應(yīng)的版本變化,外部模式就可以保持不變。基于外部模式的應(yīng)用不受影響,所以不需要修改應(yīng)用,從而保證了數(shù)據(jù)和程序獨(dú)立性之間的邏輯,即邏輯數(shù)據(jù) 獨(dú)立性。
數(shù)據(jù) is 獨(dú)立性的邏輯和程序獨(dú)立性的邏輯。在一定程度上修改模式定義而不影響位于其上的模式的能力稱為數(shù)據(jù) 獨(dú)立性。數(shù)據(jù) 獨(dú)立性有物理和邏輯兩個(gè)層次。數(shù)據(jù)圖書館架構(gòu)大致可以分為內(nèi)部、概念和外部三個(gè)層次。內(nèi)層:最接近實(shí)際存儲(chǔ),即數(shù)據(jù)相關(guān)的實(shí)際存儲(chǔ)。外層:離用戶最近的層,即單個(gè)用戶如何查看數(shù)據(jù)。概念層:介于兩者之間的中間層。
采用了抽象的數(shù)據(jù)模型和數(shù)據(jù)操作語言,使得數(shù)據(jù)獨(dú)立于應(yīng)用程序和底層硬件環(huán)境。數(shù)據(jù)庫系統(tǒng)達(dá)到數(shù)據(jù) 獨(dú)立性是因?yàn)槿?jí)模式結(jié)構(gòu),即物理模式、邏輯模式和外部模式。物理模式:描述數(shù)據(jù)在磁盤上的存儲(chǔ)模式,包括如何分配空間,如何組織文件。邏輯模式:描述整個(gè)數(shù)據(jù)庫的邏輯結(jié)構(gòu),包括實(shí)體之間的關(guān)系、屬性和約束。外部模式:也叫用戶視圖或子集視圖,是指不同的用戶對(duì)同一個(gè)數(shù)據(jù)庫可以有不同的訪問需求。
3、 數(shù)據(jù)庫系統(tǒng)的特點(diǎn)什么, 數(shù)據(jù)獨(dú)立1。數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)整體數(shù)據(jù)庫系統(tǒng)是結(jié)構(gòu)化的,這是數(shù)據(jù)庫最重要的特點(diǎn)之一。這里所說的“整體”結(jié)構(gòu)是指數(shù)據(jù)庫中的數(shù)據(jù)不再只是針對(duì)某個(gè)應(yīng)用,而是針對(duì)整個(gè)組織;數(shù)據(jù)不僅是內(nèi)部結(jié)構(gòu)化的,而且是整體結(jié)構(gòu)化的,數(shù)據(jù)之間有聯(lián)系。數(shù)據(jù)結(jié)構(gòu)性體現(xiàn)在數(shù)據(jù)模型之間的聯(lián)系上。比如訂單和用戶是兩種關(guān)系,兩種關(guān)系模型從現(xiàn)實(shí)中抽象出來,用屬性列表示為一種特定的關(guān)系;用戶和訂單之間有一定的關(guān)系。例如,用戶可能沒有下訂單,但是下的訂單必須是針對(duì)一個(gè)用戶的。
4、為什么 數(shù)據(jù)庫系統(tǒng)具有 數(shù)據(jù)與程序的 獨(dú)立性?由于數(shù)據(jù) library,應(yīng)用程序?qū)?shù)據(jù)的訪問是通過DBMS進(jìn)行的,程序不能直接操作數(shù)據(jù)本身。而且,DBMS提供了兩層映射機(jī)制:外部模式/模式映射和模式/內(nèi)部模式映射。這兩層映射機(jī)制保證了庫系統(tǒng)中邏輯數(shù)據(jù)-1/和物理獨(dú)立性。擴(kuò)展信息數(shù)據(jù)數(shù)據(jù)庫系統(tǒng)DBS通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。其軟件主要包括操作系統(tǒng)、各種主機(jī)語言、實(shí)用程序和數(shù)據(jù)圖書館管理系統(tǒng)。
數(shù)據(jù)管理員負(fù)責(zé)創(chuàng)建、監(jiān)控和維護(hù)整個(gè)數(shù)據(jù)庫,以便數(shù)據(jù)能夠被任何有權(quán)使用它的人有效地使用。數(shù)據(jù)圖書館員一般是專業(yè)水平較高,資歷較深的人。數(shù)據(jù)庫系統(tǒng)的個(gè)體意義是指一個(gè)特定的數(shù)據(jù)庫管理系統(tǒng)軟件和用它構(gòu)建的數(shù)據(jù)庫;其學(xué)科含義是指數(shù)據(jù)數(shù)據(jù)庫系統(tǒng)的研究、開發(fā)、建立、維護(hù)和應(yīng)用所涉及的理論、方法和技術(shù)組成的學(xué)科。從這個(gè)意義上說,數(shù)據(jù)庫系統(tǒng)是軟件研究領(lǐng)域的一個(gè)重要分支,通常稱為數(shù)據(jù)庫領(lǐng)域。
5、 數(shù)據(jù)庫中, 數(shù)據(jù)的物理 獨(dú)立性是指數(shù)據(jù) Library,physical數(shù)據(jù)獨(dú)立性表示用戶的應(yīng)用獨(dú)立于數(shù)據(jù) Library存儲(chǔ)在磁盤上。數(shù)據(jù) 獨(dú)立性是數(shù)據(jù)庫系統(tǒng)最重要的目標(biāo)之一,它使得數(shù)據(jù)獨(dú)立于應(yīng)用程序。可以說數(shù)據(jù)處理的發(fā)展歷史就是數(shù)據(jù) 獨(dú)立性不斷進(jìn)化的歷史。在手動(dòng)管理階段,數(shù)據(jù)和程序完全交織在一起,沒有獨(dú)立性可言,數(shù)據(jù)的結(jié)構(gòu)需要做相應(yīng)的修改。文件系統(tǒng)出現(xiàn)后,雖然兩者是分離的,但實(shí)際上應(yīng)用程序還是需要反映文件在存儲(chǔ)設(shè)備上的組織方式、訪問方式等物理細(xì)節(jié),所以只要修改數(shù)據(jù)程序還是需要修改的。
修改Physics獨(dú)立性Physics獨(dú)立性是指用戶的應(yīng)用和存儲(chǔ)在磁盤上的數(shù)據(jù)庫是相互獨(dú)立的,用戶的應(yīng)用不需要知道,只需要處理。數(shù)據(jù)獨(dú)立于程序,將數(shù)據(jù)的定義從程序中分離出來,DBMS負(fù)責(zé)數(shù)據(jù)的訪問,簡(jiǎn)化了應(yīng)用程序的編寫,大大減少了應(yīng)用程序的維護(hù)和修改。
6、 數(shù)據(jù)庫視圖的 獨(dú)立性view可以使應(yīng)用程序和數(shù)據(jù) library表在一定程度上相互獨(dú)立。如果沒有視圖,應(yīng)用程序必須構(gòu)建在表上,有了視圖,就可以在視圖上構(gòu)建程序,這樣程序和數(shù)據(jù) library表就被視圖分開了。視圖可以使程序在以下幾個(gè)方面獨(dú)立于數(shù)據(jù)如果應(yīng)用構(gòu)建在數(shù)據(jù) library表上,當(dāng)數(shù)據(jù) library表發(fā)生變化時(shí),可以在表上構(gòu)建視圖,視圖可以屏蔽表的變化,使應(yīng)用無法移動(dòng),2如果應(yīng)用建立在數(shù)據(jù) library表上,當(dāng)應(yīng)用發(fā)生變化時(shí),可以在表上建立一個(gè)視圖,視圖可以屏蔽應(yīng)用的變化,這樣數(shù)據(jù) library表就不會(huì)移動(dòng)。