




已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
此文檔收集于網(wǎng)絡(luò),僅供學(xué)習(xí)與交流,如有侵權(quán)請(qǐng)聯(lián)系網(wǎng)站刪除數(shù)據(jù)庫(kù)原理及應(yīng)用基本知識(shí)點(diǎn)與習(xí)題 學(xué)習(xí)資料目 錄第1章數(shù)據(jù)庫(kù)系統(tǒng)概述11.1 基本知識(shí)點(diǎn)11.2 習(xí)題11第2章數(shù)據(jù)模型42.1 基本知識(shí)點(diǎn)42.2 習(xí)題24第3章 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)73.1 基本知識(shí)點(diǎn)73.2 習(xí)題37第4章關(guān)系數(shù)據(jù)庫(kù)方法104.1 基本知識(shí)點(diǎn)104.2 習(xí)題410第5章 關(guān)系數(shù)據(jù)庫(kù)的結(jié)構(gòu)化查詢語言SQL145.1 基本知識(shí)點(diǎn)145.2 習(xí)題515第6章 關(guān)系模式的規(guī)范化理論196.1 基本知識(shí)點(diǎn)196.2 習(xí)題619第7章 數(shù)據(jù)庫(kù)設(shè)計(jì)227.1 基本知識(shí)點(diǎn)227.2 習(xí)題722第8章 數(shù)據(jù)庫(kù)保護(hù)268.1 基本知識(shí)點(diǎn)268.2 習(xí)題826第9章 Microsoft SQL SERVER 2000299.1 基本知識(shí)點(diǎn)299.2 習(xí)題929第10章 ASP.NET和ADO.NET數(shù)據(jù)庫(kù)開發(fā)技術(shù)3110.1 基本知識(shí)點(diǎn)3110.2 習(xí)題1031第11章 分布式數(shù)據(jù)庫(kù)系統(tǒng)3211.1 基本知識(shí)點(diǎn)3211.2 習(xí)題1132第12章數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘3312.1 基本知識(shí)點(diǎn)3312.2 習(xí)題1233第13章XML數(shù)據(jù)庫(kù)3413.1 基本知識(shí)點(diǎn)3413.2 習(xí)題1334第1章數(shù)據(jù)庫(kù)系統(tǒng)概述1.1 基本知識(shí)點(diǎn)本章先介紹數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展,然后介紹數(shù)據(jù)庫(kù)的基本概念和數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。本章的學(xué)習(xí)重點(diǎn)是數(shù)據(jù)庫(kù)的基本概念和基本知識(shí)的把握,為后續(xù)各章節(jié)的學(xué)習(xí)打下扎實(shí)的基礎(chǔ)。(1)數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段和高級(jí)數(shù)據(jù)庫(kù)技術(shù)階段等各階段的特點(diǎn)。(2)數(shù)據(jù)庫(kù)系統(tǒng)基本概念DB、DBMS和DBS的定義。(3)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)了解:數(shù)據(jù)、數(shù)據(jù)處理技術(shù)、數(shù)據(jù)管理技術(shù)的基本概念,數(shù)據(jù)處理技術(shù)發(fā)展的三個(gè)階段與數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段。理解:冗余度、一致性、共享性、獨(dú)立性和數(shù)據(jù)庫(kù)保護(hù)等一系列有關(guān)數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。掌握:數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)的有關(guān)概念,兩者間的聯(lián)系以及區(qū)別。1.2 習(xí)題1一、單項(xiàng)選擇題1. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫(kù)系統(tǒng)階段。在這幾個(gè)階段中,數(shù)據(jù)獨(dú)立性最高的是(A)階段。A. 數(shù)據(jù)庫(kù)系統(tǒng) B. 文件系統(tǒng) C. 人工管理 D.數(shù)據(jù)項(xiàng)管理2. 數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(B)。 A. 數(shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單 B. 文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決 C. 文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件 D. 文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量3. 在數(shù)據(jù)庫(kù)中存儲(chǔ)的是(C)。 A. 數(shù)據(jù) B. 數(shù)據(jù)模型 C. 數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系 D. 信息4. 數(shù)據(jù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指(D)。 A. 同一個(gè)應(yīng)用中的多個(gè)程序共享一個(gè)數(shù)據(jù)集合 B. 多個(gè)用戶、同一種語言共享數(shù)據(jù) C. 多個(gè)用戶共享一個(gè)數(shù)據(jù)文件 D. 多種應(yīng)用、多種語言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合5. 數(shù)據(jù)庫(kù)(DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)三者之間的關(guān)系是(A )。A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS6. 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是(C)。 A. 一個(gè)完整的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) B.一組硬件 C. 一組系統(tǒng)軟件 D.既有硬件,也有軟件7. 數(shù)據(jù)庫(kù)是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲(chǔ)和應(yīng)用的(B)。 A. 文件的集合 B. 數(shù)據(jù)的集合 C. 命令的集合 D. 程序的集合8. 支持?jǐn)?shù)據(jù)庫(kù)各種操作的軟件系統(tǒng)是(B)。 A. 命令系統(tǒng) B. 數(shù)據(jù)庫(kù)管理系統(tǒng) C. 數(shù)據(jù)庫(kù)系統(tǒng) D. 操作系統(tǒng)9. 由計(jì)算機(jī)硬件、DBMS、數(shù)據(jù)庫(kù)、應(yīng)用程序及用戶等組成的一個(gè)整體叫(B)。 A. 文件系統(tǒng) B. 數(shù)據(jù)庫(kù)系統(tǒng) C. 軟件系統(tǒng) D. 數(shù)據(jù)庫(kù)管理系統(tǒng)10. 數(shù)據(jù)庫(kù)系統(tǒng)中應(yīng)用程序與數(shù)據(jù)庫(kù)的接口是(B)。A. 數(shù)據(jù)庫(kù)集合 B. 數(shù)據(jù)庫(kù)管理系統(tǒng)DBMSC. 操作系統(tǒng)OS D. 計(jì)算機(jī)中的存儲(chǔ)介質(zhì)11. 在DBS中,DBMS和OS之間關(guān)系是(D)。A. 并發(fā)運(yùn)行 B. 相互調(diào)用C. OS調(diào)用DBMS D. DBMS調(diào)用OS12. 在數(shù)據(jù)庫(kù)方式下,信息處理中占據(jù)中心位置的是(C)。A. 磁盤 B. 程序 C. 數(shù)據(jù) D. 內(nèi)存13. 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)對(duì)數(shù)據(jù)處理方式的主要區(qū)別體現(xiàn)在(A)。A. 數(shù)據(jù)集成化 B. 數(shù)據(jù)共享 C. 冗余度 D. 容量14. DBMS通??梢韵蛳率瞿膫€(gè)對(duì)象申請(qǐng)所需計(jì)算機(jī)資源(B)。A. 數(shù)據(jù)庫(kù) B. 操作系統(tǒng) C. 計(jì)算機(jī)硬件 D. 應(yīng)用程序15. 下列哪種數(shù)據(jù)管理技術(shù)難以保存數(shù)據(jù)(A)。A. 人工管理 B. 獨(dú)享式文件管理 C. 共享式文件管理 D. 數(shù)據(jù)庫(kù)系統(tǒng)管理16. 數(shù)據(jù)庫(kù)系統(tǒng)中,DBA表示(C)。A. 應(yīng)用程序設(shè)計(jì)者 B. 數(shù)據(jù)庫(kù)使用者 C. 數(shù)據(jù)庫(kù)管理員 D. 數(shù)據(jù)庫(kù)結(jié)構(gòu)17. 數(shù)據(jù)冗余存在于(C)。A. 文件系統(tǒng)中 B. 數(shù)據(jù)庫(kù)系統(tǒng)中 C. 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)中 D. 以上說法都不對(duì)18. 下列說法不正確的是(B)。A. 數(shù)據(jù)庫(kù)減少了數(shù)據(jù)冗余 B. 數(shù)據(jù)庫(kù)避免了一切數(shù)據(jù)重復(fù)C. 數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以共享D. 如果冗余是系統(tǒng)可控制的,則系統(tǒng)可確保更新時(shí)的一致性19. (B)是存儲(chǔ)在計(jì)算機(jī)內(nèi)結(jié)構(gòu)化的數(shù)據(jù)的集合。 A. 數(shù)據(jù)庫(kù)系統(tǒng) B. 數(shù)據(jù)庫(kù)C. 數(shù)據(jù)庫(kù)管理系統(tǒng) D. 數(shù)據(jù)結(jié)構(gòu)20. 下述各項(xiàng)中,屬于數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)是(C)。 A. 存儲(chǔ)量大 B. 存取速度快C. 數(shù)據(jù)共享 D. 操作方便二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理 、文件系統(tǒng) 和數(shù)據(jù)庫(kù)系統(tǒng) 三個(gè)階段。2. 數(shù)據(jù)庫(kù)系統(tǒng)一般由 硬件系統(tǒng) 、數(shù)據(jù)庫(kù) 、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān)軟件 、數(shù)據(jù)庫(kù)管理員 和用戶 組成。3. DBMS是位于應(yīng)用程序和操作系統(tǒng) 之間的一層管理軟件。4. 數(shù)據(jù)的冗余是指相同的數(shù)據(jù)重復(fù)出現(xiàn) 。5. 數(shù)據(jù)的共享性可主要體現(xiàn)在多個(gè)用戶、現(xiàn)在的和將來的、不同語言的和 同時(shí) 四個(gè)方面。三、簡(jiǎn)答題1. 簡(jiǎn)述數(shù)據(jù)庫(kù)的定義。1. 答:數(shù)據(jù)庫(kù)DB是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。2. 簡(jiǎn)述數(shù)據(jù)庫(kù)管理系統(tǒng)的定義。2. 答:數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS是位于用戶與操作系統(tǒng)(OS)之間的一層數(shù)據(jù)管理軟件,它為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型和面向?qū)ο笮偷取?. 文件系統(tǒng)中的文件與數(shù)據(jù)庫(kù)系統(tǒng)中的文件有何本質(zhì)上的不同?3. 答:文件系統(tǒng)中的文件是面向應(yīng)用的,一個(gè)文件基本上對(duì)應(yīng)于一個(gè)應(yīng)用程序,文件之間不存在聯(lián)系,數(shù)據(jù)冗余大,數(shù)據(jù)共享性差,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫(kù)系統(tǒng)中的文件不再面向特定的某個(gè)或多個(gè)應(yīng)用,而是面向整個(gè)應(yīng)用系統(tǒng),文件之間是相互聯(lián)系的,減少了數(shù)據(jù)冗余,實(shí)現(xiàn)了數(shù)據(jù)共享,數(shù)據(jù)獨(dú)立性高。4. 數(shù)據(jù)庫(kù)系統(tǒng)有那些特點(diǎn)?4. 答:實(shí)現(xiàn)數(shù)據(jù)的集中化控制;數(shù)據(jù)的冗余度小,易擴(kuò)充;采用一定的數(shù)據(jù)模型實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)化;避免了數(shù)據(jù)的不一致性;實(shí)現(xiàn)數(shù)據(jù)共享;提供數(shù)據(jù)庫(kù)保護(hù);數(shù)據(jù)獨(dú)立性;數(shù)據(jù)由DBMS統(tǒng)一管理和控制。5. 簡(jiǎn)述數(shù)據(jù)獨(dú)立性、數(shù)據(jù)物理獨(dú)立性與數(shù)據(jù)邏輯獨(dú)立性。5. 答:數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫(kù)中的數(shù)據(jù)獨(dú)立于應(yīng)用程序,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲(chǔ)結(jié)構(gòu)與存取方式的改變不影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為數(shù)據(jù)的邏輯獨(dú)立性和數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)邏輯獨(dú)立性是指數(shù)據(jù)庫(kù)總體邏輯結(jié)構(gòu)的改變(如修改數(shù)據(jù)定義、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間的聯(lián)系等)不需要修改應(yīng)用程序。數(shù)據(jù)物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(存儲(chǔ)結(jié)構(gòu)、存取方式等)的改變,如存儲(chǔ)設(shè)備的更換、物理存儲(chǔ)格式和存取方式的改變等不影響數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu),因而不會(huì)引起應(yīng)用程序的變化。第2章數(shù)據(jù)模型2.1 基本知識(shí)點(diǎn)本章主要講解概念模型、層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷葦?shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)模型的基本概念和設(shè)計(jì)方法,為后面的數(shù)據(jù)庫(kù)設(shè)計(jì)打下基礎(chǔ)。(1)數(shù)據(jù)描述概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)等各階段中數(shù)據(jù)描述的術(shù)語,概念設(shè)計(jì)中實(shí)體間二元聯(lián)系的描述(1:1,1:N,M:N)。(2)數(shù)據(jù)模型數(shù)據(jù)模型的定義,兩類數(shù)據(jù)模型,邏輯模型的形式定義,ER模型,層次模型、網(wǎng)狀模型、關(guān)系模型和面向?qū)ο竽P偷臄?shù)據(jù)結(jié)構(gòu)以及聯(lián)系的實(shí)現(xiàn)方式。了解:數(shù)據(jù)模型的組成,數(shù)據(jù)模型的發(fā)展,一般了解面向?qū)ο竽P汀U莆眨簩哟文P图熬W(wǎng)狀模型的結(jié)構(gòu)以及特點(diǎn)。理解:E-R模型的有關(guān)內(nèi)容,關(guān)系模型的結(jié)構(gòu)以及特點(diǎn)。靈活運(yùn)用:會(huì)根據(jù)現(xiàn)實(shí)世界事物及其聯(lián)系構(gòu)造或分析E-R圖。2.2 習(xí)題2一、單項(xiàng)選擇題1. 數(shù)據(jù)庫(kù)的概念模型獨(dú)立于(A)。 A. 具體的機(jī)器和DBMS B. E-R圖 C. 信息世界 D. 現(xiàn)實(shí)世界2. 數(shù)據(jù)模型是(D)。 A. 文件的集合 B. 記錄的集合 C. 數(shù)據(jù)的集合 D. 記錄及其聯(lián)系的集合3. 層次模型、網(wǎng)狀模型和關(guān)系模型的劃分根據(jù)是(D)。 A. 記錄長(zhǎng)度 B. 文件的大小 C. 聯(lián)系的復(fù)雜程度 D. 數(shù)據(jù)之間的聯(lián)系4. 關(guān)系數(shù)據(jù)模型(D)。 A. 只能表示實(shí)體間的1:1聯(lián)系 B. 只能表示實(shí)體間的1:n聯(lián)系 C. 只能表示實(shí)體間的m:n聯(lián)系 D. 可以表示實(shí)體間的上述三種聯(lián)系5. 在數(shù)據(jù)庫(kù)技術(shù)中,面向?qū)ο髷?shù)據(jù)模型是一種(B)。 A. 概念模型 B. 結(jié)構(gòu)模型 C. 物理模型 D. 形象模型6. 關(guān)系模型是(C)。 A. 用關(guān)系表示實(shí)體 B. 用關(guān)系表示聯(lián)系 C. 用關(guān)系表示實(shí)體及其聯(lián)系 D. 用關(guān)系表示屬性7. 對(duì)現(xiàn)實(shí)世界進(jìn)行第二層抽象的模型是(C)。A. 概念數(shù)據(jù)模型 B. 用戶數(shù)據(jù)模型C. 結(jié)構(gòu)數(shù)據(jù)模型 D. 物理數(shù)據(jù)模型8. 現(xiàn)實(shí)世界“特征”術(shù)語,對(duì)應(yīng)于數(shù)據(jù)世界的(D)。A. 屬性 B. 聯(lián)系 C. 記錄 D. 數(shù)據(jù)項(xiàng)9. 數(shù)據(jù)庫(kù)中,實(shí)體是指(A)。A. 客觀存在的事物 B. 客觀存在的屬性C. 客觀存在的特性 D. 某一具體事件10. 有關(guān)三個(gè)世界中數(shù)據(jù)的描述術(shù)語,“實(shí)體”是(B)。A. 對(duì)現(xiàn)實(shí)世界數(shù)據(jù)信息的描述 B. 對(duì)信息世界數(shù)據(jù)信息的描述C. 對(duì)計(jì)算機(jī)世界數(shù)據(jù)信息的描述 D. 對(duì)三個(gè)世界間相互聯(lián)系的描述11. 構(gòu)造E-R模型的三個(gè)基本要素是(D)。A. 實(shí)體、屬性、屬性值 B. 實(shí)體、實(shí)體集、屬性C. 實(shí)體、實(shí)體集、聯(lián)系 D. 實(shí)體、屬性、聯(lián)系12. 面向?qū)ο髷?shù)據(jù)模型中的對(duì)象通常包括(C)。A. 類、子類、超類 B. 繼承、封裝、傳遞 C. 變量、消息、方法 D. 對(duì)象標(biāo)識(shí)、屬性、聯(lián)系13. 當(dāng)前數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的主流數(shù)據(jù)模型是(C)。A. 層次數(shù)據(jù)模型 B. 網(wǎng)狀數(shù)據(jù)模型 C. 關(guān)系數(shù)據(jù)模型 D. 面向?qū)ο髷?shù)據(jù)模型14. 數(shù)據(jù)模型的三要素是(D)。A. 外模式、模式、內(nèi)模式 B.關(guān)系模型、層次模型、網(wǎng)狀模型C. 實(shí)體、聯(lián)系、屬性 D. 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、完整性約束15. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)與網(wǎng)狀系統(tǒng)相比(B)。A. 前者運(yùn)行效率高 B. 前者的數(shù)據(jù)模型更為簡(jiǎn)潔C. 前者比后者產(chǎn)生得早一些D. 前者的數(shù)據(jù)操作語言是過程性語言16. 下列給出的數(shù)據(jù)模型中,是概念數(shù)據(jù)模型的是(D)。A. 層次模型 B. 網(wǎng)狀模型 C. 關(guān)系模型 D. E-R模型17. 下列關(guān)于數(shù)據(jù)模型中實(shí)體間聯(lián)系的描述正確的是(D)。A. 實(shí)體間的聯(lián)系不能有屬性B. 僅在兩個(gè)實(shí)體之間有聯(lián)系C. 單個(gè)實(shí)體不能構(gòu)成E-R圖D. 實(shí)體間可以存在多種聯(lián)系18. 在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)數(shù)據(jù)操作的最小單位是(B)。A. 字節(jié) B. 數(shù)據(jù)項(xiàng) C. 記錄 D. 字符19. 關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是(D)。A. 樹 B. 圖 C. 表 D. 二維表20. 用來指定和區(qū)分不同實(shí)體元素的是(C)。A. 實(shí)體 B. 屬性 C. 標(biāo)識(shí)符 D. 關(guān)系二、填空題1. 數(shù)據(jù)模型是由 數(shù)據(jù)結(jié)構(gòu) 、 數(shù)據(jù)操作 、 完整性約束 三部分組成。2. 層次數(shù)據(jù)模型中,只有一個(gè)結(jié)點(diǎn)無父結(jié)點(diǎn),它被稱為根結(jié)點(diǎn)。3. 層次模型中,根結(jié)點(diǎn)以外的結(jié)點(diǎn)至多可有1個(gè)父結(jié)點(diǎn)。4. 二元實(shí)體之間的聯(lián)系可抽象為三類,它們是 1:1 、 1:n 和 m:n 。5. 層次模型的數(shù)據(jù)結(jié)構(gòu)是 樹結(jié)構(gòu);網(wǎng)狀模型的數(shù)據(jù)結(jié)構(gòu)是 有向圖 結(jié)構(gòu);關(guān)系模型的數(shù)據(jù)結(jié)構(gòu)是 二維表 結(jié)構(gòu)。三、簡(jiǎn)答題1. 層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型以及關(guān)系數(shù)據(jù)模型之間有什么區(qū)別?1. 答:層次數(shù)據(jù)模型是用樹形結(jié)構(gòu)來表示各類實(shí)體型及實(shí)體間聯(lián)系的數(shù)據(jù)模型;網(wǎng)狀數(shù)據(jù)模型是用有向圖來表示各類實(shí)體型及實(shí)體間聯(lián)系的數(shù)據(jù)模型;關(guān)系數(shù)據(jù)模型是用二維表來表示各類實(shí)體型及實(shí)體間聯(lián)系的數(shù)據(jù)模型。2. 試敘述結(jié)構(gòu)數(shù)據(jù)模型的三個(gè)組成部分。2. 答:結(jié)構(gòu)數(shù)據(jù)模型應(yīng)包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三個(gè)部分。數(shù)據(jù)結(jié)構(gòu)是指對(duì)實(shí)體類型和實(shí)體間聯(lián)系的表達(dá)和實(shí)現(xiàn);數(shù)據(jù)操作是指對(duì)數(shù)據(jù)庫(kù)的檢索和更新兩類操作的實(shí)現(xiàn);數(shù)據(jù)完整性約束給出數(shù)據(jù)及其聯(lián)系應(yīng)具有的制約和依賴規(guī)則。3. 在層次、網(wǎng)狀、關(guān)系、面向?qū)ο蟮葦?shù)據(jù)模型中,數(shù)據(jù)之間聯(lián)系是如何實(shí)現(xiàn)的?3. 答:層次、網(wǎng)狀模型中,數(shù)據(jù)聯(lián)系通過指針實(shí)現(xiàn)的。關(guān)系模型中,數(shù)據(jù)聯(lián)系通過外鍵與主鍵相聯(lián)系實(shí)現(xiàn)的。面向?qū)ο竽P椭?,?shù)據(jù)聯(lián)系通過引用類型實(shí)現(xiàn)的,引用類型是指引用的不是對(duì)象本身,而是對(duì)象標(biāo)識(shí)符。4. 關(guān)系數(shù)據(jù)模型有哪些優(yōu)缺點(diǎn)?4. 答:關(guān)系數(shù)據(jù)模型的優(yōu)點(diǎn):(1)關(guān)系數(shù)據(jù)模型是建立在嚴(yán)格的數(shù)學(xué)理論基礎(chǔ)上,有堅(jiān)實(shí)的理論基礎(chǔ)。(2)在關(guān)系模型中,數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單,數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系都是用二維表表示。關(guān)系數(shù)據(jù)模型的缺點(diǎn):存取路徑對(duì)用戶透明,查詢效率常常不如非關(guān)系數(shù)據(jù)模型。關(guān)系數(shù)據(jù)模型等傳統(tǒng)數(shù)據(jù)模型還存在不能以自然的方式表示實(shí)體集間的聯(lián)系、語義信息不足、數(shù)據(jù)類型過少等弱點(diǎn)。5. 試述概念模型的作用。5. 概念模型實(shí)際上是現(xiàn)實(shí)世界到機(jī)器世界的一個(gè)中間層次。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一抽象,是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)人員和用戶之間進(jìn)行交流所使用的語言。第3章 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)3.1 基本知識(shí)點(diǎn)本章主要介紹數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)、DBS組成和全局結(jié)構(gòu)、DBMS工作模式、DBMS系統(tǒng)結(jié)構(gòu),并給出幾種典型結(jié)構(gòu)的DBMS。(1)DB的體系結(jié)構(gòu)三級(jí)結(jié)構(gòu),兩級(jí)映像,兩級(jí)數(shù)據(jù)獨(dú)立性,體系結(jié)構(gòu)各個(gè)層次之間的聯(lián)系。(2)DBSDBS的組成,DBA,DBS的全局結(jié)構(gòu),DBS結(jié)構(gòu)的分類。 (3)DBMSDBMS的工作模式、主要功能和模塊組成。(4)幾種典型結(jié)構(gòu)的DBMS客戶服務(wù)器(Client/Server)結(jié)構(gòu)、基于Web的數(shù)據(jù)庫(kù)系統(tǒng)。了解:DBMS數(shù)據(jù)存取層的有關(guān)知識(shí)。掌握:數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)結(jié)構(gòu)有關(guān)概念以及與數(shù)據(jù)獨(dú)立性的關(guān)系,數(shù)據(jù)庫(kù)系統(tǒng)的組成。理解:熟練掌握數(shù)據(jù)庫(kù)管理系統(tǒng)的功能及結(jié)構(gòu),DDL、DML、DCL、Client/Server結(jié)構(gòu)的有關(guān)概念。3.2 習(xí)題3一、單項(xiàng)選擇題1. 數(shù)據(jù)庫(kù)中,數(shù)據(jù)的物理獨(dú)立性是指(C)。 A. 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng)的相互獨(dú)立 B. 用戶程序與DBMS的相互獨(dú)立 C. 用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫(kù)中的數(shù)據(jù)是相互獨(dú)立的 D. 應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立2. 對(duì)于數(shù)據(jù)庫(kù)系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫(kù)內(nèi)容,決定存儲(chǔ)結(jié)構(gòu)和存取策略及安全授權(quán)等工作的是(C)。 A. 應(yīng)用程序開發(fā)人員 B. 終端用戶 C. 數(shù)據(jù)庫(kù)管理員 D. 數(shù)據(jù)庫(kù)管理系統(tǒng)的軟件設(shè)計(jì)人員3. 數(shù)據(jù)庫(kù)管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的語言稱為(A)。 A. 數(shù)據(jù)描述語言 B. 數(shù)據(jù)庫(kù)子語言 C. 數(shù)據(jù)操縱語言 D. 數(shù)據(jù)結(jié)構(gòu)語言4. 數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。 A. 數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能 C. 數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能5. 子模式是(B)。 A. 模式的副本 B. 模式的邏輯子集 C. 多個(gè)模式的集合 D. 以上三者6. 一般地,一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)的外模式(D)。 A. 只能有一個(gè) B. 最多只能有一個(gè) C. 至少兩個(gè) D. 可以有多個(gè)7. 在數(shù)據(jù)庫(kù)的三級(jí)模式結(jié)構(gòu)中,描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是(D)。 A. 外模式 B. 內(nèi)模式 C. 存儲(chǔ)模式 D. 模式8. 數(shù)據(jù)庫(kù)的三級(jí)模式之間存在的映象關(guān)系正確的是(B)。 A. 外模式內(nèi)模式 B. 外模式模式 C. 外模式/外模式 D. 模式模式9. 數(shù)據(jù)庫(kù)三級(jí)視圖,反映了三種不同角度看待數(shù)據(jù)庫(kù)的觀點(diǎn),用戶眼中的數(shù)據(jù)庫(kù)稱為(D)。A. 存儲(chǔ)視圖 B. 概念視圖 C. 內(nèi)部視圖 D. 外部視圖10. 在數(shù)據(jù)庫(kù)系統(tǒng)中“模式”是指(B)。A. 數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)描述 B. 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)描述C. 數(shù)據(jù)庫(kù)用戶的局部邏輯結(jié)構(gòu)描述 D. 內(nèi)模式、概念模式、外部模式的總稱11. 在數(shù)據(jù)操縱語言(DML)的基本功能中,不包括的是(B)。A. 插入新數(shù)據(jù) B. 描述數(shù)據(jù)庫(kù)結(jié)構(gòu)C. 更新數(shù)據(jù)庫(kù)中的數(shù)據(jù) D. 刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)12. 在數(shù)據(jù)庫(kù)結(jié)構(gòu)中,保證數(shù)據(jù)庫(kù)獨(dú)立性的關(guān)鍵因素是(D)。A. 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)、物理結(jié)構(gòu) C. 數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu) D. 數(shù)據(jù)庫(kù)的三級(jí)結(jié)構(gòu)和兩級(jí)映射13. 在數(shù)據(jù)庫(kù)系統(tǒng)中,“數(shù)據(jù)獨(dú)立性”和“數(shù)據(jù)聯(lián)系”這兩個(gè)概念之間的聯(lián)系是(A)。A. 沒有必然的聯(lián)系 B. 同時(shí)成立或不成立 C. 前者蘊(yùn)涵后者 D. 后者蘊(yùn)涵前者14. 數(shù)據(jù)庫(kù)三級(jí)模式中,用邏輯數(shù)據(jù)模型對(duì)用戶所用到的那部分?jǐn)?shù)據(jù)的描述是(A)。A. 外模式 B. 概念模式 C. 內(nèi)模式 D. 用戶模式15. 在數(shù)據(jù)庫(kù)系統(tǒng)中,模式/內(nèi)模式映象用于解決數(shù)據(jù)的(A)。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性16. 在數(shù)據(jù)庫(kù)系統(tǒng)中,外模式/模式映象用于解決數(shù)據(jù)的(C)。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性17. 在數(shù)據(jù)庫(kù)中,描述數(shù)據(jù)庫(kù)的各級(jí)數(shù)據(jù)結(jié)構(gòu),稱為(D)。A. 數(shù)據(jù)庫(kù)模式 B. 數(shù)據(jù)模型 C. 數(shù)據(jù)庫(kù)管理系統(tǒng) D. 數(shù)據(jù)字典18. 數(shù)據(jù)庫(kù)三級(jí)模式體系結(jié)構(gòu)主要的目標(biāo)是確保數(shù)據(jù)庫(kù)的(C)。A. 數(shù)據(jù)結(jié)構(gòu)規(guī)范化 B. 存儲(chǔ)模式 C. 數(shù)據(jù)獨(dú)立性 D. 最小冗余19. 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)之間的獨(dú)立性稱為數(shù)據(jù)的(A )。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性20. 數(shù)據(jù)的邏輯結(jié)構(gòu)與用戶視圖之間的獨(dú)立性稱為數(shù)據(jù)的(C)。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性二、填空題1. 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)庫(kù)操縱功能、數(shù)據(jù)庫(kù)的運(yùn)行管理以及數(shù)據(jù)庫(kù)的建立和維護(hù)等四個(gè)方面。2. 數(shù)據(jù)庫(kù)語言包括 數(shù)據(jù)描述語言 、 數(shù)據(jù)操縱語言 兩大部分,前者負(fù)責(zé)描述和定義數(shù)據(jù)庫(kù)的各種特性,后者說明對(duì)數(shù)據(jù)進(jìn)行的各種操作。3. 數(shù)據(jù)獨(dú)立性又可分為 邏輯數(shù)據(jù)獨(dú)立性 和 物理數(shù)據(jù)獨(dú)立性 。4. 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)按照外模式 模式和內(nèi)模式 結(jié)構(gòu)進(jìn)行組織。5. 數(shù)據(jù)庫(kù)模式體系結(jié)構(gòu)中提供了兩個(gè)映象功能,即外模式模式 和 式內(nèi)模式映象。三、簡(jiǎn)答題1. 數(shù)據(jù)庫(kù)系統(tǒng)如何實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性可帶來什么好處?答:數(shù)據(jù)獨(dú)立性是由DBMS的二級(jí)映象功能來實(shí)現(xiàn)的。數(shù)據(jù)庫(kù)系統(tǒng)通常采用外模式、模式和內(nèi)模式三級(jí)結(jié)構(gòu),數(shù)據(jù)庫(kù)管理系統(tǒng)在這三級(jí)模式之間提供了外模式膜式和模式內(nèi)模式兩層映象。當(dāng)整個(gè)系統(tǒng)要求改變模式時(shí)(增加記錄類型、增加數(shù)據(jù)項(xiàng)),由DBMS對(duì)各個(gè)外模式模式的映象作相應(yīng)改變,使無關(guān)的外模式保持不變,而應(yīng)用程序是依據(jù)數(shù)據(jù)庫(kù)的外模式編寫的,所以應(yīng)用程序不必修改,從而保證了數(shù)據(jù)的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)改變時(shí),由DBMS對(duì)模式內(nèi)模式映象作相應(yīng)改變,可以使模式不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)獨(dú)立性的好處是:(1)減輕了應(yīng)用程序的維護(hù)工作量;(2)對(duì)同一數(shù)據(jù)庫(kù)的邏輯模式,可以建立不同的用戶模式,從而提高數(shù)據(jù)共享性,使數(shù)據(jù)庫(kù)系統(tǒng)有較好的可擴(kuò)充性,給DBA維護(hù)、改變數(shù)據(jù)庫(kù)的物理存儲(chǔ)提供了方便。2. 簡(jiǎn)述數(shù)據(jù)庫(kù)管理系統(tǒng)的功能。答:數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一個(gè)數(shù)據(jù)管理軟件,它的主要功能包括以下幾個(gè)方面:(1)數(shù)據(jù)庫(kù)定義功能;(2)數(shù)據(jù)庫(kù)操縱功能;(3)數(shù)據(jù)庫(kù)的運(yùn)行管理;(4)數(shù)據(jù)庫(kù)的建立和維護(hù)功能。3. 簡(jiǎn)述DBA的職責(zé)。答:DBA的職責(zé)是:(1)參與數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)與建立;(2)對(duì)系統(tǒng)的運(yùn)行實(shí)行監(jiān)控;(3)定義數(shù)據(jù)的安全性要求和完整性約束條件;(4)負(fù)責(zé)數(shù)據(jù)庫(kù)性能的改進(jìn)和數(shù)據(jù)庫(kù)的重組及重構(gòu)工作。4. 使用DBS的用戶有哪幾類?答:可分為以下幾類:(1)DBA:控制數(shù)據(jù)整體結(jié)構(gòu)的人員;(2)最終用戶:使用應(yīng)用程序的非計(jì)算機(jī)人員;(3)應(yīng)用程序員:使用DML語言編寫應(yīng)用程序的計(jì)算機(jī)工作者;(4)專業(yè)用戶。5. 從模塊結(jié)構(gòu)看,DBMS由哪些部分組成?答:從模塊結(jié)構(gòu)看,DBMS是查詢處理器和存儲(chǔ)管理器兩大部分組成。(1)查詢處理器有四個(gè)主要成分:DDL編譯器、DML編譯器,嵌入式 DML預(yù)編譯器,查詢運(yùn)行核心程序。(2)存儲(chǔ)管理器有四個(gè)主要成分:授權(quán)和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器。第4章關(guān)系數(shù)據(jù)庫(kù)方法4.1 基本知識(shí)點(diǎn)本章主要介紹關(guān)系數(shù)據(jù)數(shù)據(jù)庫(kù)的基本概念,關(guān)系運(yùn)算和關(guān)系表達(dá)式的優(yōu)化問題,其中關(guān)系運(yùn)算和關(guān)系表達(dá)式的優(yōu)化問題是本課程的重點(diǎn)內(nèi)容之一。關(guān)系運(yùn)算是關(guān)系數(shù)據(jù)模型的理論基礎(chǔ)。(1)基本概念關(guān)系形式定義,關(guān)鍵碼(主鍵和外鍵),三類完整性規(guī)則,關(guān)系模式、關(guān)系子模式和存儲(chǔ)模式。(2)關(guān)系代數(shù)五個(gè)基本操作及其組合操作。(3)關(guān)系演算元組關(guān)系演算和域關(guān)系演算的原子公式、公式的定義。(4)關(guān)系代數(shù)表達(dá)式的優(yōu)化關(guān)系代數(shù)表達(dá)式的等價(jià)及等價(jià)轉(zhuǎn)換規(guī)則,啟化式優(yōu)化算法。了解:關(guān)系數(shù)據(jù)語言的有關(guān)知識(shí),關(guān)系系統(tǒng)的查詢優(yōu)化有關(guān)知識(shí)。掌握:關(guān)系數(shù)據(jù)庫(kù)的基本概念。理解:關(guān)系代數(shù)的各種運(yùn)算以及關(guān)系演算。靈活運(yùn)用:根據(jù)E-R模型構(gòu)造關(guān)系數(shù)據(jù)庫(kù)模式;綜合運(yùn)用關(guān)系代數(shù)和關(guān)系演算以描述復(fù)雜數(shù)據(jù)查詢。4.2 習(xí)題4一、單項(xiàng)選擇題1. 關(guān)系模式的任何屬性(A)。 A. 不可再分 B. 可再分 C. 命名在該關(guān)系模式中可以不唯一 D. 以上都不是2. 關(guān)系數(shù)據(jù)庫(kù)中的碼是指(D)。 A. 能唯一決定關(guān)系的字段 B. 不可改動(dòng)的專用保留字 C. 關(guān)鍵的很重要的字段 D. 能唯一標(biāo)識(shí)元組的屬性或?qū)傩约?. 關(guān)系模式的完整性規(guī)則,一個(gè)關(guān)系中的“主碼”(C)。 A. 不能有兩個(gè) B. 不能成為另一個(gè)關(guān)系的外碼 C. 不允許為空 D. 可以取值4. 關(guān)系數(shù)據(jù)庫(kù)中能唯一識(shí)別元組的那個(gè)屬性稱為(D)。 A. 唯一性的屬性 B. 不可改動(dòng)的保留字段 C. 關(guān)系元組的唯一性 D. 關(guān)鍵字段5. 在關(guān)系R(R#, RN, S#)和 S(S#,SN, SD)中,R的主碼是R#, S的主碼是S#,則S#在R中稱為(A)。 A. 外碼 B. 候選碼 C. 主碼 D. 超碼6. 關(guān)系模型中,一個(gè)碼是(C)。 A. 可由多個(gè)任意屬性組成 B. 至多由一個(gè)屬性組成 C. 可由一個(gè)或多個(gè)其值能唯一標(biāo)識(shí)該關(guān)系模式中任何元組的屬性組成 D. 以上都不是7. 同一個(gè)關(guān)系模型的任意兩個(gè)元組值(A)。 A. 不能全同 B. 可全同 C. 必須全同 D. 以上都不是8. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對(duì)關(guān)系R和S使用自然連接時(shí),要求R和S含有一個(gè)或多個(gè)共有的(D)。 A. 元組 B. 行 C. 記錄 D. 屬性9. 取出關(guān)系中的某些列,并消去重復(fù)元組的關(guān)系代數(shù)運(yùn)算稱為(B)。 A. 取列運(yùn)算 B. 投影運(yùn)算 C.連接運(yùn)算 D. 選擇運(yùn)算10. 下面的兩個(gè)關(guān)系中,職工號(hào)和設(shè)備號(hào)分別為職工關(guān)系和設(shè)備關(guān)系的關(guān)鍵字:職工(職工號(hào),職工名,部門號(hào),職務(wù),工資)設(shè)備(設(shè)備號(hào),職工號(hào),設(shè)備名,數(shù)量)兩個(gè)關(guān)系的屬性中,存在一個(gè)外關(guān)鍵字為(C)。A. 職工關(guān)系的“職工號(hào)” B. 職工關(guān)系的“設(shè)備號(hào)”C. 設(shè)備關(guān)系的“職工號(hào)” D. 設(shè)備關(guān)系的“設(shè)備號(hào)”11. 下列哪些運(yùn)算是關(guān)系代數(shù)的基本運(yùn)算(D)。 A. 交、并、差 B. 投影、選取、除、聯(lián)結(jié)C. 聯(lián)結(jié)、自然聯(lián)結(jié)、笛卡爾乘積 D. 投影、選取、笛卡爾乘積、差運(yùn)算12. 下面關(guān)于關(guān)系性質(zhì)的敘述中,不正確的是(D)。A. 關(guān)系中元組的次序不重要 B. 關(guān)系中列的次序不重要C. 關(guān)系中元組不可以重復(fù) D. 關(guān)系不可以為空關(guān)系13. 候選碼中的屬性可以有(C)。 A. 0個(gè) B. 1個(gè) C. 1個(gè)或多個(gè) D. 多個(gè)14. 候選碼中的屬性稱為(B)。A. 非主屬性 B. 主屬性 C. 復(fù)合屬性 D. 關(guān)鍵屬性15. 關(guān)系數(shù)據(jù)模型(D)。 A. 只能表示實(shí)體間的1:1聯(lián)系 B. 只能表示實(shí)體間的1:n聯(lián)系 C. 只能表示實(shí)體間的m:n聯(lián)系 D. 可以表示實(shí)體間的上述三種聯(lián)系16. 下列關(guān)系代數(shù)操作中,哪些運(yùn)算要求兩個(gè)運(yùn)算對(duì)象其屬性結(jié)構(gòu)完全相同(A)。A. 并、交、差 B. 笛卡爾乘積、連接 C. 自然連接、除法 D. 投影、選擇17. 根據(jù)參照完整性規(guī)則,若屬性F是關(guān)系S的主屬性,同時(shí)又是關(guān)系R的外關(guān)鍵字,則關(guān)系R中F的值(C)。A. 必須取空值 B. 必須取非空值 C. 可以取空值 D. 以上說法都不對(duì)18. 下列哪個(gè)是單目運(yùn)算(C)。A. 差 B. 并 C. 投影 D. 除法19. 設(shè)關(guān)系R是M元關(guān)系,關(guān)系S是N元關(guān)系,則RS為(D)元關(guān)系。A. M B. N C. MN D. M+N20. 設(shè)關(guān)系R有r個(gè)元組,關(guān)系S有s個(gè)元組,則RS有(B)元個(gè)元組。A. r B. rs C. s D. r+s二、填空題1. 關(guān)系操作的特點(diǎn)是 集合 操作。2. 關(guān)系模型的完整性規(guī)則包括實(shí)體完整性、實(shí)體完整性 和 戶定義的完整性規(guī)則。3. 連接運(yùn)算是由笛卡爾積和選擇操作組合而成的。4. 自然連接運(yùn)算是由笛卡爾積、選擇和 投影 操作組合而成的。5. 交運(yùn)算是擴(kuò)充運(yùn)算,可以用差運(yùn)算推導(dǎo)出。6. 關(guān)系數(shù)據(jù)庫(kù)中可命名的最小數(shù)據(jù)單位是 屬性名 。7. 關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是并、差、笛卡爾積、選擇、投影.8. 關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)的兩類運(yùn)算是關(guān)系代數(shù)和關(guān)系演算。9. 己知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主碼是系編號(hào),學(xué)生關(guān)系的主碼是學(xué)號(hào),外碼是系編號(hào) 。10. 關(guān)系代數(shù)中,從關(guān)系中取出所需屬性組成新關(guān)系的操作稱為 投影 。三、簡(jiǎn)答題1. 為什么關(guān)系中的元組沒有先后順序? 答:由于關(guān)系定義為元組的集合,而集合中的元素是沒有順序的,因此關(guān)系中的元組也就沒有先后順序(對(duì)用戶而言)。這樣既能減少邏輯排序,又便于在關(guān)系數(shù)據(jù)庫(kù)中引進(jìn)集合論的理論。2. 為什么關(guān)系中不允許有重復(fù)元組?答:每個(gè)關(guān)系模式都有一個(gè)主鍵,在關(guān)系中主鍵值是不允許重復(fù)的,否則起不了惟一標(biāo)識(shí)作用。如果關(guān)系中有重復(fù)元組,那么其主鍵值肯定相等,因此關(guān)系中不允許有重復(fù)元組。3. 關(guān)系與普通表格、文件有什么區(qū)別?答:與表格、文件相比,關(guān)系有下列3個(gè)不同點(diǎn):(1)關(guān)系中屬性值是原子的,不可分解。(2)關(guān)系中沒有重復(fù)元組。(3)關(guān)系中屬性的順序沒有列序。(4)關(guān)系中元組的順序是無關(guān)緊要的。4. 笛卡爾積、等值連接、自然連接三者之間有什么區(qū)別?答:連接是由笛卡爾積和選擇操作組合而成的,而等值連接是為等號(hào)“”的連接;一般自然連接使用在兩個(gè)關(guān)系有公共屬性的情況下,如果兩個(gè)關(guān)系沒有公共屬性,那么其自然連接就轉(zhuǎn)化為笛卡爾積操作。5. 關(guān)系代數(shù)的自然連接操作和半連接操作之間有些什么聯(lián)系?答:自然連接和半連接之間的聯(lián)系可用下面兩點(diǎn)來表示:(1)半連接是用自然連接操作來定義的:RS=R(RS);(2)連接操作用半連接方法來求的:RS=(RS)S。四、應(yīng)用題RABCabcbaecbd1. 設(shè)有如圖所示的關(guān)系R和S,計(jì)算:SABCbaecad (1)Rl=R-S (2)R2=RS (3)R3=RS (4)R4=RS答:本題各小題的結(jié)果如圖所示。R1RSABCabccbdR2RSABCabcbaecbdcadR3=RSABCbaeR4=RSR.AR.BR.CS.AS.BS.CabcbaeabccadbaebaebaecadcbdbaecbdcadSABCa2b2c1a2b2c2a3b3c3RABCa1b1c1a2b2c1a2b2c22. 設(shè)有如圖所示的關(guān)系R和S,計(jì)算: (1)Rl=R-S (2)R2=RS (3)R3=RS(4)R4=A,B(B=b1 (R) 答:本題各小題的結(jié)果如圖所示。R1RSABCa1b1c1R2RSABCa1b1c1a2b2c1a2b2c2a3b3c3R3=RSABCa2b2c1a2b2c2R4=A,B(B=b1 (R)ABa1b13. 設(shè)有如圖所示的關(guān)系R、S和T,計(jì)算:TBCbbccbdSABdabadcRABabbecc (1)R1=R-S (2)R2= RT (3)R3=A(R) (4)R4=A=C(RT)答:本題各小題的結(jié)果如圖所示。R1RSABabbeccR2ABCabbabdcccR3AabcR4AR.BT.BCbebbccccRABC367257723443SABC3457234. 設(shè)有如圖所示的關(guān)系R和S,計(jì)算: (1)R1=RS (2)R2=RS (3)R3=RS (4)R4=3,2(S)答:本題各小題的結(jié)果如圖所示R1=RS ABC367257723443345R2=RSABC723R3=RS R.AR.BR.CS.AS.BS.C367345367723257345257723723345723723443345443723R4=3,2(S)CB54325. 設(shè)有三個(gè)關(guān)系:S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句: (1)檢索“陳軍”老師所授課程的課程號(hào)(C#)和課程名(CNAME)。 (2)檢索年齡大于21的男學(xué)生學(xué)號(hào)(S#)和姓名(SNAME )。 (3)檢索至少選修“陳軍”老師所授全部課程的學(xué)生姓名(SNAME) (4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(hào)(C#)。(5)檢索至少選修兩門課程的學(xué)生學(xué)號(hào)(S#)。(6)檢索全部學(xué)生都選修的課程的課程號(hào)(C#)和課程名(CNAME)。(7)檢索選修課程包含“陳軍”老師所授課程之一的學(xué)生學(xué)號(hào)(S#)。(8)檢索選修課程號(hào)為k1和k5的學(xué)生學(xué)號(hào)(S#)。 (9)檢索選修全部課程的學(xué)生姓名(SNAME)。 (10)檢索選修課程包含學(xué)號(hào)為2的學(xué)生所修課程的學(xué)生學(xué)號(hào)(S#)。 (11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(hào)(S#)和姓名(SNAME)。解:各個(gè)查詢操作對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下: (1)C#,CNAME(TEACHER=陳軍(C) (2)S#,SNAME(AGE21SEX=男(S) (3)SNAME(S(S#,C#(SC)C#(TEACHER=陳軍(C) (4)C#(C)C#(SNAME=李強(qiáng)(S) SC) (5)S# (1=425(SCSC)(6)C#,CNAME(C(S#,C#(SC)S#(S)) (7)S#(SCC#(TEACHER=陳軍(C) (8)S#, C# (SC)C#(C#=k1 C#=k5(C) (9)SNAME(S (S#,C#(SC)C#(C) (10)S#,C# (SC)C#(S#=2(SC) (11)S#,SNAME (S (S#(SC (CNAME=C語言(C)6. 己知一個(gè)關(guān)系數(shù)據(jù)庫(kù)的模式如下: S(SNO,SNAME,SCITY) P(PNO,PNAME,COLOR,WEIGHT) J(JNO,JNAME,JCITY) SPJ(SNO,PNO,JNO,QTY)其中:S表示供應(yīng)商,它的各屬性依次為供應(yīng)商號(hào)、供應(yīng)商名和供應(yīng)商所在城市;P表示零件,它的各屬性依次為零件號(hào)、零件名、零件顏色和零件重量;J表示工程,它的各屬性依次為工程號(hào)、工程名和工程所在城市;SPJ表示供貨關(guān)系,它的各屬性依次為供應(yīng)商號(hào)、零件號(hào)、工程號(hào)和供貨數(shù)量。用關(guān)系代數(shù)表達(dá)式表示下面的查詢要求:(1)求供應(yīng)工程J1零件的供應(yīng)商代碼SNO。(2)求供應(yīng)工程J1零件P1的供應(yīng)商代碼SNO。(3)求供應(yīng)工程J1零件為紅色的供應(yīng)商代碼SNO。(4)求沒有使用北京供應(yīng)商生產(chǎn)的紅色零件的工程項(xiàng)目代碼JNO。 解:各個(gè)查詢操作對(duì)應(yīng)的關(guān)系代數(shù)表達(dá)式表示如下:(1)SNO(JNO=J1(SPJ) (2)SNO(JNO=J1SNO=P1(SPJ) (3)SNO(JNO=J1 COLOR=紅(SPJP
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 物業(yè)端午節(jié)公司活動(dòng)方案
- 熱忱服務(wù)暖民心活動(dòng)方案
- 物業(yè)公司開學(xué)禮活動(dòng)方案
- 理發(fā)年底活動(dòng)方案
- 瓜子策劃活動(dòng)方案
- 愛豆公司營(yíng)銷策劃方案
- 理財(cái)公司舉辦活動(dòng)方案
- 物業(yè)公司全年活動(dòng)方案
- 物業(yè)婚慶活動(dòng)方案
- 班會(huì)傳話活動(dòng)方案
- 辦公室副主任考試試題及答案詳解
- 克拉瑪依市公安局招聘警務(wù)輔助人員考試真題2024
- 2024年石家莊市市屬國(guó)有企業(yè)招聘考試真題
- 醫(yī)院火災(zāi)的應(yīng)急預(yù)案及處理流程
- 醫(yī)院呼吸機(jī)操作評(píng)分表
- 敦煌學(xué)智慧樹知到期末考試答案章節(jié)答案2024年西北師范大學(xué)
- 浙江義務(wù)教育學(xué)校校園飲水質(zhì)量提升工程建設(shè)和維護(hù)浙江教育廳
- 林州重機(jī)710采煤機(jī)電控箱裝配流程
- JJF 1847-2020 電子天平校準(zhǔn)規(guī)范(高清版)
- 積分會(huì)員管理系統(tǒng)excel表格模板
- 化工設(shè)備安裝
評(píng)論
0/150
提交評(píng)論