北京科技大學(xué)數(shù)據(jù)庫(kù)考試題庫(kù)_第1頁(yè)
北京科技大學(xué)數(shù)據(jù)庫(kù)考試題庫(kù)_第2頁(yè)
北京科技大學(xué)數(shù)據(jù)庫(kù)考試題庫(kù)_第3頁(yè)
北京科技大學(xué)數(shù)據(jù)庫(kù)考試題庫(kù)_第4頁(yè)
北京科技大學(xué)數(shù)據(jù)庫(kù)考試題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、習(xí)題 一、選擇題 數(shù)據(jù)庫(kù)管理系統(tǒng)、 理員 D、操作員 間的關(guān)系是: ( 1 數(shù)據(jù)庫(kù)系統(tǒng)是采用了數(shù)據(jù)庫(kù)技術(shù)的計(jì)算機(jī)系統(tǒng),數(shù)據(jù)庫(kù)系統(tǒng)由數(shù)據(jù)庫(kù)、 應(yīng)用系統(tǒng)和( 2 數(shù)據(jù)庫(kù)( ) )組成。A、系統(tǒng)分析員B、程序員 C、數(shù)據(jù)庫(kù)管 DB)、數(shù)據(jù)庫(kù)系統(tǒng)(DBS)和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)之 A、 DBS 包括 DB 和 DBMS D、DBS就是DB,就是 DBMS 專(zhuān)門(mén)的軟件對(duì)數(shù)據(jù)進(jìn)行管理的是 為階段 A、 I 和 系統(tǒng)特點(diǎn)的是( A、 數(shù)據(jù)共享 數(shù)據(jù)獨(dú)立性體現(xiàn)在 II ) B、 B、只有II 數(shù)據(jù)完整性 ) B、 DBMS 包括 DB 和 DBS C、 DB 包括和 DBMS、 DBS 3下面列出的數(shù)據(jù)

2、庫(kù)管理技術(shù)發(fā)展的3個(gè)階段中,沒(méi)有 ()。I.人工管理階段II文件系統(tǒng)階段III數(shù)據(jù) C、II和III D只有I 4下列4項(xiàng)中,不屬于數(shù)據(jù)庫(kù) C、數(shù)據(jù)冗余度高D、數(shù)據(jù)獨(dú)立性高 5.數(shù)據(jù)庫(kù)系統(tǒng)的 A、不會(huì)因?yàn)閿?shù)據(jù)的變化而影響到應(yīng)用程序B、不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的 變化而影響應(yīng)用程序 C、不會(huì)因?yàn)榇鎯?chǔ)策略的變化而影響存儲(chǔ)結(jié)構(gòu)D、不會(huì)因?yàn)槟承┐鎯?chǔ) 結(jié)構(gòu)的變化而影響其他的存儲(chǔ)結(jié)構(gòu)6描述數(shù)據(jù)庫(kù)全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是 () A、模式B、內(nèi)模式C、外模式7 要保證數(shù)據(jù)庫(kù)的數(shù)據(jù)獨(dú)立性,需要修改的是( A、模式與外模式B、模式與內(nèi)模式 C、三級(jí)模式之間的兩層映像D、三級(jí)模式 保證數(shù)據(jù)庫(kù)的邏輯

3、數(shù)據(jù)獨(dú)立性,需要修改的是() A、模式與外模式之間的映像B、模式與內(nèi)模式之間的映像 C、模式 三級(jí)模式9 用戶和應(yīng)用程序看到的那部分局部邏輯結(jié)構(gòu)和特征的描述是( A、模式 職責(zé)。 A、 ) 8要 D、 ) C、子模式10 .下述()不是DBA的數(shù)據(jù)庫(kù)管理員的 B、定義數(shù)據(jù)庫(kù)模式C、數(shù)據(jù)庫(kù)安全D、數(shù)據(jù)為管 數(shù)據(jù)庫(kù)系統(tǒng)具有(永久存貯) 、(有組織)和(可共享) 3 個(gè) B物理模式 完整性約束說(shuō)明 二、填空題 1 、 2、 數(shù)據(jù)庫(kù)管理系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)的一個(gè)重要組成部分,它的功能包括(數(shù)據(jù) 理系統(tǒng)設(shè)計(jì) 基本特點(diǎn)。 定義)、(數(shù)據(jù) 操縱)、(數(shù)據(jù)庫(kù)運(yùn)行和管理) 、(數(shù)據(jù)庫(kù)的建立和維護(hù)) 指在計(jì)算機(jī)系統(tǒng)中

4、引入數(shù)據(jù)庫(kù)后的系統(tǒng),一般由(數(shù)據(jù)庫(kù)) (應(yīng)用系統(tǒng))和(數(shù)據(jù)庫(kù)管理員)構(gòu)成。 用的發(fā)展聯(lián)系在一起的,它經(jīng)歷了 3 個(gè)階段: 據(jù)庫(kù)階段)。 5 、 數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、 6、 DBMS 還必須提供(數(shù)據(jù)的安全)保護(hù)、 復(fù)) 等數(shù)據(jù)控制功能。 它僅僅涉及到(型)的描 述,不涉及到具體的值。 有較高的(邏輯獨(dú)立性)和 管理系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)的概念。 字、圖形、圖象、聲音、語(yǔ) 言等。 數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi) ,有組織可共享的數(shù)據(jù) 集合 數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS) :提供數(shù)據(jù)的定義,操作,描述的語(yǔ)言,還有數(shù)據(jù)庫(kù)的運(yùn)行 管 理,建立以及維護(hù),一 般指數(shù)據(jù)庫(kù)管理軟件 如 SqlServer 、 統(tǒng)( D

5、BS): 一般指引入數(shù)據(jù)庫(kù)后的系統(tǒng)構(gòu)成,一般由 數(shù)據(jù)庫(kù)。 統(tǒng),數(shù)據(jù) 庫(kù)管理員和用戶構(gòu)成 好處:數(shù)據(jù)冗余度小,節(jié)省存儲(chǔ)空間, 文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的區(qū)別和聯(lián)系。 實(shí)現(xiàn)了記錄內(nèi)的結(jié)構(gòu)性,但整體無(wú)結(jié) 庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)系 。3 、 數(shù)據(jù)庫(kù)系統(tǒng)是 、(數(shù)據(jù)庫(kù)管理 系統(tǒng)開(kāi)發(fā)工具) 、 4、 數(shù)據(jù)管理技術(shù)的發(fā)展是與計(jì)算機(jī)技術(shù)及其應(yīng) (人工管理階段) 、( 文件系統(tǒng)階段 )、( 數(shù) 最小的 (冗余度)、 較 高的 (共享性) 等特點(diǎn)。 (完整性)檢查、 ( 并 發(fā) 控制)、(數(shù)據(jù)庫(kù)恢 7、 8、 模式是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的(邏輯結(jié)構(gòu))和(特征)的描述, 三級(jí)模式之間的兩層映像保證了數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù)

6、能夠具 (物理獨(dú)立性) 三、簡(jiǎn)答題 1、 試述數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù) 數(shù)據(jù):是 數(shù)據(jù)庫(kù)中存儲(chǔ)的基本對(duì)象,種類(lèi)可以是數(shù)字、文 言等。 數(shù)據(jù)庫(kù):長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi) orcal 、 MySql 數(shù)據(jù)庫(kù)系 數(shù)據(jù)庫(kù)管理系統(tǒng),應(yīng)用系 答:使用數(shù)據(jù)庫(kù)系統(tǒng)的 物理獨(dú)立性強(qiáng)。 2 、 使用數(shù)據(jù)庫(kù)系統(tǒng)有什么好處? 共享性高,數(shù)據(jù)獨(dú)立性和 答:文件系統(tǒng)把數(shù)據(jù)組織成相互獨(dú)立的數(shù)據(jù)文件, 構(gòu);而數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)整體數(shù)據(jù)的結(jié)構(gòu)化,這是數(shù)據(jù) 統(tǒng)與文件系統(tǒng)的本質(zhì)區(qū)別。在文件系統(tǒng)中,數(shù)據(jù)冗 3、 試述 精選文檔 36 余度大,浪費(fèi)存儲(chǔ)空間,容易造成數(shù)據(jù)的不一致;數(shù)據(jù)庫(kù)系統(tǒng) 數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共享使用,減少了數(shù)據(jù)冗余。 文

7、件系統(tǒng)中的文件是為某一特定應(yīng)用服務(wù)的,當(dāng)要修改數(shù)據(jù)的邏輯結(jié)構(gòu)時(shí), 用程序,修改文件結(jié)構(gòu)的定義, 數(shù)據(jù)和程序之間缺乏獨(dú)立性;數(shù)據(jù)庫(kù)系統(tǒng)中, 兩級(jí)映象實(shí)現(xiàn)了數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性,把數(shù)據(jù)的定義從程序中分離出去, 了應(yīng)用程序的維護(hù)和修改。 件管理數(shù)據(jù),數(shù)據(jù)庫(kù)系統(tǒng) 面向全組織的數(shù)據(jù)結(jié)構(gòu)化; DBMS統(tǒng)一管理和控制。 中,數(shù)據(jù)是面向整個(gè)系統(tǒng), 文件系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)均可以長(zhǎng)期保存數(shù)據(jù), 必須修改應(yīng) 通過(guò)DBMS的 減少 由數(shù)據(jù)管理軟 是在文件系統(tǒng)基礎(chǔ)上發(fā)展而來(lái)。4、試述數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)。答: 數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充;數(shù)據(jù)獨(dú)立性高;數(shù)據(jù)由 5、數(shù)據(jù)庫(kù)管理系統(tǒng)的主要功能有哪些?答:數(shù)據(jù)定義功能

8、; 數(shù)據(jù)操縱功能;數(shù)據(jù)庫(kù)的運(yùn)行控制管理,數(shù)據(jù)控制包括:安全(Security)、完整(Integrity )、 ;數(shù)據(jù)庫(kù)的建立 和維護(hù)功能。6、試述數(shù)據(jù) 答:數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式結(jié)構(gòu)是指數(shù)據(jù) 外模式(Sub-Schema):用戶的數(shù)據(jù)視圖,是 并 發(fā)(Concurrency )、 恢復(fù)(Recovery) 庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu),這種結(jié)構(gòu)的優(yōu)點(diǎn)是什么? 庫(kù)系統(tǒng)是由外模式、模式和內(nèi)模式三級(jí)構(gòu)成; 數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集; 中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性 Schema):又稱(chēng)存儲(chǔ)模式,數(shù)據(jù)的存儲(chǔ) 模式(Schema):所有用戶的公共數(shù)據(jù)視圖,是數(shù)據(jù)庫(kù) 的描述,一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式;內(nèi)模式 (

9、Storage 方式,數(shù)據(jù)庫(kù)數(shù)據(jù)在物理結(jié)構(gòu)的描述。 與數(shù)據(jù)庫(kù)的物理方面,即實(shí) 數(shù)據(jù)與程序的獨(dú)立,使 數(shù)據(jù)庫(kù)系統(tǒng)三級(jí)模式結(jié)構(gòu), 使數(shù)據(jù)庫(kù)的用戶看到的數(shù)據(jù)庫(kù), 際存儲(chǔ)的數(shù)據(jù)庫(kù)區(qū)分開(kāi)來(lái),提高了數(shù)據(jù)的物理獨(dú)立性和邏輯獨(dú)立性。 得數(shù)據(jù)的定義從應(yīng)用程序中分離出去,用 存取由 DBMS管理,用戶不必考慮存取路徑等細(xì)節(jié),簡(jiǎn)化了應(yīng)用程序的編制。7、定義如下述語(yǔ): 模式:所有用戶的公共數(shù)據(jù)視圖,是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的描述,- 個(gè)數(shù)據(jù)庫(kù)只有一個(gè)模式;外模式:用戶的數(shù)據(jù)視圖,是數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集; 內(nèi)模式:又稱(chēng)存儲(chǔ)模式,數(shù)據(jù)的存儲(chǔ)方式,數(shù)據(jù)庫(kù)數(shù)據(jù)在物理結(jié)構(gòu)的描述DML :數(shù)據(jù)操作 語(yǔ)言,

10、用 戶可以使用 DML操作數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的基本操作,如查詢,插入、刪除和修 改等。DDL:數(shù)據(jù)定義語(yǔ)言,用戶通過(guò)它,可以方便地定義數(shù)據(jù)庫(kù)、表、索引、視圖等數(shù) 據(jù)對(duì) 象。8 什么叫數(shù)據(jù)與程序的物理獨(dú)立性?什么叫數(shù)據(jù)與程序的邏輯獨(dú)立性?為什么 數(shù)據(jù)為系 統(tǒng)具有數(shù)據(jù)與程序的獨(dú)立性?答:存儲(chǔ)結(jié)構(gòu)改變時(shí),使模式保持不變, 程序可以保持不變,稱(chēng)為物理獨(dú)立性。 當(dāng)模式改變時(shí),使外模式保持不變,從而應(yīng)用程序可以保持不變,稱(chēng)為邏輯獨(dú)立性。 為數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式和兩級(jí)映象結(jié)構(gòu),使得當(dāng)存儲(chǔ)結(jié)構(gòu)改變時(shí),修改內(nèi)模式/ 使模式保持不變,從而應(yīng)用程序可以保持不變,實(shí)現(xiàn)了物理獨(dú)立性;當(dāng)模式改變 外模式/模式映象,使外模式

11、保持不變,從而應(yīng)用程序可以保持不變,實(shí)現(xiàn)了邏輯 戶的重點(diǎn)放在模式的定義上;由于數(shù)據(jù)的 從而應(yīng)用 因 模式映象, 時(shí),修改 獨(dú)立性。 9、試述數(shù)據(jù)庫(kù)系統(tǒng)的組成?答:數(shù)據(jù)庫(kù)系統(tǒng)一般由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)(及其開(kāi)發(fā) 工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫(kù) 管理員和用戶構(gòu)成。硬件是必須的,軟件有OS、DBMS、應(yīng)用 系統(tǒng),數(shù)據(jù)的集合構(gòu)成數(shù)據(jù)庫(kù),用戶又細(xì)分為最終用戶、應(yīng)用程序員、系統(tǒng)分析員、數(shù)據(jù) 庫(kù)管理員DBA 10、 DBA的職責(zé)是什么?答:DBA職責(zé)可以分為三個(gè)方面:建庫(kù)方面: 決定數(shù)據(jù)庫(kù)中信息內(nèi)容和結(jié)構(gòu),確定模式、外模式;決定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)和存取策略, 定義存儲(chǔ)結(jié)構(gòu);同時(shí)負(fù)責(zé)初始數(shù)據(jù)的整理和裝入。用庫(kù)方面:

12、定義數(shù)據(jù)的安全性要求和完 整性約束條件,規(guī)定數(shù)據(jù)的保密級(jí)別、用戶權(quán)限;監(jiān)督和控制數(shù)據(jù)庫(kù)的運(yùn)行情況,制定 后援和恢復(fù)策略,負(fù)責(zé)故障恢復(fù)。改進(jìn)方面:監(jiān)督分析系統(tǒng)的性能(空間利用率,處理效 率);數(shù)據(jù)庫(kù)重組織,物理上重 組織,以提高性能;數(shù)據(jù)庫(kù)重構(gòu)造,設(shè)計(jì)上較大改動(dòng),模式 和內(nèi)模式修改。 11、 用系統(tǒng)的需求分析和規(guī)范說(shuō)明,系統(tǒng)分析員要和用戶及 軟件配置,并參與數(shù)據(jù)庫(kù)系統(tǒng)的概要設(shè)計(jì)。 據(jù)庫(kù)各級(jí)模式的設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)人員必 庫(kù)設(shè)計(jì)。在很多情況下,數(shù)據(jù)庫(kù)設(shè)計(jì)人 應(yīng)用程序員負(fù)責(zé)設(shè)計(jì)和 習(xí)題:一、選擇題1、 ) 編寫(xiě)應(yīng)用系統(tǒng)的程序模塊,并進(jìn)行調(diào)試和安裝。 概念模型是現(xiàn)實(shí)世界的第一層抽象,這一類(lèi)模型中, A、

13、層次模型B、關(guān)系模型C、網(wǎng)狀模型 2、區(qū)分不同實(shí)體的依據(jù)是()A、名稱(chēng) D、實(shí)體-聯(lián)系模型 B、屬性 C、對(duì)象 D、概念 3個(gè)要素分別是() B、數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作、完整性約束C、 D、外模式、模式、內(nèi)模式4、在()中,一個(gè)結(jié)點(diǎn) A、網(wǎng)狀模型B、關(guān)系模型C、層次模 )的存取路徑對(duì)用戶透明,從而具有更高的數(shù)據(jù)獨(dú)立性,更好 化了程序員的工作和數(shù)據(jù)庫(kù)開(kāi)發(fā)建立的工作。A、網(wǎng)狀模型 D、以上都有 二、填空題1、根據(jù)模型應(yīng)用的不同目的,可以 第一類(lèi)是(概念模型),第二 B、關(guān) 系統(tǒng)分析員、數(shù)據(jù)庫(kù)設(shè)計(jì)人員、應(yīng)用程序員的職責(zé)是什么?答;系統(tǒng)分析員負(fù)責(zé)應(yīng) DBA相結(jié)合,確定系統(tǒng)的硬件、 數(shù)據(jù)庫(kù)設(shè)計(jì)人員負(fù)責(zé)數(shù)據(jù)庫(kù)

14、中數(shù)據(jù)的確定、數(shù) 須參加用戶需求調(diào)查和系統(tǒng)分析,然后進(jìn)行數(shù)據(jù) 員就由數(shù)據(jù)庫(kù)管理員擔(dān)任。 第二章數(shù)據(jù)模型 最著名的模型是( 3、關(guān)系數(shù)據(jù)模型是目前最重要的一種數(shù)據(jù)模型,它的 A、實(shí)體完整性、參照完整性、用戶自定義完整性 數(shù)據(jù)增加,數(shù)據(jù)修改,數(shù)據(jù)查詢 可以有多個(gè)雙親,結(jié)點(diǎn)之間可以有多種聯(lián)系。 式 D、以上都有5、( 的安全保密性,也簡(jiǎn) 系模型 C、層次模式 將這些模型劃分為兩類(lèi), 它們分別屬于兩個(gè)不同的層次。第一類(lèi)是(概念模型),第二類(lèi) 是(邏輯模型和物理模型)。2、數(shù)據(jù)模型的三要素是指(數(shù)據(jù)結(jié)構(gòu))、(數(shù)據(jù)操作)和(數(shù) 據(jù)完整性約束)。實(shí)際數(shù)據(jù)庫(kù) 系統(tǒng)中所支持的主要數(shù)據(jù)模型是(層次模型)(網(wǎng)狀模型

15、) 和(關(guān)系模型)3、數(shù)據(jù)模型中的(數(shù)據(jù)模型)是對(duì)數(shù)據(jù)系統(tǒng)的靜態(tài)特征描述,包括數(shù)據(jù) 結(jié)構(gòu)和數(shù)據(jù)間聯(lián)系的描述,(數(shù)據(jù)操作)是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的動(dòng)態(tài)特征描述,是一組定義在數(shù) 據(jù)上的操作,包括操作的涵義、操作符 卜運(yùn)算規(guī)劃及其語(yǔ)言等。4、用樹(shù)型結(jié)構(gòu)表示實(shí) 體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù)模型稱(chēng)為(層次模型),上一層的父結(jié)點(diǎn)和下一層的子 結(jié)點(diǎn)之間的聯(lián)系是(1: n)的聯(lián)系。5、用有向圖結(jié)構(gòu)表示實(shí)體類(lèi)型及實(shí)體間聯(lián)系的數(shù)據(jù) 模型稱(chēng)為(網(wǎng)狀模型),數(shù)據(jù)之間的聯(lián) 系通常用(圖)實(shí)現(xiàn) 6、(關(guān)系模型)是目前最常 用也是最重要的一種數(shù)據(jù)模型。采用該模型作為數(shù)據(jù)的組織方式的數(shù)據(jù)庫(kù)系統(tǒng)稱(chēng)為(關(guān)系 7、 數(shù)據(jù)庫(kù)系統(tǒng))7、關(guān)系的完整

16、性約束條件包括三大類(lèi):(實(shí)體完整性)、(參照完整性) 和(用戶定義完整 司長(zhǎng))。三、簡(jiǎn)答題1、試述數(shù)據(jù)模型的概念;答:數(shù)據(jù)模型是數(shù) 據(jù)庫(kù)中用來(lái)對(duì)現(xiàn)實(shí)世界進(jìn)行抽象的工具,是數(shù)據(jù)庫(kù)中用于提供信息表示和操作手段的形式 構(gòu)架2、試述數(shù)據(jù)模型在數(shù)據(jù)庫(kù)系統(tǒng)中的作用。答:3、試述數(shù)據(jù)模型的 3個(gè)要素。答: 數(shù)據(jù)模型通常由數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和完整性約束三部分組成。1)數(shù)據(jù)結(jié)構(gòu):是所研究 的對(duì)象類(lèi)型的集合,是對(duì)系統(tǒng)靜態(tài)特性的描述; 2)數(shù)據(jù)操作:是指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象的實(shí)例允許進(jìn)行的操作的集合,包括操作 及有關(guān)的操作規(guī)則,是對(duì)系統(tǒng)動(dòng)態(tài)特性的描述; 3)數(shù)據(jù)的約束條件:是一組完整性規(guī)則的集合,完整性規(guī)則是給定的數(shù)

17、據(jù)模型中 數(shù)據(jù)及其聯(lián)系所具有的制約和依存規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài) 以及狀態(tài)的變化,以保證數(shù)據(jù)的正確、有效、相容。4、試述層次模型的概念、網(wǎng)狀模型 的概念、關(guān)系模型的概念。 1) 且僅 答:在數(shù)據(jù)庫(kù)中,把滿足以下兩個(gè)條件的基本層次聯(lián)系的集合稱(chēng)為“層次模型”: 有一個(gè)結(jié)點(diǎn)無(wú)雙親,這個(gè)結(jié)點(diǎn)稱(chēng)為“根節(jié)點(diǎn)”; 2)其他結(jié)點(diǎn)有且僅有一個(gè)雙親。 在數(shù)據(jù)庫(kù)中把滿足以下兩個(gè)條件的基本層次結(jié)構(gòu)的集合稱(chēng)為“網(wǎng)狀模型”: 1)允許一個(gè)以上結(jié)點(diǎn)無(wú)雙親; 2)一個(gè)結(jié)點(diǎn)可以有多個(gè)雙親。 關(guān)系模型是建立在嚴(yán)格的數(shù)學(xué)概念基礎(chǔ)上的,關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合 關(guān)系完整性約束三部分組成,在用戶的觀點(diǎn)下,關(guān)系

18、模型中數(shù)據(jù)的邏輯結(jié)構(gòu)是一張二維表, 由行和列組成。5、定義并解釋以下術(shù)語(yǔ):(1 )關(guān)系 (2 )關(guān)系模式 (3)元組 屬性(5)碼 (6)域(7)分量(I )關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)通常說(shuō)的一張表; (4) (2 ) 屬性:表中的一列即為一個(gè)屬性;(3 )域:屬性的取值范圍;(4 )元組:表中的一 行即為一個(gè)元組; (5 )主碼:表中的某個(gè)屬性組,它可以惟一確定一個(gè)元組;(6 ) 分量:元組中的一個(gè)屬性值;(7 )關(guān)系模式:對(duì)關(guān)系的描述,一般表示為關(guān)系名(屬性 1 ,屬性2 ,屬性n ) 6、試述關(guān)系數(shù)據(jù)庫(kù)的特點(diǎn) 答:關(guān)系數(shù)據(jù)模型具有下列優(yōu)點(diǎn): (I )關(guān)系模型與非關(guān)系模型不同,它是建立在嚴(yán)格的數(shù)學(xué)

19、概念的基礎(chǔ)上的。(2 )關(guān)系模 型的概念單一,無(wú)論實(shí)體還是實(shí)體之間的聯(lián) 是關(guān)系,所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用 透明,從而具有更高的數(shù)據(jù)獨(dú)立性、 開(kāi)發(fā)建立的工作。當(dāng)然,關(guān)系數(shù)據(jù) 用戶透明,查詢效率往往不如非 求進(jìn)行優(yōu)化,增加了開(kāi)發(fā)數(shù)據(jù) 么是規(guī)范化的表。略 第三章 是( ) A、不同的列應(yīng)有不同的數(shù)據(jù)類(lèi)型B、不同的列應(yīng)有不同的列名 C、與行的次序無(wú)關(guān) D、與列的次序無(wú)關(guān) 2、一個(gè)關(guān)系只有一個(gè) ( )A、候選碼 B、外碼 C、超碼 I 主碼 3、關(guān)系模型中,一個(gè)碼是( A、可以由多個(gè)任意屬性組成 能夠唯一標(biāo)識(shí)關(guān)系中的一個(gè)元組 患者(患者編號(hào),患者姓名,性別, 醫(yī)生姓名,診斷日期,診斷結(jié)果) A、患者

20、編號(hào)B、患者姓名 關(guān)系代數(shù)運(yùn)算是以( 代數(shù)運(yùn)算 6、關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專(zhuān)門(mén)運(yùn)算包括() A排序、索引、統(tǒng)計(jì)B選擇、投影、連接 C并、差、交D關(guān)聯(lián)、 更新、排序7、5種基本關(guān)系代數(shù)運(yùn)算是()A、并、差、選擇、投影、自然連接 并、差、交、選擇、投影 C并、差、選擇、投影、笛卡爾積D、并、差、交、選擇、 乘積 ( (1)域、 關(guān)系數(shù)據(jù)庫(kù) D1,D2,Dn的笛卡爾積為: 關(guān)系:笛卡爾積 (d1 , d2 ,,dn)稱(chēng)作 笛卡爾積、關(guān)系、元 答:1)域:一 屬性:關(guān)系的每一列對(duì)應(yīng)一個(gè)域, 2 )主 碼:若 關(guān)系中的某一屬性組的 選碼(Can didate Key ),主碼是從候選碼中 候選碼:

21、若關(guān)系中的某一屬性組的值能夠唯一地標(biāo)識(shí)一個(gè) (Candidate Key) Attribute )。 值能夠唯一地標(biāo)識(shí)一個(gè)元組,則稱(chēng)該屬性組為候 選定的一個(gè)碼(Primary Key); 元組,則稱(chēng)該屬性組為候選碼(Can didate Key);外部碼:F是關(guān)系R的一組屬性, 但不是關(guān)系 R的碼,如果 F與關(guān)系S的主碼 K相對(duì) 應(yīng),則稱(chēng) F是關(guān)系 R的外部碼 (Foreign Key )。( 3 )關(guān)系模式:是對(duì)關(guān)系的型的描述,說(shuō)明關(guān)系由哪些屬性組成,這 些屬性來(lái)自于哪 些域,以及屬性與域的映象。形式化表示為:R(U,D,dom,F),簡(jiǎn)記為:R(U); 關(guān)系:關(guān)系可以理解為關(guān)系模式在某一時(shí)

22、刻的狀態(tài)或內(nèi)容;關(guān)系數(shù)據(jù)庫(kù):關(guān)系數(shù)據(jù)庫(kù)即實(shí) 體關(guān)系和實(shí)體之間聯(lián)系的關(guān)系的集合。 4、試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外碼屬性的值有時(shí)也可以為空? 什么情況下才可以為空?答;關(guān)系模型中可以有三類(lèi)完整性約束:實(shí)體完整性、參照完整 性、用戶自定義完整性。實(shí)體完整性規(guī)則:若屬性 A是關(guān)系R的主屬性,則屬性 能取空值; 參照完整性規(guī)則:若屬性 F是關(guān)系R的外碼,它與關(guān)系 S的主碼K對(duì)應(yīng), 則R中每個(gè)元組在F上的取值必須:或者為空值,或者等于S中某個(gè)元組的主碼值。用 戶自定義完整性:能夠反映語(yǔ)義的,用戶自己定義的約束條件??罩捣从沉爽F(xiàn)實(shí)中該值的 定,但參照關(guān)系中在外碼屬 的值為空,說(shuō)明外碼

23、屬性 無(wú)意義或不知道,在一些情況下,盡管被參照關(guān)系的主碼值確 性上的值不知道,此時(shí)外碼屬性上的取值可以為空。外部碼屬性 的值不知道 設(shè)有一個(gè) SPJ數(shù)據(jù)庫(kù),包括 S, P , J, SPJ4個(gè)關(guān)系模式:S (sno,sname,status,city ) ,P(pno,pname,color,weight) j(jno,jname,city)SPJ(sno,pno,jno,qty) 供應(yīng)商表 S由供應(yīng)商代碼(SNO),供應(yīng) 商名稱(chēng) (SNAME), 供應(yīng) 商狀態(tài) (STATUS),供應(yīng)商所在城市(CITY)組成。零件表P由零件代碼(PNO),零件 名(PN AME),顏色(COLOR)和重量(

24、WEIGHT) 組成; 工程項(xiàng)目表 J由工程項(xiàng)目 代碼(JNO), 工程項(xiàng)目名(JNAME),工程項(xiàng)目所在城市(CITY)組成; 供應(yīng)情況表 SPJ 由供應(yīng)商代碼(SNO)、零件代碼(PNO),工程項(xiàng)目代碼(JNO)、供應(yīng)數(shù)量(QTY) 組成。表示某供應(yīng)商供應(yīng)某種零件給某工程項(xiàng)目的數(shù)量為QTY。題目:1 )求供應(yīng)工 A Color= (SSP后 P) n Jno, Pno(SPJ) 程J1零件的供應(yīng)商號(hào)碼 SNO : n Sno( d Sno= (BJ) ) 2)求供應(yīng)工程 J1零件P1的供 應(yīng)商號(hào)碼 SNO : n Sno( d Sno= J1 A Pn o= P1 (SP J) 3 )求供

25、應(yīng)工程為紅色的供應(yīng)商 號(hào)碼SNO : n Sno( d Pno= P1( d COLOR=紅(P)s SPJ) ) 4)求沒(méi)有使用天津供應(yīng)商生 產(chǎn)的紅色零件的工程號(hào)JNO : n Jno(SPJ) n JNO (d city=天津 Pno 5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號(hào) JNO : (d Sno=( S1 (SPJ) 第四章 習(xí)題一、選擇題1、SQL語(yǔ)言是()的語(yǔ)言,容易學(xué)習(xí)。 過(guò)程化 C、格式化 D、導(dǎo)航式2、在視圖上不能完成的操作是( 圖 B、查詢C、在視圖上定義新的表D、在視上定義新的視圖 數(shù)據(jù)操縱,數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,其中CREATE 哪種功能()。A、數(shù)據(jù)

26、查義B、數(shù)據(jù)操縱 C、數(shù)據(jù)定義 言中,刪除一個(gè)視圖的命令是 ()。A、DELETE B、DROP 5、在SQL語(yǔ)言中的視圖 VIEW是數(shù)據(jù)庫(kù)的() A、外模式 B、模式 C、內(nèi)模式 D、存儲(chǔ)模式 6、下列的 B、 新 A、過(guò)程化 )。A、更 3、SQL語(yǔ)言數(shù)據(jù)查詢, DROP、ALTER語(yǔ)句是實(shí)現(xiàn) D、數(shù)據(jù)控制4、SQL語(yǔ) C、CLEAR D、REMOVE SQL語(yǔ)句中,()不是 數(shù)據(jù)定義語(yǔ)句。A、CREATE TABLE B、DROP VIEWC、CREATE VIEW D、GRANT 7、 若要撤銷(xiāo)數(shù)據(jù)庫(kù)中已經(jīng)存在的表S,可用() A、DELETE TABLES S B、DELETE S

27、C DROP TABLE S 在基本表S中增加一列 CN (課程名),可用() A、ADD TABLE S ( CN CHAR (8) B、 ADD TABLE S ALTER ( CN CHAR ( 8); C、ALTER TABLE S ADD( CN CHAR ( 8) D、ALTER TABLE S (ADD CN CHAR (8)9、 學(xué)生關(guān)系模式 S ( S#, SNAME , SEX AGE) , S的屬性分別表示學(xué)生的學(xué)號(hào),姓 名,性 別,年齡。要在表 S中刪除一個(gè)屬性“年齡”,可選用的 SQL語(yǔ)句是() A、DELETE AGE FROM S B、ALTER TABLE S

28、DROP AGE C、UP DATE S AGE D、ALTER TABLE S ( AGE 10、有關(guān)系(S#, SNAME , SAGE), c ( c# , CNAME ) , SC (S#, C#, GRADE) o 其 中S#是學(xué)號(hào),SNAME是姓名,SAGE:年齡,C#是課程號(hào), CNAME是課程名稱(chēng)。 要查詢選修了“ ACCESS課的年齡不小于20的全體學(xué)生姓名的 語(yǔ)句是() SELECT SNAME FROM S, C, SC WHERE 子句。這里 Where 子句的內(nèi)容是() A、 s.s#=sc.s# and c.c#=sc.c# and sage=20 and cnam

29、e= ACCESS B s.s#=sc.s# c.c#=sc.c# and sage in =20 and cname in ACCESS C sage in =20 and cname D、 DROPS 8若要 SQL and in ACCESS D sage=20 and cname= ACCESS 11、設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表 S的結(jié)構(gòu)為S (SN, CN, grade ),其中,SN為學(xué)生名, 數(shù)值型,取值范圍 0-100。若要把“張二 A、ADD INTO S VALUES (張二 ,化學(xué) ,80 B、INSERT INTO S VALUES ( ,化學(xué) ,80 C、ADD INTO

30、S VALUES ( CN為課程名, 的化學(xué)成績(jī)80 張二 張二 二者均為字符型;grade為成績(jī), 分”插入S中,則可用()。 S ( SN, CN , grade ),其中,SN 0100 。 , 化學(xué),80) D、INSERT INTO S VALUES (張二 ,化學(xué),80) 12、設(shè)關(guān)系數(shù)據(jù)庫(kù)中一個(gè)表S的結(jié)構(gòu)為 為學(xué)生名,CN為課程名,二者均為字符型;grade為成績(jī),數(shù)值型,取值范圍 若要更正王二 的化學(xué)成績(jī)?yōu)?85分,則可用()。A、 UP DATE S SET GRADE=85 WHERE SN=王二ANDN=化學(xué)B UP DATE S SET GRADE 85 WHERE S

31、N=王二AND CN=化學(xué)C UP DATE S GRADE=85 WHERE SN= 王二ANDCN= 化學(xué)D UP DATE S GRADE85 WHERE SN=王二AND CN= 化學(xué)13SQ在 語(yǔ)言中,子查詢是() A、返回單表中數(shù)據(jù)子集的查詢語(yǔ)言;B、選取多表中字段子集的查詢語(yǔ)句C、選取單表 中字段子集的查詢語(yǔ)句;D、嵌入到另一個(gè)查詢語(yǔ)句之中的查詢語(yǔ)句14、有關(guān)系S ( S#, SNAME , SEX), c ( c#, CNAME ), SC ( S#, C#, GRADE)。其中 S#是 學(xué)號(hào),SNAME 是姓名,SEX性別,C#是課程號(hào),CNAME是課程名稱(chēng)。要 查詢選修了“

32、數(shù)據(jù)庫(kù)”課的全 體男學(xué)生姓名的 SQL語(yǔ)句是:ELECT SNAME FROM S, C, SC WHERE子句。這里 Where 子句的內(nèi)容是()A、s.s#=sc.s# and c.c#=sc.c# and SEX=男and cn數(shù)據(jù)庫(kù)B、 s.s#=sc.s# and c.c#=sc.c# and SEX IN男and ci數(shù)據(jù)庫(kù) C、SEX 男and cname )行可以被插入。A、( 201009 ,,11, B( 200823 ; 101 null, null)C、( n ull,103,。選修) D、) 201132, ) S( S#, SNAME, SEX), c ( c# ,

33、 CNAME ) , SC (S#, C#, GRADE)。其中 SNAME是姓名,SEX性別,C#是課程號(hào),CNAME是課程名稱(chēng)。要 查詢選 ) 數(shù)據(jù)庫(kù)D、s. SEX=男and cnai數(shù)據(jù)庫(kù)15、若用如下的SQL語(yǔ)句創(chuàng)建了一個(gè)表 SC, CREATE TABLE SQ S# CHAR (6) NOT NULL , C# CHAR ( 3) NOT NULL , SCORE INTEGER NOTE CHAR (20);向SC表插入如下行時(shí),( 修“ computer 課的男生姓名,將涉及至的關(guān)系( A、S 60,必修) null,86, 16、有關(guān)系 S#是學(xué)號(hào), 的中文全稱(chēng)是 還具有(

34、數(shù) 3、在關(guān)系數(shù) B、S, SCC、C, SC D、S, C, SC 二、填空題 1、SQL (結(jié)構(gòu)化查詢語(yǔ)言)。2、SQL語(yǔ)言除了具有數(shù)據(jù)查詢和數(shù)據(jù)操縱功能之外, 據(jù)定義 )和(數(shù) 據(jù)控制 )的功能,它是一個(gè)綜合性的功能強(qiáng)大的語(yǔ)言。 據(jù)庫(kù)標(biāo)準(zhǔn)SQL中,實(shí)現(xiàn)數(shù)據(jù)檢索的語(yǔ)句命令是(select) 4、在SQL語(yǔ)言的結(jié)構(gòu)中,(表) 有對(duì)應(yīng)的物理存儲(chǔ),而(視圖)沒(méi)有對(duì)應(yīng)的物理存儲(chǔ)。 5、關(guān)系R (A, B, C)和S (A, D, E, F), R和S有相同的屬性A,若將關(guān)系代 數(shù) 表達(dá)式: n R.A,r.b,s.d,s.f(R 用SQL語(yǔ)言的查詢語(yǔ)句表示,則為: SELECT R.A,R.B,S

35、.D,S.F FROM R,S WHERE R.A=S.A 6視圖是從(基本表或視圖)中導(dǎo)出的表,數(shù)據(jù) 庫(kù)中實(shí)際存放的是視圖的(定義)7、關(guān)系數(shù)據(jù)操作語(yǔ)言(DML)的特點(diǎn)是:操作對(duì)象與結(jié) 果均為關(guān)系、操作的(非過(guò)程性強(qiáng))、語(yǔ)言一體化并且是建立在數(shù)學(xué)理論基礎(chǔ)之上。8、 設(shè)有如下關(guān)系表 R、S、T: R (BH, XM, XB, DWH), S ( DWH , DWM ), T ( BH, XM , XB, DWH )(1)實(shí)現(xiàn) RU S 的 SQL 語(yǔ)句:select * from R UNION SELECT * FROM T 實(shí)現(xiàn) n dwh= 100(R) 的SQL 語(yǔ)句:select *

36、 from r where dwh= 100 實(shí)現(xiàn) n xm,xb(R)的 SQL 語(yǔ)句:select *xm,xb from r (4)實(shí)現(xiàn) n xm, dwh(T xb=女(R)S(的-語(yǔ)句:select xm,dwh from r where xb= 女(5)毆現(xiàn) 的 SQL 語(yǔ)句:select bh,xm,xb,r.dwh,s.dwh,dwm from r,s where r.dwh=s.dwh xm,xb,r.dwh from (no,name,sex,age,class ),主 碼 Insert into r values(25,李明, “鄭和”的學(xué)生記錄:In sert into

37、 r 學(xué)號(hào)為10的學(xué)生姓名改為“王華” (6)實(shí)現(xiàn) n xm,xb,dwh( d xb=男(RS的 SQL 語(yǔ)句是: r,s where r.dwh=s.dwh and xb=男 9、 設(shè) 有關(guān)系 是NO (1)插入一個(gè)記錄(25,李明,男,21, 男 21, 95031X2)插入“ 95031 ”班學(xué)號(hào)為30, select R : R 95031) 姓名為 (n0,name,class ) values(30,鄭和,95031)( 3)將 “王華” where no=10 (4)所有 95091 ” where class= ” 95刪除學(xué)號(hào)) 刪除姓“王”的學(xué)生記錄; SQL語(yǔ)言的特點(diǎn)。

38、(1) DML、數(shù)據(jù)控制語(yǔ)言DCL Up date r set n ame= “95101 ”班號(hào)改為“ 95091 ” Up date r set class= 為 20 的學(xué)生記錄;Delete from r where no=20 (6) from r where name like“王三%簡(jiǎn)答題 1、試述 一。sQL語(yǔ)言集數(shù)據(jù)定義語(yǔ)言 DDL、數(shù)據(jù)操縱語(yǔ)言 于一體。 (2 )高度非過(guò)程化。用 因此無(wú)需了解存取路徑, 面向集合的操作方式。 組的集合,而且一次插入、 法結(jié)構(gòu)提供兩種使用方式。 SQL語(yǔ)言進(jìn)行數(shù)據(jù)操作,只要提出“做什么”,而無(wú)需指明 存取路徑的選擇以及 SQL語(yǔ)句的操作過(guò)程由

39、系統(tǒng)自動(dòng)完 SQL語(yǔ)言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可 刪除、更新操作的對(duì)象也可以是元組的集合。 SQL語(yǔ)言既是自含式語(yǔ)言,又是嵌入式語(yǔ) 言,它能夠獨(dú)立地用于聯(lián)機(jī)交互的使用方式;作為嵌入式語(yǔ)言,它能夠嵌 序中,供程序員設(shè)計(jì)程序時(shí)使用。(5 )語(yǔ)言簡(jiǎn)捷,易學(xué)易用。 答:SQL的數(shù)據(jù)定義功能包括定義表、定義視圖和定義索引。 語(yǔ)句建立基本表,ALTER TABLE語(yǔ)句修改基本表定義, 2、試述 Delete 綜合統(tǒng) 的功能 “怎 成。 么做”, (3) 以是元 (4)以同一種語(yǔ) 言。作為自含式語(yǔ) 入到高級(jí)語(yǔ)言程 SQL的定義功能。 SQL 語(yǔ)言使用 CREATE TABLE DROP TA

40、BLE語(yǔ)句刪除基本表; 使用 CREATE VIEW 語(yǔ) 5中的4個(gè) CREATE TABLE 使用CREATE INDEX語(yǔ)句建立索引,DROP INDEX語(yǔ)句刪除索引; 句建立視圖,DROP VIEW語(yǔ)句刪除視圖。3、用SQL語(yǔ)句建立第二章習(xí)題 表。 答:對(duì)于 S 表:S ( SNO , SNAME , STATUS , CITY );建 S 表: S ( Sno C(2) UNIQUE,Sname C(6) ,Status C(2),City C(4);對(duì)于 P 表:P ( PNO , PNAME , COLOR , WEIGHT );建 P 表:CREATE TABLE P(Pno C

41、(2) UNIQUE,Pname C(6), COLOR C(2), WEIGHT INT);對(duì)于 J 表:J ( JNO , JNAME , CITY); 建 J 表:CREATE TABLE J(Jno C(2) UNlQUE,JNAME C(8), CITY C(4)對(duì)于 sPJ 表:sPJ ( sNo , PNo , JNo , QTY);建 SPJ 表: SPJ(SNO,PNO,JNO,QTY) CREATE TABLE SPJ(Sno C(2),Pno C(2),JNO C(2), QTY INT) 4、針對(duì)上題中建立的4個(gè)表試用sQL語(yǔ)言完成第二章 習(xí)題5中的查詢。 (I )求供

42、應(yīng)工程 Jl零件的供應(yīng)商號(hào)碼 SNO ; SELECT DIST SNO FROM SPJ WHERE JNO= J1 (2 )求供應(yīng)工程 Jl 零件 PI 的供應(yīng)商號(hào)碼 SNO ; SELECT DIST SNO FROM SPJ WHERE JNO=J1 AND PNO= P1 ( 3)求供應(yīng)工程 Jl零件為紅色的供應(yīng)商號(hào)碼SNO ; SELECT SNO FROM SPJ,P WHERE JNO=J1 AND SPJ.PNO=P.PNO AND COLOR=紅 (4 )求沒(méi)有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號(hào)JNO ; SELECT DIST JNO FROM SPJ WHERE JN

43、O NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=天津AND COLOR=紅 AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。( 5 )求至少用了供應(yīng)商 Sl 所供應(yīng)的全部 零件的工程號(hào) JNO ; Select distict jno from spj spjx where no exists (select * fromspj spjy Where spjx.sno= s1 arldot exists (select * from spj spjzWhere spjx.sno=spjy.sno and spjy.s no=s

44、pjz.s no); 5、針對(duì)習(xí)題3中的4個(gè)表試用SQL語(yǔ)言完成以下各項(xiàng)操作: 姓名和所在城市。 SELECT SNAME,CITY FROM S (2)找出所有零件的名稱(chēng)、顏色、重量。 (1)找出所有供應(yīng)商的 SELECT PN AME,COLOR,WEIGHT FROM P (3)找出使用供應(yīng)商 S1所供應(yīng)零件的工程號(hào)碼。 SELECT DIST JNO FROM SPJ WHERE SNO=S1 (4)找出工程項(xiàng)目 J2使用的各種零件的名 稱(chēng)及其數(shù)量。 SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 (5)找出

45、上海廠商供應(yīng)的所有零件號(hào)碼。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=上海(6)出使用上海產(chǎn)的零件的工程名稱(chēng)。SELECT JNAME FROM SP J,S,J WHERE S.SNO=S PJ.SNO AND S.CITY=上 海AND J.JNO=S PJ.JNO 找出沒(méi)有 使用天津產(chǎn)的零件的工程號(hào)碼。注意:SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,SWHERE S.SNO=SPJ.SNO AND S.CITY=天津)適用于 JNO 是

46、唯一或不唯一的情況 .注意:SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY天津適用于JNO是唯一的情況 (8)把全部紅色零件的顏色改成藍(lán)色。 UP DATE P SET COLOR=藍(lán) WHERE COLOR=紅(9)由 S5 供給 J4 的零件 P6 改為由 S3 供應(yīng)。UP DATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6 (10)從供應(yīng)商關(guān)系中刪除供應(yīng)商號(hào)是S2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。 DELETE FROM SPJ WHERE INSERT

47、INTO SPJ VALUES A、DELETE FROM S WHERE SNO= S2 SNOS2 (11)請(qǐng)S2, J6, P4,200)插入供應(yīng)情況關(guān)系。 ( S2, J6 ,200 )4, 基本表是本身獨(dú)立存在的 本表導(dǎo)出的表。視圖本身 義而不存放視圖對(duì)應(yīng)的 表等同,用戶可以如 答:(I ) (3)視圖對(duì) 6、什么是基本表?什么是視圖??jī)烧叩膮^(qū)別和聯(lián)系是什么? 表,在sQL中一個(gè)關(guān)系就對(duì)應(yīng)一個(gè)表。視圖是從一個(gè)或幾個(gè)基 不獨(dú)立存儲(chǔ)在數(shù)據(jù)庫(kù)中,是一個(gè)虛表。即數(shù)據(jù)庫(kù)中只存放視圖的定 數(shù)據(jù),這些數(shù)據(jù)仍存放在導(dǎo)出視圖的基本表中。視圖在概念上與基本 同基本表那樣使用視圖,可以在視圖上再定義視圖。

48、7、試述視圖的優(yōu)點(diǎn)。 視圖能夠簡(jiǎn)化用戶的操作;(2 )視圖使用戶能以多種角度看待同一數(shù)據(jù); (4)視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保 答:不是。視圖是不實(shí)際存儲(chǔ)數(shù)據(jù)的虛表,因 的更新。因?yàn)橛行┮晥D的更新不能惟一有意義地 護(hù)。8、 所以,并不是 所有的視圖都是可更新的.9.哪類(lèi)視圖是可以 答:基本表的行列子集視圖一般是可更 視圖肯定是不可以更新的。如有一學(xué)生視 如果有一視圖是學(xué)號(hào)、平均成績(jī)組成,則 重構(gòu)數(shù)據(jù)庫(kù)提供了一定程度的邏輯獨(dú)立性; 所有的視圖是否都可以更新?為什么? 此對(duì)視圖的更新,最終要轉(zhuǎn)換為對(duì)基本表 轉(zhuǎn)換成對(duì)相應(yīng)基本表的更新, 更新的?哪類(lèi)視圖是不可更新的?各舉一例說(shuō)明。 新的。若視圖的屬性

49、來(lái)自集函數(shù)、表達(dá)式,則該 圖,由學(xué)號(hào)、姓名組成,則可以對(duì)其進(jìn)行修改。 不能對(duì)平均成績(jī)進(jìn)行修改。10、請(qǐng)為三建工程項(xiàng)目建立一個(gè)供應(yīng)情況的視圖,包括供應(yīng)商 代碼(SNO)、零件代碼(PNO)、供應(yīng)數(shù)量(QTY)。CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.JNAME=三建針對(duì)該視圖,完成下列查詢: (1)找出三建工程項(xiàng)目使用的各種零件代碼及其數(shù)量。SELECT DIST PNO,QTY FROM VSP (2)找出供應(yīng)商 S1 的供應(yīng)情況。SELECT DIST * FROM VSP WHER

50、E SNO=S1 )不屬于實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)安全性的主 C.審計(jì)技術(shù)D.出入機(jī)房登記和加防 )A.完整性B.并發(fā)控制C.隔離性 )A.完整 第五章數(shù)據(jù)庫(kù)安全性習(xí)題 一、選擇題1、以下( 要技術(shù)和方法。A.存取控制技術(shù)B.視圖技術(shù) 盜門(mén)2. SQL中的視圖機(jī)制提高了數(shù)據(jù)庫(kù)系統(tǒng)的( D.安全性3. SQL語(yǔ)言的 GRANT和REVOKE語(yǔ)句主要是用來(lái)維護(hù)數(shù)據(jù)庫(kù)的( ,授權(quán)的數(shù)據(jù)對(duì)象的 D.約束范圍大二. (數(shù)據(jù)泄漏、更改 卜(管理安全類(lèi))和(政 性 B.可靠性C.安全性D. 一致性4.在數(shù)據(jù)庫(kù)的安全性控制中 (),授權(quán)子系統(tǒng)就越靈活.A.范圍越小B.約束越細(xì)致C.范圍越大 填空題 1.數(shù)據(jù)庫(kù)的安全性是

51、指保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的 和破壞)2.計(jì)算機(jī)系統(tǒng)有三類(lèi)安全性問(wèn)題 ,即(技術(shù)安全類(lèi)策法律類(lèi) )。3.用戶標(biāo)識(shí)和鑒別的有很多種,而且在一個(gè)系統(tǒng)中往往是多種方法并 舉,以獲得更強(qiáng)的安 全性。常用的方法有通過(guò)輸入( 用戶名 )和(口令 )來(lái)鑒別 用戶。 4.(用戶權(quán)限定義)和(合法權(quán)檢查機(jī)制)一起組成 DBMS的安全子系統(tǒng)。 5. )和(操作類(lèi) )。SQL語(yǔ)言用 )語(yǔ)句收回授予的 9. 一個(gè) DBA 6.用戶權(quán)限是由兩個(gè)要素組成( 7.在數(shù)據(jù)庫(kù)系統(tǒng)中,定義存取權(quán)限稱(chēng)為( )語(yǔ)句 向用戶授予對(duì)數(shù)據(jù)的操作權(quán)限,用( DBA在(創(chuàng)建用戶 (CREATE SCHEMA CREATE TABLE

52、 數(shù)據(jù)對(duì)象 授權(quán) REVOKE )時(shí)實(shí)現(xiàn)。 當(dāng)前大型的 DBMS 一般都支持(自主存取控制(DAC ),有些DBMS同時(shí)還支持(強(qiáng) 制 存取控制(MAC) 型 )。 (GRANT )和(CREATE TABLE )權(quán)限。 權(quán)限。 8.對(duì)數(shù)據(jù)庫(kù)模式的授權(quán)由 戶可以擁有(CREATE USER ) 權(quán)限,一個(gè) RESOURCE可以擁有( 數(shù)據(jù)庫(kù)操作 )相關(guān)的權(quán)限,角色是(權(quán)限 )可以把要保密的數(shù)據(jù)對(duì)無(wú)權(quán)存取的用戶隱藏起來(lái),從 12.審計(jì)一般可以分為( 用戶級(jí) )審計(jì)和 10.數(shù)據(jù)庫(kù)角色是被命名的一組與( 的集合。11.通過(guò)(視圖機(jī)制 而自動(dòng)地對(duì) 數(shù)據(jù)提供一定程度的安全保護(hù)。 三、簡(jiǎn)答題1、什么是數(shù)

53、據(jù)庫(kù)的安全性? 答:數(shù)據(jù)庫(kù)的安全性是指 )審計(jì)。 (系統(tǒng)級(jí) 保護(hù)數(shù)據(jù)庫(kù)以防止不合法的使用所造成的數(shù)據(jù)泄露、更改或破壞。 答:安全性問(wèn)題不是數(shù)據(jù)庫(kù)系統(tǒng)所 統(tǒng)中大量數(shù)據(jù)集中存放,而且為 系統(tǒng)安全保護(hù)措施是否有效是數(shù)據(jù) 2、數(shù)據(jù)庫(kù)安全性和計(jì)算機(jī)系統(tǒng)的安全性有什么關(guān)系? 獨(dú)有的,所有計(jì)算機(jī)系統(tǒng)都有這個(gè)問(wèn)題。只是在數(shù)據(jù)庫(kù)系 許多最終用戶直接共享,從而使安全性問(wèn)題更為突出。 庫(kù)系統(tǒng)的主要指標(biāo)之一。數(shù)據(jù)庫(kù)的安全性和計(jì)算機(jī)系統(tǒng)的安全性,包括操作系統(tǒng)、網(wǎng)絡(luò)系 統(tǒng)的安全性是緊密聯(lián)系、相互支持的, 3、試述實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性控制的常用方法和技術(shù)。答:實(shí)現(xiàn)數(shù)據(jù)庫(kù)安全性控制的常用方法 (2) 有未 存取控 和技術(shù)有:(I

54、 )用戶標(biāo)識(shí)和鑒別:該方法由系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字或 身份。每次 用戶要求進(jìn)入系統(tǒng)時(shí),由系統(tǒng)進(jìn)行核對(duì),通過(guò)鑒定后才提供系統(tǒng)的使用權(quán)。 存取控制:通過(guò)用戶權(quán)限定義和合法權(quán)檢查確保只有合法權(quán)限的用戶訪問(wèn)數(shù)據(jù)庫(kù),所 被授權(quán)的人員無(wú)法存取數(shù)據(jù)。例如CZ級(jí)中的自主存取控制(DAC ) , Bl級(jí)中的強(qiáng)制 制(MAC )。( 3 )視圖機(jī)制:為不同的用戶定義視圖,通過(guò)視圖機(jī)制把要保密的數(shù)據(jù)對(duì) 無(wú)權(quán)存取的用戶 隱藏起來(lái),從而自動(dòng)地對(duì)數(shù)據(jù)提供一定程度的安全保護(hù)。(4 )審計(jì):建 立審計(jì)日志,把用戶對(duì)數(shù)據(jù)庫(kù)的所有操作自動(dòng)記錄下來(lái)放入審計(jì)日志中,DBA可以利用審 計(jì)跟蹤的信息,重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)有狀

55、況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和 內(nèi)容等。(5 )數(shù)據(jù)加密:對(duì)存儲(chǔ)和傳輸?shù)臄?shù)據(jù)進(jìn)行加密處理,從而使得不知道解密算法 的人無(wú)法獲 知數(shù)據(jù)的內(nèi)容。4、有兩個(gè)關(guān)系模式:職工(職工號(hào),姓名,年齡,職務(wù), 工資,部門(mén)號(hào)), 部門(mén)(部門(mén)號(hào),名稱(chēng),經(jīng)理我,地址,電話號(hào))請(qǐng)用SQL的GRANT 和REVOKE語(yǔ)句(加上視圖機(jī)制)完成以下授權(quán)定義或存取控制功能:(1 )用戶王明對(duì)兩個(gè) 表有 SELECT權(quán)力。 GRANT SELECT ON職工部門(mén)TO王明(2 )用戶李勇對(duì)兩個(gè)表有 INSERT和 DELETE權(quán)力。 GRANT INSERTQELETE ON職工,部門(mén)TO 李勇(3 )每個(gè)職工 只

56、對(duì)自己的記錄有 SELECT 權(quán)力。GRANT SELECT ON 職工 WHEN USER()=NAME TO ALL; (4 )用戶劉星對(duì)職工表有 SELECT權(quán)力,對(duì)工資字段具有更新權(quán)力。 GRANT SELECT,UPDATE工資)ON職工TO劉星 (5 )用戶張新具有修改這兩個(gè)表的結(jié)構(gòu)的權(quán) 力。GRANT ALTER TABLE ON職工部門(mén)TO張新;(6 )用戶周平具有對(duì)兩個(gè)表所有權(quán) 力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力。GRANT ALL PRIVILIGES ON職 工,部門(mén)TO周平 WITH GRANT OPTION; ( 7 )用戶楊蘭具有從每個(gè)部門(mén)職工中S

57、ELECT最 高工資、最低工資、平均工資的權(quán)力,他不能查看每個(gè)人的工資。CREATE VIEW部門(mén)工 資 AS SELECT部門(mén) 名稱(chēng),MAX(工資),MIN(工資),AVG(工資)FROM 職工 部門(mén) WHERE職工. 部門(mén)號(hào)=部門(mén)部門(mén)號(hào) GROUP BY職工部門(mén)號(hào) GRANT SELECT ON部門(mén)工資 TO楊蘭;5、 把習(xí)題4中(1) - ( 7)的每一種情況,撤銷(xiāo)各用戶所授予的權(quán)力(1) REVOKE SELECT ON 職工,部門(mén) FROM 王明;(2) REVOKE INSERT , DELETE ON職工,部門(mén) FROM 李勇; (3) REOVKE SELECT ON 職工 W

58、HEN USER ( ) =NAME FROM ALI ; (4) REVOKE SELECT , UP DATE ON 職工 FROM 劉星;(5) REVOKE ALTER TABLE ON 職工,部門(mén) FROM 張新; REVOKE ALL PRIVILIGES ON 職工,部門(mén) FROM 周平;(7) REVOKE SELECT ON 部門(mén)工 資FROM楊蘭;DROP VIEW部門(mén)工資;6、什么是數(shù)據(jù)庫(kù)的審計(jì)功能,為什么要提供審 計(jì)功能? 答:審計(jì)功能是指 DBMS的審計(jì)模塊在用戶對(duì)數(shù)據(jù)庫(kù)執(zhí)行操作的同時(shí)把所有操 作自動(dòng)記錄到系統(tǒng)的審計(jì)日志中。因?yàn)槿魏蜗到y(tǒng)的安全保護(hù)措施都不是完美無(wú)缺的,

59、蓄意 盜竊破壞數(shù)據(jù)的人總可能存在。利用數(shù)據(jù)庫(kù)的審計(jì)功能,DBA可以根據(jù)審計(jì)跟蹤的信息, 重現(xiàn)導(dǎo)致數(shù)據(jù)庫(kù)現(xiàn)有狀況的一系列事件,找出非法存取數(shù)據(jù)的人、時(shí)間和內(nèi)容等。第六章 習(xí)題1、完整性檢查和控制的防范對(duì)象是( A、C ),防止它們進(jìn)入數(shù)據(jù)庫(kù)。安全性控制 的防 范對(duì)象是(B、D ),防止它們對(duì)數(shù)據(jù)的存取。 A.不合語(yǔ)義的數(shù)據(jù)B非法用戶 C.不正確的數(shù)據(jù)D.非法操作2、找出下面 SQL命令中的數(shù)據(jù)授權(quán)命令() A. GRANT B. COMMITC.UPDATE D.SELECT 3.下述 SQL 語(yǔ)句中,允許用戶定 C. 義新關(guān)系時(shí)引用其他關(guān)系的主碼作為外碼的()。A. INSERT B.DELE

60、TE )。 1. REFERENCES D. SELECT 4.下述 SQL命令的短語(yǔ)中,定義屬性上約束條件的是( A. NOT NULL 短語(yǔ) B.UNIQUE 短語(yǔ) C. CHECK 短語(yǔ) D.HAVING 短語(yǔ) 二、填空題 數(shù)據(jù)庫(kù)的完整性是指數(shù)據(jù)的(正確性 )和(相容 性 )。2. SQL標(biāo)準(zhǔn)使用了一系列 概念來(lái)描述完整性,包括關(guān)系模型的(實(shí)體完整性)、(參數(shù)完整性)和用戶定義完整性) 3.數(shù)據(jù)庫(kù)完整性的定義一般由SQL的(DDL )語(yǔ)句來(lái)實(shí)現(xiàn),它們作為數(shù)據(jù)訓(xùn)模式的一部 分存入(數(shù)據(jù)字典 )。4.關(guān)系模型的實(shí)體完整性在(DDL )中用(primary key ) 自動(dòng)建立一 )短語(yǔ)定 7

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論