




已閱讀5頁,還剩46頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
此文檔收集于網(wǎng)絡(luò),僅供學(xué)習(xí)與交流,如有侵權(quán)請聯(lián)系網(wǎng)站刪除數(shù)據(jù)庫原理及應(yīng)用基本知識點(diǎn)與習(xí)題 學(xué)習(xí)資料目 錄第1章數(shù)據(jù)庫系統(tǒng)概述11.1 基本知識點(diǎn)11.2 習(xí)題11第2章數(shù)據(jù)模型42.1 基本知識點(diǎn)42.2 習(xí)題24第3章 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)73.1 基本知識點(diǎn)73.2 習(xí)題37第4章關(guān)系數(shù)據(jù)庫方法104.1 基本知識點(diǎn)104.2 習(xí)題410第5章 關(guān)系數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言SQL145.1 基本知識點(diǎn)145.2 習(xí)題515第6章 關(guān)系模式的規(guī)范化理論196.1 基本知識點(diǎn)196.2 習(xí)題619第7章 數(shù)據(jù)庫設(shè)計(jì)227.1 基本知識點(diǎn)227.2 習(xí)題722第8章 數(shù)據(jù)庫保護(hù)268.1 基本知識點(diǎn)268.2 習(xí)題826第9章 Microsoft SQL SERVER 2000299.1 基本知識點(diǎn)299.2 習(xí)題929第10章 ASP.NET和ADO.NET數(shù)據(jù)庫開發(fā)技術(shù)3110.1 基本知識點(diǎn)3110.2 習(xí)題1031第11章 分布式數(shù)據(jù)庫系統(tǒng)3211.1 基本知識點(diǎn)3211.2 習(xí)題1132第12章數(shù)據(jù)倉庫與數(shù)據(jù)挖掘3312.1 基本知識點(diǎn)3312.2 習(xí)題1233第13章XML數(shù)據(jù)庫3413.1 基本知識點(diǎn)3413.2 習(xí)題1334第1章數(shù)據(jù)庫系統(tǒng)概述1.1 基本知識點(diǎn)本章先介紹數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展,然后介紹數(shù)據(jù)庫的基本概念和數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。本章的學(xué)習(xí)重點(diǎn)是數(shù)據(jù)庫的基本概念和基本知識的把握,為后續(xù)各章節(jié)的學(xué)習(xí)打下扎實(shí)的基礎(chǔ)。(1)數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫系統(tǒng)階段和高級數(shù)據(jù)庫技術(shù)階段等各階段的特點(diǎn)。(2)數(shù)據(jù)庫系統(tǒng)基本概念DB、DBMS和DBS的定義。(3)數(shù)據(jù)庫系統(tǒng)的特點(diǎn)了解:數(shù)據(jù)、數(shù)據(jù)處理技術(shù)、數(shù)據(jù)管理技術(shù)的基本概念,數(shù)據(jù)處理技術(shù)發(fā)展的三個階段與數(shù)據(jù)管理技術(shù)發(fā)展的三個階段。理解:冗余度、一致性、共享性、獨(dú)立性和數(shù)據(jù)庫保護(hù)等一系列有關(guān)數(shù)據(jù)庫系統(tǒng)的特點(diǎn)。掌握:數(shù)據(jù)庫、數(shù)據(jù)庫系統(tǒng)的有關(guān)概念,兩者間的聯(lián)系以及區(qū)別。1.2 習(xí)題1一、單項(xiàng)選擇題1. 在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。在這幾個階段中,數(shù)據(jù)獨(dú)立性最高的是(A)階段。A. 數(shù)據(jù)庫系統(tǒng) B. 文件系統(tǒng) C. 人工管理 D.數(shù)據(jù)項(xiàng)管理2. 數(shù)據(jù)庫系統(tǒng)與文件系統(tǒng)的主要區(qū)別是(B)。 A. 數(shù)據(jù)庫系統(tǒng)復(fù)雜,而文件系統(tǒng)簡單 B. 文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問題,而數(shù)據(jù)庫系統(tǒng)可以解決 C. 文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能夠管理各種類型的文件 D. 文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫系統(tǒng)可以管理龐大的數(shù)據(jù)量3. 在數(shù)據(jù)庫中存儲的是(C)。 A. 數(shù)據(jù) B. 數(shù)據(jù)模型 C. 數(shù)據(jù)及數(shù)據(jù)之間的聯(lián)系 D. 信息4. 數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指(D)。 A. 同一個應(yīng)用中的多個程序共享一個數(shù)據(jù)集合 B. 多個用戶、同一種語言共享數(shù)據(jù) C. 多個用戶共享一個數(shù)據(jù)文件 D. 多種應(yīng)用、多種語言、多個用戶相互覆蓋地使用數(shù)據(jù)集合5. 數(shù)據(jù)庫(DB)、數(shù)據(jù)庫系統(tǒng)(DBS)和數(shù)據(jù)庫管理系統(tǒng)(DBMS)三者之間的關(guān)系是(A )。A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS6. 數(shù)據(jù)庫管理系統(tǒng)(DBMS)是(C)。 A. 一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng) B.一組硬件 C. 一組系統(tǒng)軟件 D.既有硬件,也有軟件7. 數(shù)據(jù)庫是在計(jì)算機(jī)系統(tǒng)中按照一定的數(shù)據(jù)模型組織、存儲和應(yīng)用的(B)。 A. 文件的集合 B. 數(shù)據(jù)的集合 C. 命令的集合 D. 程序的集合8. 支持?jǐn)?shù)據(jù)庫各種操作的軟件系統(tǒng)是(B)。 A. 命令系統(tǒng) B. 數(shù)據(jù)庫管理系統(tǒng) C. 數(shù)據(jù)庫系統(tǒng) D. 操作系統(tǒng)9. 由計(jì)算機(jī)硬件、DBMS、數(shù)據(jù)庫、應(yīng)用程序及用戶等組成的一個整體叫(B)。 A. 文件系統(tǒng) B. 數(shù)據(jù)庫系統(tǒng) C. 軟件系統(tǒng) D. 數(shù)據(jù)庫管理系統(tǒng)10. 數(shù)據(jù)庫系統(tǒng)中應(yīng)用程序與數(shù)據(jù)庫的接口是(B)。A. 數(shù)據(jù)庫集合 B. 數(shù)據(jù)庫管理系統(tǒng)DBMSC. 操作系統(tǒng)OS D. 計(jì)算機(jī)中的存儲介質(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ù)庫方式下,信息處理中占據(jù)中心位置的是(C)。A. 磁盤 B. 程序 C. 數(shù)據(jù) D. 內(nèi)存13. 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)對數(shù)據(jù)處理方式的主要區(qū)別體現(xiàn)在(A)。A. 數(shù)據(jù)集成化 B. 數(shù)據(jù)共享 C. 冗余度 D. 容量14. DBMS通??梢韵蛳率瞿膫€對象申請所需計(jì)算機(jī)資源(B)。A. 數(shù)據(jù)庫 B. 操作系統(tǒng) C. 計(jì)算機(jī)硬件 D. 應(yīng)用程序15. 下列哪種數(shù)據(jù)管理技術(shù)難以保存數(shù)據(jù)(A)。A. 人工管理 B. 獨(dú)享式文件管理 C. 共享式文件管理 D. 數(shù)據(jù)庫系統(tǒng)管理16. 數(shù)據(jù)庫系統(tǒng)中,DBA表示(C)。A. 應(yīng)用程序設(shè)計(jì)者 B. 數(shù)據(jù)庫使用者 C. 數(shù)據(jù)庫管理員 D. 數(shù)據(jù)庫結(jié)構(gòu)17. 數(shù)據(jù)冗余存在于(C)。A. 文件系統(tǒng)中 B. 數(shù)據(jù)庫系統(tǒng)中 C. 文件系統(tǒng)與數(shù)據(jù)庫系統(tǒng)中 D. 以上說法都不對18. 下列說法不正確的是(B)。A. 數(shù)據(jù)庫減少了數(shù)據(jù)冗余 B. 數(shù)據(jù)庫避免了一切數(shù)據(jù)重復(fù)C. 數(shù)據(jù)庫中的數(shù)據(jù)可以共享D. 如果冗余是系統(tǒng)可控制的,則系統(tǒng)可確保更新時(shí)的一致性19. (B)是存儲在計(jì)算機(jī)內(nèi)結(jié)構(gòu)化的數(shù)據(jù)的集合。 A. 數(shù)據(jù)庫系統(tǒng) B. 數(shù)據(jù)庫C. 數(shù)據(jù)庫管理系統(tǒng) D. 數(shù)據(jù)結(jié)構(gòu)20. 下述各項(xiàng)中,屬于數(shù)據(jù)庫系統(tǒng)的特點(diǎn)是(C)。 A. 存儲量大 B. 存取速度快C. 數(shù)據(jù)共享 D. 操作方便二、填空題1. 數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理 、文件系統(tǒng) 和數(shù)據(jù)庫系統(tǒng) 三個階段。2. 數(shù)據(jù)庫系統(tǒng)一般由 硬件系統(tǒng) 、數(shù)據(jù)庫 、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件 、數(shù)據(jù)庫管理員 和用戶 組成。3. DBMS是位于應(yīng)用程序和操作系統(tǒng) 之間的一層管理軟件。4. 數(shù)據(jù)的冗余是指相同的數(shù)據(jù)重復(fù)出現(xiàn) 。5. 數(shù)據(jù)的共享性可主要體現(xiàn)在多個用戶、現(xiàn)在的和將來的、不同語言的和 同時(shí) 四個方面。三、簡答題1. 簡述數(shù)據(jù)庫的定義。1. 答:數(shù)據(jù)庫DB是長期存儲在計(jì)算機(jī)內(nèi)、有組織的、統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。DB能為各種用戶共享,具有較小冗余度、數(shù)據(jù)間聯(lián)系緊密而又有較高的數(shù)據(jù)獨(dú)立性等特點(diǎn)。2. 簡述數(shù)據(jù)庫管理系統(tǒng)的定義。2. 答:數(shù)據(jù)庫管理系統(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ù)庫系統(tǒng)中的文件有何本質(zhì)上的不同?3. 答:文件系統(tǒng)中的文件是面向應(yīng)用的,一個文件基本上對應(yīng)于一個應(yīng)用程序,文件之間不存在聯(lián)系,數(shù)據(jù)冗余大,數(shù)據(jù)共享性差,數(shù)據(jù)獨(dú)立性差;數(shù)據(jù)庫系統(tǒng)中的文件不再面向特定的某個或多個應(yīng)用,而是面向整個應(yīng)用系統(tǒng),文件之間是相互聯(lián)系的,減少了數(shù)據(jù)冗余,實(shí)現(xiàn)了數(shù)據(jù)共享,數(shù)據(jù)獨(dú)立性高。4. 數(shù)據(jù)庫系統(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ù)庫保護(hù);數(shù)據(jù)獨(dú)立性;數(shù)據(jù)由DBMS統(tǒng)一管理和控制。5. 簡述數(shù)據(jù)獨(dú)立性、數(shù)據(jù)物理獨(dú)立性與數(shù)據(jù)邏輯獨(dú)立性。5. 答:數(shù)據(jù)獨(dú)立性是指數(shù)據(jù)庫中的數(shù)據(jù)獨(dú)立于應(yīng)用程序,即數(shù)據(jù)的邏輯結(jié)構(gòu)、存儲結(jié)構(gòu)與存取方式的改變不影響應(yīng)用程序。數(shù)據(jù)獨(dú)立性一般分為數(shù)據(jù)的邏輯獨(dú)立性和數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)邏輯獨(dú)立性是指數(shù)據(jù)庫總體邏輯結(jié)構(gòu)的改變(如修改數(shù)據(jù)定義、增加新的數(shù)據(jù)類型、改變數(shù)據(jù)間的聯(lián)系等)不需要修改應(yīng)用程序。數(shù)據(jù)物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(存儲結(jié)構(gòu)、存取方式等)的改變,如存儲設(shè)備的更換、物理存儲格式和存取方式的改變等不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),因而不會引起應(yīng)用程序的變化。第2章數(shù)據(jù)模型2.1 基本知識點(diǎn)本章主要講解概念模型、層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷葦?shù)據(jù)庫系統(tǒng)的數(shù)據(jù)模型的基本概念和設(shè)計(jì)方法,為后面的數(shù)據(jù)庫設(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)用:會根據(jù)現(xiàn)實(shí)世界事物及其聯(lián)系構(gòu)造或分析E-R圖。2.2 習(xí)題2一、單項(xiàng)選擇題1. 數(shù)據(jù)庫的概念模型獨(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. 記錄長度 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ù)庫技術(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. 對現(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ù)語,對應(yīng)于數(shù)據(jù)世界的(D)。A. 屬性 B. 聯(lián)系 C. 記錄 D. 數(shù)據(jù)項(xiàng)9. 數(shù)據(jù)庫中,實(shí)體是指(A)。A. 客觀存在的事物 B. 客觀存在的屬性C. 客觀存在的特性 D. 某一具體事件10. 有關(guān)三個世界中數(shù)據(jù)的描述術(shù)語,“實(shí)體”是(B)。A. 對現(xiàn)實(shí)世界數(shù)據(jù)信息的描述 B. 對信息世界數(shù)據(jù)信息的描述C. 對計(jì)算機(jī)世界數(shù)據(jù)信息的描述 D. 對三個世界間相互聯(lián)系的描述11. 構(gòu)造E-R模型的三個基本要素是(D)。A. 實(shí)體、屬性、屬性值 B. 實(shí)體、實(shí)體集、屬性C. 實(shí)體、實(shí)體集、聯(lián)系 D. 實(shí)體、屬性、聯(lián)系12. 面向?qū)ο髷?shù)據(jù)模型中的對象通常包括(C)。A. 類、子類、超類 B. 繼承、封裝、傳遞 C. 變量、消息、方法 D. 對象標(biāo)識、屬性、聯(lián)系13. 當(dāng)前數(shù)據(jù)庫應(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ù)庫管理系統(tǒng)與網(wǎng)狀系統(tǒng)相比(B)。A. 前者運(yùn)行效率高 B. 前者的數(shù)據(jù)模型更為簡潔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. 僅在兩個實(shí)體之間有聯(lián)系C. 單個實(shí)體不能構(gòu)成E-R圖D. 實(shí)體間可以存在多種聯(lián)系18. 在數(shù)據(jù)庫系統(tǒng)中,對數(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)識符 D. 關(guān)系二、填空題1. 數(shù)據(jù)模型是由 數(shù)據(jù)結(jié)構(gòu) 、 數(shù)據(jù)操作 、 完整性約束 三部分組成。2. 層次數(shù)據(jù)模型中,只有一個結(jié)點(diǎn)無父結(jié)點(diǎn),它被稱為根結(jié)點(diǎn)。3. 層次模型中,根結(jié)點(diǎn)以外的結(jié)點(diǎn)至多可有1個父結(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)。三、簡答題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ù)模型的三個組成部分。2. 答:結(jié)構(gòu)數(shù)據(jù)模型應(yīng)包含數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性約束三個部分。數(shù)據(jù)結(jié)構(gòu)是指對實(shí)體類型和實(shí)體間聯(lián)系的表達(dá)和實(shí)現(xiàn);數(shù)據(jù)操作是指對數(shù)據(jù)庫的檢索和更新兩類操作的實(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)的,引用類型是指引用的不是對象本身,而是對象標(biāo)識符。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)簡單,數(shù)據(jù)以及數(shù)據(jù)間的聯(lián)系都是用二維表表示。關(guān)系數(shù)據(jù)模型的缺點(diǎn):存取路徑對用戶透明,查詢效率常常不如非關(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ī)器世界的一個中間層次。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一抽象,是數(shù)據(jù)庫設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫設(shè)計(jì)人員和用戶之間進(jìn)行交流所使用的語言。第3章 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)3.1 基本知識點(diǎn)本章主要介紹數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)、DBS組成和全局結(jié)構(gòu)、DBMS工作模式、DBMS系統(tǒng)結(jié)構(gòu),并給出幾種典型結(jié)構(gòu)的DBMS。(1)DB的體系結(jié)構(gòu)三級結(jié)構(gòu),兩級映像,兩級數(shù)據(jù)獨(dú)立性,體系結(jié)構(gòu)各個層次之間的聯(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ù)庫系統(tǒng)。了解:DBMS數(shù)據(jù)存取層的有關(guān)知識。掌握:數(shù)據(jù)庫系統(tǒng)三級結(jié)構(gòu)有關(guān)概念以及與數(shù)據(jù)獨(dú)立性的關(guān)系,數(shù)據(jù)庫系統(tǒng)的組成。理解:熟練掌握數(shù)據(jù)庫管理系統(tǒng)的功能及結(jié)構(gòu),DDL、DML、DCL、Client/Server結(jié)構(gòu)的有關(guān)概念。3.2 習(xí)題3一、單項(xiàng)選擇題1. 數(shù)據(jù)庫中,數(shù)據(jù)的物理獨(dú)立性是指(C)。 A. 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨(dú)立 B. 用戶程序與DBMS的相互獨(dú)立 C. 用戶的應(yīng)用程序與存儲在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的 D. 應(yīng)用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結(jié)構(gòu)相互獨(dú)立2. 對于數(shù)據(jù)庫系統(tǒng),負(fù)責(zé)定義數(shù)據(jù)庫內(nèi)容,決定存儲結(jié)構(gòu)和存取策略及安全授權(quán)等工作的是(C)。 A. 應(yīng)用程序開發(fā)人員 B. 終端用戶 C. 數(shù)據(jù)庫管理員 D. 數(shù)據(jù)庫管理系統(tǒng)的軟件設(shè)計(jì)人員3. 數(shù)據(jù)庫管理系統(tǒng)中用于定義和描述數(shù)據(jù)庫邏輯結(jié)構(gòu)的語言稱為(A)。 A. 數(shù)據(jù)描述語言 B. 數(shù)據(jù)庫子語言 C. 數(shù)據(jù)操縱語言 D. 數(shù)據(jù)結(jié)構(gòu)語言4. 數(shù)據(jù)庫管理系統(tǒng)能實(shí)現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的查詢、插入、修改和刪除,這類功能稱為(C)。 A. 數(shù)據(jù)定義功能 B.數(shù)據(jù)管理功能 C. 數(shù)據(jù)操縱功能 D.數(shù)據(jù)控制功能5. 子模式是(B)。 A. 模式的副本 B. 模式的邏輯子集 C. 多個模式的集合 D. 以上三者6. 一般地,一個數(shù)據(jù)庫系統(tǒng)的外模式(D)。 A. 只能有一個 B. 最多只能有一個 C. 至少兩個 D. 可以有多個7. 在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,描述數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是(D)。 A. 外模式 B. 內(nèi)模式 C. 存儲模式 D. 模式8. 數(shù)據(jù)庫的三級模式之間存在的映象關(guān)系正確的是(B)。 A. 外模式內(nèi)模式 B. 外模式模式 C. 外模式/外模式 D. 模式模式9. 數(shù)據(jù)庫三級視圖,反映了三種不同角度看待數(shù)據(jù)庫的觀點(diǎn),用戶眼中的數(shù)據(jù)庫稱為(D)。A. 存儲視圖 B. 概念視圖 C. 內(nèi)部視圖 D. 外部視圖10. 在數(shù)據(jù)庫系統(tǒng)中“模式”是指(B)。A. 數(shù)據(jù)庫的物理存儲結(jié)構(gòu)描述 B. 數(shù)據(jù)庫的邏輯結(jié)構(gòu)描述C. 數(shù)據(jù)庫用戶的局部邏輯結(jié)構(gòu)描述 D. 內(nèi)模式、概念模式、外部模式的總稱11. 在數(shù)據(jù)操縱語言(DML)的基本功能中,不包括的是(B)。A. 插入新數(shù)據(jù) B. 描述數(shù)據(jù)庫結(jié)構(gòu)C. 更新數(shù)據(jù)庫中的數(shù)據(jù) D. 刪除數(shù)據(jù)庫中的數(shù)據(jù)12. 在數(shù)據(jù)庫結(jié)構(gòu)中,保證數(shù)據(jù)庫獨(dú)立性的關(guān)鍵因素是(D)。A. 數(shù)據(jù)庫的邏輯結(jié)構(gòu) B. 數(shù)據(jù)庫的邏輯結(jié)構(gòu)、物理結(jié)構(gòu) C. 數(shù)據(jù)庫的三級結(jié)構(gòu) D. 數(shù)據(jù)庫的三級結(jié)構(gòu)和兩級映射13. 在數(shù)據(jù)庫系統(tǒng)中,“數(shù)據(jù)獨(dú)立性”和“數(shù)據(jù)聯(lián)系”這兩個概念之間的聯(lián)系是(A)。A. 沒有必然的聯(lián)系 B. 同時(shí)成立或不成立 C. 前者蘊(yùn)涵后者 D. 后者蘊(yùn)涵前者14. 數(shù)據(jù)庫三級模式中,用邏輯數(shù)據(jù)模型對用戶所用到的那部分?jǐn)?shù)據(jù)的描述是(A)。A. 外模式 B. 概念模式 C. 內(nèi)模式 D. 用戶模式15. 在數(shù)據(jù)庫系統(tǒng)中,模式/內(nèi)模式映象用于解決數(shù)據(jù)的(A)。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性16. 在數(shù)據(jù)庫系統(tǒng)中,外模式/模式映象用于解決數(shù)據(jù)的(C)。A. 物理獨(dú)立性 B. 結(jié)構(gòu)獨(dú)立性 C. 邏輯獨(dú)立性 D. 分布獨(dú)立性17. 在數(shù)據(jù)庫中,描述數(shù)據(jù)庫的各級數(shù)據(jù)結(jié)構(gòu),稱為(D)。A. 數(shù)據(jù)庫模式 B. 數(shù)據(jù)模型 C. 數(shù)據(jù)庫管理系統(tǒng) D. 數(shù)據(jù)字典18. 數(shù)據(jù)庫三級模式體系結(jié)構(gòu)主要的目標(biāo)是確保數(shù)據(jù)庫的(C)。A. 數(shù)據(jù)結(jié)構(gòu)規(guī)范化 B. 存儲模式 C. 數(shù)據(jù)獨(dú)立性 D. 最小冗余19. 數(shù)據(jù)的存儲結(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ù)庫管理系統(tǒng)的主要功能有數(shù)據(jù)定義、數(shù)據(jù)庫操縱功能、數(shù)據(jù)庫的運(yùn)行管理以及數(shù)據(jù)庫的建立和維護(hù)等四個方面。2. 數(shù)據(jù)庫語言包括 數(shù)據(jù)描述語言 、 數(shù)據(jù)操縱語言 兩大部分,前者負(fù)責(zé)描述和定義數(shù)據(jù)庫的各種特性,后者說明對數(shù)據(jù)進(jìn)行的各種操作。3. 數(shù)據(jù)獨(dú)立性又可分為 邏輯數(shù)據(jù)獨(dú)立性 和 物理數(shù)據(jù)獨(dú)立性 。4. 數(shù)據(jù)庫體系結(jié)構(gòu)按照外模式 模式和內(nèi)模式 結(jié)構(gòu)進(jìn)行組織。5. 數(shù)據(jù)庫模式體系結(jié)構(gòu)中提供了兩個映象功能,即外模式模式 和 式內(nèi)模式映象。三、簡答題1. 數(shù)據(jù)庫系統(tǒng)如何實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性?數(shù)據(jù)獨(dú)立性可帶來什么好處?答:數(shù)據(jù)獨(dú)立性是由DBMS的二級映象功能來實(shí)現(xiàn)的。數(shù)據(jù)庫系統(tǒng)通常采用外模式、模式和內(nèi)模式三級結(jié)構(gòu),數(shù)據(jù)庫管理系統(tǒng)在這三級模式之間提供了外模式膜式和模式內(nèi)模式兩層映象。當(dāng)整個系統(tǒng)要求改變模式時(shí)(增加記錄類型、增加數(shù)據(jù)項(xiàng)),由DBMS對各個外模式模式的映象作相應(yīng)改變,使無關(guān)的外模式保持不變,而應(yīng)用程序是依據(jù)數(shù)據(jù)庫的外模式編寫的,所以應(yīng)用程序不必修改,從而保證了數(shù)據(jù)的邏輯獨(dú)立性。當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),由DBMS對模式內(nèi)模式映象作相應(yīng)改變,可以使模式不變,從而應(yīng)用程序也不必改變,保證了數(shù)據(jù)的物理獨(dú)立性。數(shù)據(jù)獨(dú)立性的好處是:(1)減輕了應(yīng)用程序的維護(hù)工作量;(2)對同一數(shù)據(jù)庫的邏輯模式,可以建立不同的用戶模式,從而提高數(shù)據(jù)共享性,使數(shù)據(jù)庫系統(tǒng)有較好的可擴(kuò)充性,給DBA維護(hù)、改變數(shù)據(jù)庫的物理存儲提供了方便。2. 簡述數(shù)據(jù)庫管理系統(tǒng)的功能。答:數(shù)據(jù)庫管理系統(tǒng)(DBMS)是位于操作系統(tǒng)與用戶之間的一個數(shù)據(jù)管理軟件,它的主要功能包括以下幾個方面:(1)數(shù)據(jù)庫定義功能;(2)數(shù)據(jù)庫操縱功能;(3)數(shù)據(jù)庫的運(yùn)行管理;(4)數(shù)據(jù)庫的建立和維護(hù)功能。3. 簡述DBA的職責(zé)。答:DBA的職責(zé)是:(1)參與數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與建立;(2)對系統(tǒng)的運(yùn)行實(shí)行監(jiān)控;(3)定義數(shù)據(jù)的安全性要求和完整性約束條件;(4)負(fù)責(zé)數(shù)據(jù)庫性能的改進(jìn)和數(shù)據(jù)庫的重組及重構(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是查詢處理器和存儲管理器兩大部分組成。(1)查詢處理器有四個主要成分:DDL編譯器、DML編譯器,嵌入式 DML預(yù)編譯器,查詢運(yùn)行核心程序。(2)存儲管理器有四個主要成分:授權(quán)和完整性管理器、事務(wù)管理器、文件管理器、緩沖區(qū)管理器。第4章關(guān)系數(shù)據(jù)庫方法4.1 基本知識點(diǎn)本章主要介紹關(guān)系數(shù)據(jù)數(shù)據(jù)庫的基本概念,關(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)系子模式和存儲模式。(2)關(guān)系代數(shù)五個基本操作及其組合操作。(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)知識,關(guān)系系統(tǒng)的查詢優(yōu)化有關(guān)知識。掌握:關(guān)系數(shù)據(jù)庫的基本概念。理解:關(guān)系代數(shù)的各種運(yùn)算以及關(guān)系演算。靈活運(yùn)用:根據(jù)E-R模型構(gòu)造關(guān)系數(shù)據(jù)庫模式;綜合運(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ù)庫中的碼是指(D)。 A. 能唯一決定關(guān)系的字段 B. 不可改動的專用保留字 C. 關(guān)鍵的很重要的字段 D. 能唯一標(biāo)識元組的屬性或?qū)傩约?. 關(guān)系模式的完整性規(guī)則,一個關(guān)系中的“主碼”(C)。 A. 不能有兩個 B. 不能成為另一個關(guān)系的外碼 C. 不允許為空 D. 可以取值4. 關(guān)系數(shù)據(jù)庫中能唯一識別元組的那個屬性稱為(D)。 A. 唯一性的屬性 B. 不可改動的保留字段 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)系模型中,一個碼是(C)。 A. 可由多個任意屬性組成 B. 至多由一個屬性組成 C. 可由一個或多個其值能唯一標(biāo)識該關(guān)系模式中任何元組的屬性組成 D. 以上都不是7. 同一個關(guān)系模型的任意兩個元組值(A)。 A. 不能全同 B. 可全同 C. 必須全同 D. 以上都不是8. 自然連接是構(gòu)成新關(guān)系的有效方法。一般情況下,當(dāng)對關(guān)系R和S使用自然連接時(shí),要求R和S含有一個或多個共有的(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. 下面的兩個關(guān)系中,職工號和設(shè)備號分別為職工關(guān)系和設(shè)備關(guān)系的關(guān)鍵字:職工(職工號,職工名,部門號,職務(wù),工資)設(shè)備(設(shè)備號,職工號,設(shè)備名,數(shù)量)兩個關(guān)系的屬性中,存在一個外關(guān)鍵字為(C)。A. 職工關(guān)系的“職工號” B. 職工關(guān)系的“設(shè)備號”C. 設(shè)備關(guān)系的“職工號” D. 設(shè)備關(guān)系的“設(shè)備號”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個 B. 1個 C. 1個或多個 D. 多個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)算要求兩個運(yùn)算對象其屬性結(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. 以上說法都不對18. 下列哪個是單目運(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個元組,關(guān)系S有s個元組,則RS有(B)元個元組。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ù)庫中可命名的最小數(shù)據(jù)單位是 屬性名 。7. 關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是并、差、笛卡爾積、選擇、投影.8. 關(guān)系數(shù)據(jù)庫中基于數(shù)學(xué)的兩類運(yùn)算是關(guān)系代數(shù)和關(guān)系演算。9. 己知系(系編號,系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號,姓名,性別,入學(xué)日期,專業(yè),系編號)兩個關(guān)系,系關(guān)系的主碼是系編號,學(xué)生關(guān)系的主碼是學(xué)號,外碼是系編號 。10. 關(guān)系代數(shù)中,從關(guān)系中取出所需屬性組成新關(guān)系的操作稱為 投影 。三、簡答題1. 為什么關(guān)系中的元組沒有先后順序? 答:由于關(guān)系定義為元組的集合,而集合中的元素是沒有順序的,因此關(guān)系中的元組也就沒有先后順序(對用戶而言)。這樣既能減少邏輯排序,又便于在關(guān)系數(shù)據(jù)庫中引進(jìn)集合論的理論。2. 為什么關(guān)系中不允許有重復(fù)元組?答:每個關(guān)系模式都有一個主鍵,在關(guān)系中主鍵值是不允許重復(fù)的,否則起不了惟一標(biāo)識作用。如果關(guān)系中有重復(fù)元組,那么其主鍵值肯定相等,因此關(guān)系中不允許有重復(fù)元組。3. 關(guān)系與普通表格、文件有什么區(qū)別?答:與表格、文件相比,關(guān)系有下列3個不同點(diǎn):(1)關(guān)系中屬性值是原子的,不可分解。(2)關(guān)系中沒有重復(fù)元組。(3)關(guān)系中屬性的順序沒有列序。(4)關(guān)系中元組的順序是無關(guān)緊要的。4. 笛卡爾積、等值連接、自然連接三者之間有什么區(qū)別?答:連接是由笛卡爾積和選擇操作組合而成的,而等值連接是為等號“”的連接;一般自然連接使用在兩個關(guān)系有公共屬性的情況下,如果兩個關(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è)有三個關(guān)系:S(S#,SNAME,AGE,SEX) C(C#,CNAME,TEACHER) SC(S#,C#,GRADE)試用關(guān)系代數(shù)表達(dá)式表示下列查詢語句: (1)檢索“陳軍”老師所授課程的課程號(C#)和課程名(CNAME)。 (2)檢索年齡大于21的男學(xué)生學(xué)號(S#)和姓名(SNAME )。 (3)檢索至少選修“陳軍”老師所授全部課程的學(xué)生姓名(SNAME) (4)檢索“李強(qiáng)”同學(xué)不學(xué)課程的課程號(C#)。(5)檢索至少選修兩門課程的學(xué)生學(xué)號(S#)。(6)檢索全部學(xué)生都選修的課程的課程號(C#)和課程名(CNAME)。(7)檢索選修課程包含“陳軍”老師所授課程之一的學(xué)生學(xué)號(S#)。(8)檢索選修課程號為k1和k5的學(xué)生學(xué)號(S#)。 (9)檢索選修全部課程的學(xué)生姓名(SNAME)。 (10)檢索選修課程包含學(xué)號為2的學(xué)生所修課程的學(xué)生學(xué)號(S#)。 (11)檢索選修課程名為“C語言”的學(xué)生學(xué)號(S#)和姓名(SNAME)。解:各個查詢操作對應(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. 己知一個關(guān)系數(shù)據(jù)庫的模式如下: S(SNO,SNAME,SCITY) P(PNO,PNAME,COLOR,WEIGHT) J(JNO,JNAME,JCITY) SPJ(SNO,PNO,JNO,QTY)其中:S表示供應(yīng)商,它的各屬性依次為供應(yīng)商號、供應(yīng)商名和供應(yīng)商所在城市;P表示零件,它的各屬性依次為零件號、零件名、零件顏色和零件重量;J表示工程,它的各屬性依次為工程號、工程名和工程所在城市;SPJ表示供貨關(guān)系,它的各屬性依次為供應(yīng)商號、零件號、工程號和供貨數(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。 解:各個查詢操作對應(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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六一畫比賽活動方案
- 六一羊奶活動方案
- 六一贈品活動方案
- 六一送菜活動方案
- 六一隊(duì)活動方案
- 六年級元旦文藝活動方案
- 六年級線上畢業(yè)活動方案
- 醫(yī)保刷卡考試試題及答案
- 一模物理考試試題及答案
- 一建法務(wù)考試試題及答案
- 2024年貴州貴州貴安發(fā)展集團(tuán)有限公司招聘筆試真題
- 汽車行走的藝術(shù)智慧樹知到期末考試答案章節(jié)答案2024年吉林大學(xué)
- 國際海事公約課件
- 新修訂《黃河保護(hù)法》PPT
- 北斗衛(wèi)星導(dǎo)航發(fā)展及其的應(yīng)用課件
- 過敏性休克應(yīng)急預(yù)案演練記錄表
- 第八章-三相異步電動機(jī)的電力拖動課件
- 安徽淮南市職工生育保險(xiǎn)待遇申請表
- 市政工程監(jiān)理規(guī)劃范本(完整版)
- 國貿(mào)實(shí)驗(yàn)一進(jìn)出口價(jià)格核算
- 幼兒園中班美術(shù):《美麗的蝴蝶》 PPT課件
評論
0/150
提交評論