計算機(jī)二級高級office選擇題干活(六)——數(shù)據(jù)庫設(shè)計基礎(chǔ)

1.數(shù)據(jù)庫是存儲在計算機(jī)存儲設(shè)備中的卒暂、結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合也祠。數(shù)據(jù)庫中的數(shù)據(jù)不只是面向某一項特定的應(yīng)用诈嘿,而是面向多種應(yīng)用奖亚,可以被多個用戶昔字、多個應(yīng)用程序共享李滴,不具有獨(dú)立的系統(tǒng)所坯。設(shè)計數(shù)據(jù)庫的目的實質(zhì)上是設(shè)計出滿足實際應(yīng)用需求的實際關(guān)系模型芹助。

2.數(shù)據(jù)庫技術(shù)的主要目的是有效地管理和存取大量的數(shù)據(jù)資源状土,包括:提高數(shù)據(jù)的共享性蒙谓,使多個用戶能夠同時訪問數(shù)據(jù)庫中的數(shù)據(jù)累驮;減小數(shù)據(jù)的冗余谤专,以提高數(shù)據(jù)的一致性和完整性置侍;提供數(shù)據(jù)與應(yīng)用程序的獨(dú)立性蜡坊,從而減少應(yīng)用程序的開發(fā)和維護(hù)代價算色。

3.數(shù)據(jù)庫系統(tǒng)階段的特點:數(shù)據(jù)結(jié)構(gòu)化灾梦,數(shù)據(jù)獨(dú)立性高若河,數(shù)據(jù)共享性高,冗余度小鲫忍,易于擴(kuò)充悟民,數(shù)據(jù)庫管理系統(tǒng)提供統(tǒng)一的數(shù)控制功能射亏,包括數(shù)據(jù)安全性智润、完整性窟绷、并發(fā)控制和數(shù)據(jù)恢復(fù)功能

3.數(shù)據(jù)庫管理系統(tǒng)的三級模式結(jié)構(gòu)由外模式钾麸、模式和內(nèi)模式組成饭尝。

? ? 外模式钥平,或子模式涉瘾,或用戶模式立叛,是指數(shù)據(jù)庫用戶所看到的數(shù)據(jù)結(jié)構(gòu)其做,是用戶看到的數(shù)據(jù)視圖妖泄。

? ? 模式蹈胡,或邏輯模式,是數(shù)據(jù)庫中對全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述罚渐,是所有用戶所見到的數(shù)據(jù)視圖的總和却汉。外模式是模式的一部分。

內(nèi)模式荷并,或存儲模式病涨,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫系統(tǒng)內(nèi)的存儲介質(zhì)上的表示璧坟,即對數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。

內(nèi)模式(Internal Schema)又稱物理模式(Physical Schema)雀鹃,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法,如數(shù)據(jù)存儲的文件結(jié)構(gòu)励两、索引黎茎、集簇及hash等存取方式與存取路徑。

4.由于數(shù)據(jù)的集成性使得數(shù)據(jù)可為多個應(yīng)用所共享当悔,特別是在網(wǎng)絡(luò)發(fā)達(dá)的今天傅瞻,數(shù)據(jù)庫與網(wǎng)絡(luò)的結(jié)合擴(kuò)大了數(shù)據(jù)關(guān)系的應(yīng)用范圍。數(shù)據(jù)的共享自身又可極大地減少數(shù)據(jù)冗余性盲憎,不僅減少了不必要的存儲空間嗅骄,更為重要的是可以避免數(shù)據(jù)的不一致性。所謂數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)的不同出現(xiàn)應(yīng)保持相同的值饼疙,而數(shù)據(jù)的不一致性指的是同一個數(shù)據(jù)在系統(tǒng)的不同拷貝處有不同的值溺森。

數(shù)據(jù)庫設(shè)計可分為概念設(shè)計與邏輯設(shè)計。

? ? 數(shù)據(jù)庫概念設(shè)計的目的是分析數(shù)據(jù)間內(nèi)在語義關(guān)聯(lián)窑眯,在此基礎(chǔ)上建立一個數(shù)據(jù)的抽象模型屏积。

? ? 數(shù)據(jù)庫邏輯設(shè)計的主要工作是將ER圖轉(zhuǎn)換為指定的RDBMS中的關(guān)系模型。

5.數(shù)據(jù)庫概念設(shè)計的過程中磅甩,視圖設(shè)計一般有三種設(shè)計次序,它們是:

? ? 自頂向下卷要。這種方法是先從抽象級別高且普遍性強(qiáng)的對象開始逐步細(xì)化渣聚、具體化與特殊化。

? ? 由底向上却妨。這種設(shè)計方法是先從具體的對象開始饵逐,逐步抽象,普遍化與一般化彪标,最后形成一個完整的視圖設(shè)計倍权。

由內(nèi)向外。這種設(shè)計方法是先從最基本與最明顯的對象著手逐步擴(kuò)充至非基本、不明顯的其它對象薄声。

6.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中当船,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段默辨。其中數(shù)據(jù)獨(dú)立性最高的階段是數(shù)據(jù)庫系統(tǒng)德频。

人工管理階段的特點:數(shù)據(jù)不保存、數(shù)據(jù)不獨(dú)立缩幸、數(shù)據(jù)不能共享壹置、數(shù)據(jù)無結(jié)構(gòu),沒有專門的數(shù)據(jù)管理軟件表谊。

7.文件系統(tǒng)階段的特點:數(shù)據(jù)可以長期保存钞护,有專門的數(shù)據(jù)管理軟件--文件系統(tǒng)。但是數(shù)據(jù)獨(dú)立性低爆办,共享性差难咕、冗余度大,數(shù)據(jù)記錄內(nèi)有結(jié)構(gòu)距辆,整體無結(jié)構(gòu)余佃。

8.層次模型是最早發(fā)展出來的數(shù)據(jù)庫模型。它的基本結(jié)構(gòu)是樹形結(jié)構(gòu)跨算,這種結(jié)構(gòu)方式在現(xiàn)實世界中很普遍爆土,如家族結(jié)構(gòu)、行政組織機(jī)構(gòu)诸蚕,它們自頂向下雾消、層次分明。

9.在關(guān)系數(shù)據(jù)庫中挫望,關(guān)系模型采用二維表來表示立润,簡稱"表"。二維表是由表框架及表元組組成媳板。在表框架中桑腮,按行可以存放數(shù)據(jù),每行數(shù)據(jù)稱為元組蛉幸。

10.關(guān)系數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)的專門關(guān)系運(yùn)算破讨,包括選擇運(yùn)算、投影運(yùn)算奕纫、連接運(yùn)算提陶。

選擇:從關(guān)系中找出滿足給定條件的元組的操作稱為選擇。選擇是從行的角度進(jìn)行的運(yùn)算匹层,即從水平方向抽取記錄隙笆。

投影:從關(guān)系模式中指定若干個屬性組成新的關(guān)系。投影是從列的角度進(jìn)行的運(yùn)算,相當(dāng)于對關(guān)系進(jìn)行垂直分解撑柔。

連接:連接是關(guān)系的橫向結(jié)合瘸爽。連接運(yùn)算將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式,生成的新關(guān)系中包含滿足連接條件的元組铅忿。連接過程是通過連接條件來控制的剪决,連接條件中將出現(xiàn)兩個表中的公共屬性名,或者具有相同語義檀训、可比的屬性柑潦。選擇和投影運(yùn)算的操作對象只是一個表。相當(dāng)于對一個二維表進(jìn)行切割峻凫。連接運(yùn)算需要兩個表作為操作對象妒茬。

11.選擇運(yùn)算是一個一元運(yùn)算,關(guān)系R通過選擇運(yùn)算(并由該運(yùn)算給出所選擇的邏輯條件)后仍為一個關(guān)系蔚晨。這個關(guān)系是由R中那些滿足邏輯條件的元組所組成。如果關(guān)系的邏輯條件為f肛循,則R滿足f的選擇運(yùn)算可以寫成:бf(R)铭腕。

12.結(jié)構(gòu)化查詢語言(Structured Query Language,簡稱SQL)是集數(shù)據(jù)定義多糠、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體的數(shù)據(jù)庫語言

13.數(shù)據(jù)結(jié)構(gòu)概念一般包括3個方面的內(nèi)容累舷,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)及數(shù)據(jù)上的運(yùn)算集合夹孔。數(shù)據(jù)的邏輯結(jié)構(gòu)只抽象的反映數(shù)據(jù)元素之間的邏輯關(guān)系被盈,而不管它在計算機(jī)中的存儲表示形式。

14.數(shù)據(jù)處理的最小單位是數(shù)據(jù)項搭伤;由若干數(shù)據(jù)項組成數(shù)據(jù)元素只怎;而數(shù)據(jù)是指能夠被計算機(jī)識別、存儲和加工處理的信息載體怜俐;數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)之間的相互關(guān)系和數(shù)據(jù)運(yùn)算身堡。

15.數(shù)據(jù)庫(Database,簡稱DB)是數(shù)據(jù)的集合拍鲤,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi)贴谎,是多種應(yīng)用數(shù)據(jù)的集成,并可被各個應(yīng)用程序所共享季稳。數(shù)據(jù)庫中的數(shù)據(jù)具有"集成"擅这、"共享"之特點。

16.由于數(shù)據(jù)的集成性使得數(shù)據(jù)可為多個應(yīng)用所共享景鼠,特別是在網(wǎng)絡(luò)發(fā)達(dá)的今天仲翎,數(shù)據(jù)庫與網(wǎng)絡(luò)的結(jié)合擴(kuò)大了數(shù)據(jù)關(guān)系的應(yīng)用范圍。數(shù)據(jù)的共享本身又可極大地減少數(shù)據(jù)冗余性,不僅減少了不必要的存儲空間谭确,更為重要的是可以避免數(shù)據(jù)的不一致性帘营。因此,數(shù)據(jù)庫設(shè)計的根本目標(biāo)是要解決數(shù)據(jù)共享問題逐哈。

17.在文件系統(tǒng)中芬迄,相互獨(dú)立的記錄其內(nèi)部結(jié)構(gòu)的最簡單形式是等長同格式記錄的集合,易造成存儲空間大量浪費(fèi)昂秃,不方便使用禀梳。而在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)是結(jié)構(gòu)化的肠骆,這種結(jié)構(gòu)化要求在描述數(shù)據(jù)時不僅描述數(shù)據(jù)本身算途,還要描述數(shù)據(jù)間的關(guān)系,這正是通過采用特定的數(shù)據(jù)模型來實現(xiàn)的

18.外模式是用戶的數(shù)據(jù)視圖蚀腿,也就是用戶所見到的數(shù)據(jù)模式嘴瓤;全局?jǐn)?shù)據(jù)視圖的描述稱為概念模式,即數(shù)據(jù)庫中全部數(shù)據(jù)的整體邏輯結(jié)構(gòu)的描述莉钙;物理存儲數(shù)據(jù)視圖的描述稱為內(nèi)模式廓脆,即數(shù)據(jù)庫在物理存儲方面的描述;存儲模式即為內(nèi)模式磁玉。

19.分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性停忿、邏輯整體性、位置透明性和復(fù)制透明性的特點蚊伞,其數(shù)據(jù)也是分布的席赂;但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復(fù)存儲,數(shù)據(jù)也并非必須重復(fù)存儲时迫,主要視數(shù)據(jù)的分配模式而定颅停。若分配模式是一對多,即一個片段分配到多個場地存放掠拳,則是冗余的數(shù)據(jù)庫便监,否則是非冗余的數(shù)據(jù)庫。

20.數(shù)據(jù)模型所描述的內(nèi)容有3個部分碳想,它們是數(shù)據(jù)結(jié)構(gòu)烧董、數(shù)據(jù)操作和數(shù)據(jù)約束。其中胧奔,數(shù)據(jù)模型中的數(shù)據(jù)結(jié)構(gòu)主要描述數(shù)據(jù)的類型逊移、內(nèi)容、性質(zhì)龙填,以及數(shù)據(jù)庫的聯(lián)系等胳泉;數(shù)據(jù)操作主要是描述在相應(yīng)數(shù)據(jù)結(jié)構(gòu)上的操作類型與操作方式拐叉。

21.數(shù)據(jù)獨(dú)立性是數(shù)據(jù)與程序間的互不依賴性,即數(shù)據(jù)庫中數(shù)據(jù)獨(dú)立于應(yīng)用程序而不依賴于應(yīng)用程序扇商。也就是說凤瘦,數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)與存取方式的改變不會影響應(yīng)用程序案铺。

22.層次模型是最早發(fā)展起來的數(shù)據(jù)庫模型蔬芥,它的基本結(jié)構(gòu)是樹形結(jié)構(gòu)。

23.數(shù)據(jù)庫管理系統(tǒng)DBMS是數(shù)據(jù)庫系統(tǒng)的核心控汉。DBMS是負(fù)責(zé)數(shù)據(jù)庫的建立笔诵、使用和維護(hù)的軟件。DBMS建立在操作系統(tǒng)之上姑子,實施對數(shù)據(jù)庫的統(tǒng)一管理和控制乎婿。用戶使用的各種數(shù)據(jù)庫命令以及應(yīng)用程序的執(zhí)行,最終都必須通過DBMS街佑。另外谢翎,DBMS還承擔(dān)著數(shù)據(jù)庫的安全保護(hù)工作,按照DBA所規(guī)定的要求沐旨,保證數(shù)據(jù)庫的完整性和安全性森逮。

24.數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟件希俩,負(fù)責(zé)數(shù)據(jù)庫中的數(shù)據(jù)組織、數(shù)據(jù)操縱纲辽、數(shù)據(jù)維護(hù)颜武、控制及保護(hù)和數(shù)據(jù)服務(wù)等。

25.數(shù)據(jù)定義語言(DDL):該語言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建拖吼。

? ? 數(shù)據(jù)操縱語言(DML):該語言負(fù)責(zé)數(shù)據(jù)的操縱鳞上,包括查詢及增、刪吊档、改等操作篙议。

數(shù)據(jù)控制語言(DCL):該語言負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制怠硼、故障恢復(fù)等功能鬼贱。

26.兩個實體間的聯(lián)系可以歸納為3種類型:

? ? 一對一聯(lián)系:一對一的聯(lián)系表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。

? ? 一對多聯(lián)系:一對多的聯(lián)系表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)香璃。

多對多聯(lián)系:多對多的聯(lián)系表現(xiàn)為一個表中的多個記錄在相關(guān)表中同樣有多個記錄其匹配这难。

27.E-R圖中用矩形表示實體集,用橢圓表示屬性葡秒,用菱形表示聯(lián)系姻乓。

將E-R圖轉(zhuǎn)換為關(guān)系模式時嵌溢,實體和聯(lián)系都可以表示成關(guān)系,E-R圖中屬性也可以轉(zhuǎn)換成關(guān)系的屬性蹋岩。實體集也可以轉(zhuǎn)換成關(guān)系赖草。

E-R圖是E-R模型的一種非常直觀的圖的形式表示,它描述信息結(jié)構(gòu)但不涉及信息在計算機(jī)中的表示剪个,它是數(shù)據(jù)庫概念設(shè)計階段的工具秧骑。

28.數(shù)據(jù)庫系統(tǒng)由如下幾部分組成:數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)禁偎、數(shù)據(jù)庫管理員腿堤、系統(tǒng)平臺(硬件平臺和軟件平臺)。

29.數(shù)據(jù)庫設(shè)計分為以下6個設(shè)計階段:需求分析階段如暖、概念設(shè)計階段笆檀、邏輯設(shè)計階段、物理設(shè)計階段盒至、實施階段及數(shù)據(jù)庫運(yùn)行和維護(hù)階段酗洒。

30.數(shù)據(jù)庫物理設(shè)計的主要目標(biāo)是對數(shù)據(jù)庫內(nèi)部物理結(jié)構(gòu)作調(diào)整并選擇合理的存取路徑,以提高數(shù)據(jù)庫訪問速度及有效利用存儲空間枷遂。物理設(shè)計的內(nèi)容有索引設(shè)計樱衷、集簇設(shè)計和分區(qū)設(shè)計等

31.數(shù)據(jù)庫的邏輯設(shè)計主要工作是將E-R圖轉(zhuǎn)換成指定的RDBMS中的關(guān)系模式。

32.對關(guān)系數(shù)據(jù)庫進(jìn)行查詢時酒唉,需要找到用戶感興趣的數(shù)據(jù)矩桂,這就需要對關(guān)系進(jìn)行一定的關(guān)系運(yùn)算。關(guān)系的基本運(yùn)算有兩類:一類是傳統(tǒng)的集合運(yùn)算(并痪伦、交侄榴、差),另一類是專門的關(guān)系運(yùn)算(選擇网沾、投影癞蚕、連接)。集合的并辉哥、交桦山、差:設(shè)有兩個關(guān)系R和S,它們具有相同的結(jié)構(gòu)醋旦,R和S的并是由屬于R和S恒水,或者同時屬于R和S的所有元組成的集合,記作R∪S饲齐;R和S的交是由既屬于R又屬于S的所有元組組成的集合寇窑,記作R∩S;R和S的差是由屬于R但不屬于S的所有元組組成的集合箩张,記作R-S 甩骏。

33.連接運(yùn)算將兩個關(guān)系模式拼接成一個更寬的關(guān)系模式窗市,生成的新關(guān)系中包含滿足連接條件的元組。在連接運(yùn)算中饮笛,按照字段值對應(yīng)相等為條件進(jìn)行的連接操作稱為等值連接咨察。自然連接是指去掉重復(fù)屬性的等值連接。

34.傳統(tǒng)的集合運(yùn)算包括:并福青、差摄狱、交,且兩個關(guān)系必須具有相同的關(guān)系模式无午,即相同結(jié)構(gòu)媒役。并是由屬于這兩個關(guān)系的元組組成的集合。交運(yùn)算的結(jié)果是這兩個關(guān)系的共同元組宪迟。

交:設(shè)關(guān)系R和關(guān)系S具有相同的目n酣衷,且相應(yīng)的屬性取自同一個域,則關(guān)系R與關(guān)系S的交由屬于R又屬于S的所有元組組成次泽。

? ? 并:設(shè)關(guān)系R和關(guān)系S具有相同的目n(即兩個關(guān)系都有n個屬性)穿仪,且相應(yīng)的屬性取自同一個域,則關(guān)系R與關(guān)系S的并由屬于R或?qū)儆赟的元組組成意荤。

35.自然連接:是一種特殊的等值連接啊片,它要求兩個關(guān)系中進(jìn)行比較的分量必須有相同的屬性組,并且要在結(jié)果中把重復(fù)的屬性去掉玖像。

選擇是從行的角度進(jìn)行的運(yùn)算紫谷,即從水平方向抽取記錄。

自然連接運(yùn)算表示為R|×|S捐寥,要求關(guān)系R和S有公共域笤昨,并且通過公共域的相等值進(jìn)行連接。除法運(yùn)算表示為R÷S上真,要求R中的域包含S中的所有屬性咬腋,并且R中有一些域不出現(xiàn)在S中羹膳。差運(yùn)算表示為R-S睡互,表示在關(guān)系R中刪除關(guān)系S中的記錄。

36.選擇運(yùn)算也是一個一元運(yùn)算陵像,關(guān)系R通過選擇運(yùn)算后仍為一個關(guān)系就珠。這個關(guān)系是由R中那些滿足邏輯條件的元組組成。設(shè)關(guān)系的邏輯條件為F,則R滿足F的選擇運(yùn)算可寫成為:? 邏輯條件F是一個邏輯表達(dá)式醒颖,它由下面的規(guī)則組成妻怎。

它可以是具有αθβ的形式,其中α泞歉、β是域或常量逼侦,但α匿辩、β又能同為常量,θ是比較符榛丢,它可以是<铲球,>,≤晰赞,≥稼病,=及≠。α掖鱼、θ然走、β叫基本邏輯條件。

37.由若干個基本邏輯條件經(jīng)邏輯運(yùn)算得到戏挡,邏輯運(yùn)算為^(并且)芍瑞,∨(或者)及~(否)構(gòu)成,稱為復(fù)合邏輯條件增拥。

38.數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)獨(dú)立性的特點啄巧,數(shù)據(jù)獨(dú)立性一般分為物理獨(dú)立性與邏輯獨(dú)立性兩級。物理獨(dú)立性即數(shù)據(jù)的物理結(jié)構(gòu)的改變都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu)掌栅;邏輯獨(dú)立性即數(shù)據(jù)庫總體邏輯結(jié)構(gòu)的改變秩仆,不需要相應(yīng)修改應(yīng)用程序。所以猾封,在數(shù)據(jù)系統(tǒng)中澄耍,數(shù)據(jù)的物理結(jié)構(gòu)并不一定與邏輯結(jié)構(gòu)一致。

39.數(shù)據(jù)庫應(yīng)用系統(tǒng)是數(shù)據(jù)庫系統(tǒng)再加上應(yīng)用軟件及應(yīng)用界面這三者所組成晌缘,具體包括:數(shù)據(jù)庫齐莲、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員磷箕、硬件平臺选酗、軟件平臺、應(yīng)用軟件岳枷、應(yīng)用界面芒填。在數(shù)據(jù)庫應(yīng)用系統(tǒng)中的一個核心問題就是設(shè)計一個能滿足用戶要求,性能良好的數(shù)據(jù)庫空繁,這就是數(shù)據(jù)庫設(shè)計殿衰。

40.數(shù)據(jù)庫系統(tǒng)的基本特點:1.數(shù)據(jù)的高集成性;2.數(shù)據(jù)的高共享性與低冗余性盛泡;3.數(shù)據(jù)高獨(dú)立性闷祥;4.數(shù)據(jù)統(tǒng)一管理與控制。

41.為了建立一個關(guān)系傲诵,首先要指定關(guān)系的屬性凯砍。表示關(guān)系的二維表中各元組的每一個分量必須是不可分的基本數(shù)據(jù)項箱硕。在關(guān)系數(shù)據(jù)庫中,把數(shù)據(jù)表示成二維表悟衩,而一個二維表就是一個關(guān)系颅痊。一個關(guān)系的屬性名表稱為該關(guān)系的關(guān)系模式,其記法為:<關(guān)系名>(<屬性名1>,<屬性名2>,…,<屬性名n>)局待。

42.能惟一標(biāo)識實體的屬性集稱為碼(關(guān)鍵字)斑响。碼也稱為關(guān)鍵字,是表中若干屬性的屬性組钳榨,其值惟一標(biāo)識表中的一個元組舰罚。

43.實體是概念世界中的基本單位,屬性附屬于實體薛耻,它本身并不構(gòu)成獨(dú)立單位营罢。屬性有屬性域,每個實體可取屬性域內(nèi)的值饼齿。一個實體的所有屬性取值組成了一個值集叫元組(或稱記錄)饲漾。在概念世界中,可以用元組表示實體缕溉,也可用它區(qū)別不同的實體考传。所以在學(xué)生管理的關(guān)系數(shù)據(jù)庫中,存取一個學(xué)生信息的數(shù)據(jù)單位是元組(或記錄)证鸥。

44.笛卡爾積:設(shè)關(guān)系R和S的元數(shù)分別是r和s僚楞,定義R和S的笛卡爾積是一個(r+s)元元組的集合,每一個元組的前r個分量來自R的一個元組枉层,后s個分量來自S的一個元組泉褐。若R有k1個元組,s有k2個元組鸟蜡,則關(guān)系R和關(guān)系S的廣義笛卡爾積有k1×k2個元組膜赃。

45.數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型分為三種:層次模型、網(wǎng)狀模型揉忘、關(guān)系模型跳座。

? ? 層次數(shù)據(jù)模型:用樹形結(jié)構(gòu)表示實體及其之間聯(lián)系的模型稱為層次模型。

? ? 網(wǎng)狀模型:用網(wǎng)狀結(jié)構(gòu)表示實體及其之間聯(lián)系的模型稱為網(wǎng)狀模型癌淮。

關(guān)系數(shù)據(jù)模型:用二維表結(jié)構(gòu)來表示實體以及實體之間聯(lián)系的模型稱為關(guān)系模型躺坟。

邏輯數(shù)據(jù)模型又稱數(shù)據(jù)模型沦补,它是一種面向數(shù)據(jù)庫系統(tǒng)的模型乳蓄,該模型著重于在數(shù)據(jù)庫系統(tǒng)一級的實現(xiàn)。邏輯模型也稱為數(shù)據(jù)模型夕膀,數(shù)據(jù)模型分為3種:層次虚倒、網(wǎng)狀美侦、關(guān)系模型

46.實體完整性是保證表中記錄惟一的特性,即在一個表中不允許有重復(fù)的記錄魂奥。如果一個字段的值或幾個字段的值能夠惟一標(biāo)識表中的一條記錄菠剩,則這樣的字段稱為候選關(guān)鍵字。在一個表上可能會有幾個具有這種特性的字段或字段的組合耻煤,這時從中選擇一個作為主關(guān)鍵字具壮。因此在滿足實體完整性約束的條件下,一個關(guān)系中不可以沒有候選關(guān)鍵字哈蝇。一個關(guān)系中可以有一個或多個候選關(guān)鍵字

47.實體完整性約束要求關(guān)系的主鍵中的屬性值不能為空值棺妓,這是數(shù)據(jù)庫完整性的最基本要求,因為主鍵是唯一決定記錄的炮赦,如為空值則其唯一性就成為不可能的了怜跑。

48.參照完整性約束是關(guān)系之間相關(guān)聯(lián)的基本約束,它不允許關(guān)系引用不存在的記錄吠勘,即在關(guān)系中的外鍵要么是所關(guān)聯(lián)關(guān)系中實際存在的記錄性芬,要么就為空值。

49.在二維表中凡能唯一標(biāo)識元組的最小屬性集稱為該表的鍵或碼剧防。二維表中可能有若干個鍵植锉,它們稱為該表的候選碼或候選鍵。從二維表中的所有候選鍵中選取一個作為用戶使用的鍵稱為主鍵或主碼峭拘。表A中的某屬性集是某表B的鍵汽煮,則稱該屬性集為A的外鍵或外碼。

50.概念數(shù)據(jù)模型是一種面向客觀世界棚唆、面向用戶的模型泊藕,著重于對客觀世界復(fù)雜事物的結(jié)構(gòu)描述及它們之間的內(nèi)在聯(lián)系的刻畫。概念數(shù)據(jù)模型與具體的數(shù)據(jù)庫管理系統(tǒng)無關(guān)疟赊,與具體的計算機(jī)平臺無關(guān)隅居。

51.物理數(shù)據(jù)模型又稱物理模型,它是一種面向計算機(jī)物理表示的模型瞎惫,此模型給出了數(shù)據(jù)模型在計算機(jī)上物理結(jié)構(gòu)的表示溜腐。

52.數(shù)據(jù)模型從抽象上描述了數(shù)據(jù)庫系統(tǒng)的靜態(tài)特征、動態(tài)行為和約束條件瓜喇,因此數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)挺益、數(shù)據(jù)操作和數(shù)據(jù)約束三部分組成。

53.邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的乘寒,即當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時望众,用戶程序也可以不變

54.數(shù)據(jù)庫中的數(shù)據(jù)是有結(jié)構(gòu)的,這種結(jié)構(gòu)由數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型表現(xiàn)出來。數(shù)據(jù)庫系統(tǒng)不僅可以表示事物內(nèi)部各數(shù)據(jù)項之間的聯(lián)系烂翰,而且可以表示事物與事物之間的聯(lián)系夯缺,從而反映出現(xiàn)實世界事物之間的聯(lián)系。

55.以關(guān)系數(shù)據(jù)庫系統(tǒng)為例甘耿,數(shù)據(jù)庫中的數(shù)據(jù)存儲在二維表中踊兜,表由記錄構(gòu)成,每個記錄都有相同的結(jié)構(gòu)佳恬,既每個記錄所包含的屬性類型相同捏境,而取值不同,因此可以肯定數(shù)據(jù)庫中的記錄之間存在聯(lián)系毁葱。

56.數(shù)據(jù)庫中的數(shù)據(jù)項典蝌,也就是二維表的字段,而在數(shù)據(jù)庫的表中头谜,通常會設(shè)定某個字段或某些字段為鍵骏掀,通過這些鍵就可以確定其他字段的值,既數(shù)據(jù)庫中的數(shù)據(jù)項之間也存在一定的關(guān)系柱告,因此截驮,數(shù)據(jù)庫的數(shù)據(jù)項之間以及記錄之間都存在聯(lián)系。

57.數(shù)據(jù)庫(Database际度,簡稱DB)是有結(jié)構(gòu)的數(shù)據(jù)的集合葵袭,它具有統(tǒng)一的結(jié)構(gòu)形式并存放于統(tǒng)一的存儲介質(zhì)內(nèi),是多種應(yīng)用數(shù)據(jù)的集成乖菱,并可被各個應(yīng)用程序所共享坡锡。

58.數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)基礎(chǔ)上發(fā)展產(chǎn)生的,兩者都以數(shù)據(jù)文件的形式組織數(shù)據(jù)窒所,但由于數(shù)據(jù)庫系統(tǒng)在文件系統(tǒng)之上加入了DBMS對數(shù)據(jù)庫進(jìn)行管理鹉勒,從而使得數(shù)據(jù)庫系統(tǒng)具有以下特點:數(shù)據(jù)的繼承性;數(shù)據(jù)的高共享性和低冗余性吵取;數(shù)據(jù)獨(dú)立性禽额;數(shù)據(jù)統(tǒng)一管理與控制。

59.數(shù)據(jù)模式是數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)結(jié)構(gòu)的一種表示形式皮官,它具有不同的層次與結(jié)構(gòu)方式脯倒。概念級,是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述捺氢,是全體用戶公共數(shù)據(jù)視圖藻丢;用戶級,是用戶的數(shù)據(jù)視圖摄乒,也就是用戶所見到的數(shù)據(jù)模式悠反,它由概念模式推導(dǎo)而出残黑;存儲級,給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法问慎。

60.數(shù)據(jù)庫的三級模式結(jié)構(gòu)包括:概念模式、內(nèi)模式挤茄、外模式如叼。概念模式,是數(shù)據(jù)庫系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述穷劈,是全體用戶公共數(shù)據(jù)視圖笼恰。外模式也稱為子模式或用戶模式。它是用戶的數(shù)據(jù)視圖歇终,也就是用戶所見到的數(shù)據(jù)模式社证,它由概念模式推導(dǎo)而出。內(nèi)模式又稱物理模式评凝,它給出了數(shù)據(jù)庫物理存儲結(jié)構(gòu)與物理存取方法追葡。

外模式也稱子模式或用戶模式。它是用戶的數(shù)據(jù)視圖奕短,也就是用戶所見到的數(shù)據(jù)模式宜肉,它由概念模式推導(dǎo)而出。概念模式給出了系統(tǒng)全局的數(shù)據(jù)描述而外模式則給出每個用戶的局部數(shù)據(jù)描述翎碑。一個概念模式可以有若干個外模式谬返,每個用戶只關(guān)心與它有關(guān)的模式,這樣不僅可以屏蔽大量無關(guān)信息而且有利于數(shù)據(jù)保護(hù)

內(nèi)模式又稱為物理模式日杈,它是數(shù)據(jù)庫中全體數(shù)據(jù)的內(nèi)部表示或底層描述遣铝,它是唯一的,而建立在數(shù)據(jù)庫系統(tǒng)之上的應(yīng)用則是非常廣泛的莉擒、多樣的酿炸,因此外模式不是唯一的,也不可能是唯一的涨冀。

61.數(shù)據(jù)模型的三個要素是數(shù)據(jù)結(jié)構(gòu)梁沧、數(shù)據(jù)操作、數(shù)據(jù)約束蝇裤。

62.關(guān)系的完整性包括實體完整性廷支、參照完整性、用戶自定義完整性栓辜。

最近一直在忙著考試什么的恋拍,癱了幾天的我終于更新啦,各位實在不好意思啦藕甩,如果大家喜歡我的文章就點個贊哦施敢,有錢捧個錢場周荐,沒錢捧個人場~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市僵娃,隨后出現(xiàn)的幾起案子概作,更是在濱河造成了極大的恐慌,老刑警劉巖默怨,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件讯榕,死亡現(xiàn)場離奇詭異,居然都是意外死亡匙睹,警方通過查閱死者的電腦和手機(jī)愚屁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來痕檬,“玉大人霎槐,你說我怎么就攤上這事∶蚊眨” “怎么了丘跌?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長唁桩。 經(jīng)常有香客問我碍岔,道長,這世上最難降的妖魔是什么朵夏? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任蔼啦,我火速辦了婚禮,結(jié)果婚禮上仰猖,老公的妹妹穿的比我還像新娘捏肢。我一直安慰自己,他們只是感情好饥侵,可當(dāng)我...
    茶點故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布鸵赫。 她就那樣靜靜地躺著,像睡著了一般躏升。 火紅的嫁衣襯著肌膚如雪辩棒。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天膨疏,我揣著相機(jī)與錄音一睁,去河邊找鬼。 笑死佃却,一個胖子當(dāng)著我的面吹牛者吁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播饲帅,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼复凳,長吁一口氣:“原來是場噩夢啊……” “哼瘤泪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起育八,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤对途,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后髓棋,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體实檀,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年仲锄,在試婚紗的時候發(fā)現(xiàn)自己被綠了劲妙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片湃鹊。...
    茶點故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡儒喊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出币呵,到底是詐尸還是另有隱情怀愧,我是刑警寧澤,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布余赢,位于F島的核電站芯义,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏妻柒。R本人自食惡果不足惜扛拨,卻給世界環(huán)境...
    茶點故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望举塔。 院中可真熱鬧绑警,春花似錦、人聲如沸央渣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽芽丹。三九已至北启,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拔第,已是汗流浹背咕村。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留蚊俺,地道東北人培廓。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像春叫,于是被迫代替她去往敵國和親肩钠。 傳聞我的和親對象是個殘疾皇子泣港,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容