數(shù)據(jù)庫試題及答案_第1頁
數(shù)據(jù)庫試題及答案_第2頁
數(shù)據(jù)庫試題及答案_第3頁
數(shù)據(jù)庫試題及答案_第4頁
數(shù)據(jù)庫試題及答案_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余26頁可下載查看

下載本文檔

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

文檔簡介

1、、選擇題1. 在數(shù)據(jù)庫系統(tǒng)中,把可以相互區(qū)別的客觀事物稱為(A.屬性B.字段C文件D.實(shí)體2. 數(shù)據(jù)庫的存儲(chǔ)設(shè)備和存取方法變化不影響整體邏輯結(jié)構(gòu)的特點(diǎn),稱為數(shù)據(jù)庫的(D )A. 實(shí)體獨(dú)立性B 物理數(shù)據(jù)獨(dú)立性C客觀獨(dú)立性D.邏輯數(shù)據(jù)獨(dú)立性3. 學(xué)生社團(tuán)可以接納多名學(xué)生參加,但每個(gè)學(xué)生只能參加一個(gè)社團(tuán),從社團(tuán)到學(xué)生之間的聯(lián)系類型是(B )A. 多對多B. 一對多C. 多對一D. 一對一4次口果關(guān)系模式R上有函數(shù)依賴ABAC和AC,則R中存在(B )A.完全依賴B.部分依賴C.傳遞依賴D.多值依賴5?關(guān)系模型的參照完整性約束是指(C )A. 限制引用一個(gè)關(guān)系中的不同元組數(shù)據(jù)B?限制引用不同關(guān)系中的元

2、組數(shù)據(jù)C 限制一個(gè)關(guān)系引用與之聯(lián)系關(guān)系中不存在的元組數(shù)據(jù)D. 限制兩個(gè)關(guān)系間的互相引用6?在嵌入式SQL 中,為了把集合操作轉(zhuǎn)換成單記錄處理方式,引進(jìn)了以下哪個(gè)概念(B )A. 宿主語言B 游標(biāo)C.DDL 語言D.DML 語言7、 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為(A )。A.外模式B.概念模式C.內(nèi)模式D.存儲(chǔ)模式8、 在 SQL 中,下列涉空值的操作,不正確的(D: AGE=NULL )9?數(shù)據(jù)庫系統(tǒng)的獨(dú)立性是指(B)A. 不會(huì)因?yàn)閿?shù)據(jù)的變化而影響應(yīng)用程序B. 不會(huì)因?yàn)橄到y(tǒng)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與數(shù)據(jù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序C. 不會(huì)因?yàn)閿?shù)據(jù)存儲(chǔ)策略的變化而影響數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)D. 不會(huì)因?yàn)槟承?shù)據(jù)

3、邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序10 . 設(shè)有 T1 和 T2 兩個(gè)事務(wù),若并發(fā)操作如下,則下面評價(jià)中正確的是( C )。T1 T2 讀 A=100,B=5 讀 A=100A=A*2 回寫 求 A+B=105 驗(yàn)證錯(cuò)A.該操作不存在問題 B.該操作丟失修改C.該操作不能重復(fù)讀D.該操作讀臟數(shù)據(jù)”11. 下列 SQL 語句中,修改表結(jié)構(gòu)的是(ALTER12. 概念模型獨(dú)立于(DBMS )13?個(gè)數(shù)據(jù)庫系統(tǒng)必須能夠表示實(shí)體和關(guān)系,聯(lián)系可以與(1 個(gè)或者1 個(gè)以上)實(shí)體有關(guān)。14. 若數(shù)據(jù)庫中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫就稱為處于(一致)狀態(tài)。15. 索引屬于(內(nèi)模式)。16?恢復(fù)機(jī)制的關(guān)鍵問題

4、是建立冗余數(shù)據(jù),最常用的技術(shù)是(D: 數(shù)據(jù) 轉(zhuǎn)儲(chǔ)+登錄日志文件)17. 在基本的關(guān)系中,下列說法正確的是(C)A 行列順序有關(guān)B 屬性名允許重名C 任意兩個(gè)元組不允許重復(fù) D 列式非同質(zhì)的18. 兩個(gè)關(guān)系在沒有公共屬性時(shí),其自然連接操作表現(xiàn)為(A: 結(jié)果為 空關(guān)系)19. 在關(guān)系數(shù)據(jù)庫中,從關(guān)系規(guī)范化的意義看,如果關(guān)系R 中的非主屬性對碼有部分函數(shù)依賴,那么R 至多是(B: 2NF)20. 設(shè)有關(guān)系 W (工號,姓名,工種,定額),將其規(guī)范化到第三范式 正確的解答是(C )。A.W1 (工號,姓名),W2 (工種,定額)B.W1(工 號,工種,定額),W2 (工號,姓名)C.W1工號,姓名,工

5、種),W2 (工 號,定額)D以上都不對21. 若系統(tǒng)在運(yùn)行過程中,由于某種硬件故障,使存儲(chǔ)在外存上的數(shù)據(jù)部分丟失或全部丟失,這種情況稱為(A )。A.介質(zhì)故障B.系統(tǒng)故障 C.事務(wù)故障D.運(yùn)行故障22. 數(shù)據(jù)流程圖(DFD 是用于描述結(jié)構(gòu)化方法中(C )階段的工具。A.可行性分析B.程序設(shè)計(jì)C.需求分析D.詳細(xì)設(shè)計(jì)23. 進(jìn)行自然聯(lián)接運(yùn)算的兩個(gè)關(guān)系必須具有(B )。A.相同屬性個(gè)數(shù) B.公共屬性C相同關(guān)系名D.相同關(guān)鍵字24. 數(shù)據(jù)庫的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是指( D )。A.同一應(yīng)用的多個(gè)程序共享一個(gè)數(shù)據(jù)集合B.多個(gè)用戶、同一語言共享C.多個(gè)用戶共享同一個(gè)數(shù)據(jù)文件D

6、.多種應(yīng)用、多種語言、多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合25. 關(guān)系模型中,表示實(shí)體間N:M 聯(lián)系是通過增加一個(gè)(A )。A.關(guān)系實(shí)現(xiàn)B.屬性實(shí)現(xiàn)C關(guān)系或一個(gè)屬性實(shí)現(xiàn)D.關(guān)系和一個(gè)屬性實(shí)現(xiàn)26. SQL 語言是(B )的語言,易學(xué)習(xí)。A.過程化B.非過程化C格式化 D.導(dǎo)航化27. 建立數(shù)據(jù)字典的時(shí)機(jī)是(A )。A.需求分析階段B.數(shù)據(jù)庫物理設(shè)計(jì)階段C數(shù)據(jù)庫實(shí)施D.概念結(jié)構(gòu)設(shè)計(jì)階段28. 現(xiàn)有關(guān)系表:學(xué)生(宿舍編號,宿舍地址,學(xué)號,姓名,性別,專業(yè),出生日期),它的主鍵是(B )。D.宿舍編號,學(xué)號)A.宿舍編號B.學(xué)號C宿舍地址,姓名)29. 數(shù)據(jù)庫系統(tǒng)的體系機(jī)構(gòu)是(C )。歡迎下載31構(gòu)和三級

7、映射A. 二級模式結(jié)構(gòu)和一級C 三級模式結(jié)構(gòu)和二級映射1 映射B.三級模式結(jié)構(gòu)和一級映D. 三級模式結(jié)30. 為提高效率,關(guān)系數(shù)據(jù)庫系統(tǒng)必須進(jìn)行(B )處理。A. 定義視圖B.查詢優(yōu)化C.數(shù)據(jù)恢復(fù)D.數(shù)據(jù)規(guī)范化到最高范式31. 下列聚合函數(shù)中不忽略空值(NULL )的是(C )。A. SUM 列名)B. MAX 列名)C. COUNT ( *) E. AVG 列名 )32?如果事務(wù)T 獲得了數(shù)據(jù)項(xiàng)Q 上的它鎖,則T 對 Q( B )。A.只能讀不能寫B(tài).既可讀又能寫 C.只能寫不能讀 D.不能讀不能寫33. 設(shè)有關(guān)系R, 按條件f 對關(guān)系 R 進(jìn)行選擇,正確的是(D )。A. R X R B.

8、 R?fR C. n f( R) D. ( T f( R)34. 在數(shù)據(jù)庫系統(tǒng)中死鎖屬于(C:事務(wù)故障)35. 有一個(gè)關(guān)系,學(xué)生(學(xué)號,姓名,系別)規(guī)定學(xué)號的值域是8 個(gè) 數(shù)字組成的字符串,這一規(guī)則屬于(D:用戶自定義完整性約束)3 6 .關(guān)系模式設(shè)計(jì)理論最要解決的問題是(C:減少數(shù)據(jù)操作的復(fù) 雜性)37. 關(guān)于視圖,下列說法正確的是(D )。A.對視圖的使用與表一樣,也可以進(jìn)行插、查、刪、改操作B.視圖 只能從表中導(dǎo)出C. 視圖與表一樣,也存儲(chǔ)著數(shù)據(jù)D. 對視圖的操作,最終都要轉(zhuǎn)化成對基本表的操作38. 如果事務(wù)T 的封鎖序列為:LOCK S(A)LOCK S(B)LOCK X(C) UNL

9、OCK ( B UNLOCK ( A UNLOCK ( C 則 T ( B )。A.會(huì)發(fā)生死鎖B.遵守兩段鎖協(xié)議 C.可串行化D.不會(huì)發(fā)生死鎖39. 管理數(shù)據(jù)庫系統(tǒng)是數(shù)據(jù)庫系統(tǒng)的核心,它負(fù)責(zé)有效地組織、存儲(chǔ)、獲取和管理數(shù)據(jù),屬于一種(A),是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。A 系統(tǒng)軟件B 工具軟件C 應(yīng)用軟件D 數(shù)學(xué)軟件40. 數(shù)據(jù)庫邏輯設(shè)計(jì)時(shí),下列原則中不正確的是(D )。A. 數(shù)據(jù)流程圖和數(shù)據(jù)字典B. E-R 圖 C 規(guī)范化理論D.SQL 語言41. 應(yīng)用數(shù)據(jù)庫的主要目的是(C )。A.解決數(shù)據(jù)保密問題 B.解決數(shù)據(jù)完整性問題 C解決數(shù)據(jù)共享問題 D.解決數(shù)據(jù)量大的問題42. 假

10、如采用關(guān)系數(shù)據(jù)庫系統(tǒng)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計(jì)的(邏輯設(shè)計(jì))階段,需要將E-R 模型轉(zhuǎn)化為關(guān)系模型。43. 為了提高效率,關(guān)系數(shù)據(jù)系統(tǒng)必須進(jìn)行(查詢優(yōu)化)處理。44. 如果采用關(guān)系數(shù)據(jù)庫來實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫設(shè)計(jì)的( C)階段將關(guān)系 模式進(jìn)行規(guī)化處理。A 需求分析B 概念設(shè)計(jì)C 邏輯設(shè)計(jì)D 物理設(shè)計(jì)45. DBMS 通常提供授權(quán)功能來控制不同用戶訪問數(shù)據(jù)的權(quán)限,這主要是為了實(shí)現(xiàn)數(shù)據(jù)庫的(D )。A.可靠性B.一致性C.完整性 D.安全性、填空題1、 、 SQL 中有兩種安全機(jī)制:一是視圖機(jī)制,二是(授權(quán)子系統(tǒng))。2、 數(shù)據(jù)庫管理系統(tǒng)的三層模式中的內(nèi)模式是數(shù)據(jù)庫(物理結(jié)構(gòu))和(存儲(chǔ)方式)的描述,是數(shù)據(jù)

11、在數(shù)據(jù)庫內(nèi)部的表示方式。3、 數(shù)據(jù)庫保護(hù)包括:安全性保護(hù)、完整性保護(hù)、(并發(fā)控制)和恢復(fù)。4、 根據(jù)關(guān)系演算中變量的不同,可將關(guān)系演算進(jìn)一步分為(元組關(guān) 系演算)和域關(guān)系演算。5、 數(shù)據(jù)庫設(shè)計(jì)分為6 個(gè)階段:需求分析階段、(物理結(jié)構(gòu)設(shè)計(jì)階段)、邏輯設(shè)計(jì)階段、( 關(guān)系模型設(shè)計(jì)階段)、(數(shù)據(jù)庫實(shí)施階段)、運(yùn)行階段和維護(hù)階段。6、 設(shè)有以下關(guān)系:合同(合同號,用戶號,用戶名,擁護(hù)地址),若合同號是惟一的,則這個(gè)關(guān)系的范式等級是(2NF )。7、 關(guān)系數(shù)據(jù)庫的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的(主碼)不能取空值。8、 DBMS 并發(fā)控制的單位為(事務(wù))。9、關(guān)系代數(shù)的基本運(yùn)算是并、差、(笛卡爾積)、(選擇)

12、和(投影)。10 、視圖是定義在(、字之上的,對視圖的一切操作最終要轉(zhuǎn)換為對(基本表、的操作。11 、在DBMS 的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語句分別是(GRANT和 Revolce 語句12 、數(shù)據(jù)字典是對系統(tǒng)中數(shù)據(jù)的詳細(xì)描述,通常包括數(shù)據(jù)項(xiàng),(數(shù)據(jù)結(jié)構(gòu)) , 數(shù)據(jù)流,(數(shù)據(jù)存儲(chǔ))和數(shù)據(jù)處理五部分。13 、 數(shù) 據(jù)庫運(yùn)行過程中可能產(chǎn)生的故障有(事務(wù)故障)、(系統(tǒng)故障)、介質(zhì)故障等故障。14 、 DBMS 提供數(shù)據(jù)操縱語言對數(shù)據(jù)庫的操縱功能分成兩種:檢索和更新。其中更新操作包括(修改)(插入)(刪除)。16 、數(shù)據(jù)在兩個(gè)或更多文件中重復(fù)出現(xiàn)稱為(數(shù)據(jù)冗余),在數(shù)據(jù)更新時(shí)可能導(dǎo)致(數(shù)據(jù)異常、

13、數(shù)據(jù)不一致性)等錯(cuò)誤。17 、 數(shù) 據(jù)庫恢復(fù)是將數(shù)據(jù)庫從(錯(cuò)誤)狀態(tài)恢復(fù)到某一已知的正確狀態(tài)。18 、 若 關(guān)系模式R 中的屬性全部是主屬性,則R 的最高范式必定是( 3NF)。19 、 目 前,設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)主要采用的是以(新奧爾良方法) 和( 基于 E-R 模型的數(shù)據(jù)庫設(shè)計(jì)方法)為中心的規(guī)范設(shè)計(jì)方法。20 、查詢優(yōu)化的策略之一是對關(guān)系文件進(jìn)行適當(dāng)?shù)念A(yù)處理。預(yù)處理的方法是對文件進(jìn)行排序或建立(索引文件)。21 、 SQL 以同一種語法格式,提供 互式 口嵌入式兩種使用方式。22 、 在 SQL Select 語句中要去掉查詢結(jié)果中的重復(fù)記錄應(yīng)使用( DISTINCT 關(guān)鍵字。23 、事務(wù)必須

14、具有四個(gè)性質(zhì)是:原子性、一致性,(隔離性)和永久性。24、關(guān)系模型由關(guān)系數(shù)據(jù)結(jié)構(gòu),關(guān)系操作集合和(完整性約束)三部分組成。25、 設(shè)計(jì)概念結(jié)構(gòu)通常有四類方法:自頂向下,自底向上、(逐步擴(kuò)張)(混合策略)。26、 將一個(gè)關(guān)系模式分解成多個(gè)關(guān)系模式時(shí),為了保持原模式所滿足的特性,要求分解處理具有 1NF 和 2NF _ 。三、簡述題(選三)1 、 數(shù)據(jù)庫的外模式、模式和內(nèi)模式,兩級(層)映象的作用是什么?(1 )外模式:是用戶與數(shù)據(jù)庫系統(tǒng)的接口,是用戶用到的那部分?jǐn)?shù)據(jù)的描述。(2) 內(nèi)模式:是數(shù)據(jù)庫在物理存儲(chǔ)方面的描述,定義所有的內(nèi)部記錄類型、索引和文件的組成方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)。(3)

15、模式/內(nèi)模式映象:這個(gè)映象存在于概念級和內(nèi)部級之間,用于定義概念模式和內(nèi)模式間的對應(yīng)性,即概念記錄和內(nèi)部記錄間的對應(yīng)性。此映象一般在內(nèi)模式中描述。(4) 外模式/模式映象:這人映象存在于外部級和概念級之間,用于定義外模式和概念模式間的對應(yīng)性,即外部記錄和內(nèi)部記錄間的對應(yīng)性。此映象都是在外模式中描述。2、 封鎖協(xié)議答:封鎖是實(shí)現(xiàn)并發(fā)控制的主要技術(shù)。封鎖分排它鎖(X 鎖)和共享鎖( S 鎖)兩種類型。對X 鎖或 S 鎖何時(shí)申請鎖、何時(shí)釋放鎖均有約定的規(guī)則。三級封鎖協(xié)議可分別達(dá)到系統(tǒng)一致性的不同級別,兩段鎖協(xié)議是保證并發(fā)調(diào)度可串行性的封鎖協(xié)議。3、 試述索引選擇的原則答:索引是與表或視圖關(guān)聯(lián)的磁盤上

16、結(jié)構(gòu),可以加快從表或視圖中檢索行的速度。索引包含由表或視圖中的一列或多列生成的鍵。1. 了解數(shù)據(jù)庫本身的特征。2. 了解最常用的查詢的特征。3. 了解查詢中使用的列的特征。4. 確定哪些索引選項(xiàng)可在創(chuàng)建或維護(hù)索引時(shí)提高性能。5. 確定索引的最佳存儲(chǔ)位置。非聚集索引可以與基礎(chǔ)表存儲(chǔ)在同一一個(gè) 文件組中,也可以存儲(chǔ)在不同的文件組中。4、 試述數(shù)據(jù)庫設(shè)計(jì)的過程答:這里只概要列出數(shù)據(jù)庫設(shè)計(jì)過程的六個(gè)階段:( I )需求分析;( 2 )概念結(jié)構(gòu)設(shè)計(jì);( 3 )邏輯結(jié)構(gòu)設(shè)計(jì);( 4 )數(shù)據(jù)庫物理設(shè)計(jì);( 5 )數(shù)據(jù)庫實(shí)施;( 6 )數(shù)據(jù)庫運(yùn)行和維護(hù)。這是一個(gè)完整的實(shí)際數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的設(shè)計(jì)過程。不僅包括

17、設(shè)計(jì)數(shù)據(jù)庫本身,還包括數(shù)據(jù)庫的實(shí)施、運(yùn)行和維護(hù)。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫應(yīng)用系統(tǒng)往往是上述六個(gè)階段的不斷反復(fù)。5、 假設(shè) R 和 S 分別是三元和二元關(guān)系,試把表達(dá)式n 1,5( (T2=43=4(R X S 轉(zhuǎn)換成等價(jià)的元組表達(dá)式。解:元組表達(dá)式:t|( u)(v)(R(u) A S(v) A (u2=v1 V u3=v1) A t1=u1 At2=v2)6、 實(shí)現(xiàn)嵌入式SQL 需解決那些問題?(1) 如何將嵌有SQL 的宿主語言程序編譯成可執(zhí)行碼( 這是首要問題) 。(2) 宿主語言和DBMS 之間如何傳遞數(shù)據(jù)和信息。(3) 如何將查詢結(jié)果賦值給宿主語言程序中的變量( 通過游標(biāo)語句)。(4)

18、宿主語言與SQL 之間數(shù)據(jù)類型的轉(zhuǎn)換問題( 按系統(tǒng)約定轉(zhuǎn)換) 。7、 什么是數(shù)據(jù)庫設(shè)計(jì)?答:數(shù)據(jù)庫設(shè)計(jì)(Database Design 是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求( 信息要求和處理要求)。在數(shù)據(jù)庫領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫應(yīng)用系統(tǒng)。8、 什么是概念結(jié)構(gòu)設(shè)計(jì)?答:概念結(jié)構(gòu)是信息世界的結(jié)構(gòu),即概念模型,其主要特點(diǎn)是:( I ) 能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求,是對現(xiàn)實(shí)世界的一個(gè)真實(shí)模型;(2)易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交

19、換意見,用戶的積極參與是數(shù)據(jù)庫設(shè)計(jì)成功的關(guān)鍵;( 3 )易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對概念模型修改和擴(kuò)充;( 4 )易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)的設(shè)計(jì)策略通常有四種:I )自頂向下,即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化;2)自底向上,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu);3 )逐步擴(kuò)張,首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu);4 )混合策略,即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。

20、9、數(shù)據(jù)模型的優(yōu)化包含哪些方法?1?確定數(shù)據(jù)依賴。按需求分析階段所得到的語義分別寫出每個(gè)關(guān)系模式內(nèi)部各屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間數(shù)據(jù)依賴。2?對于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。3?按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析,考查是否存在部分函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第幾范式。4?按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,分析對于這樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對它們進(jìn)行合并或分解。5. 按照需求分析階段得到的各種應(yīng)用對數(shù)據(jù)處理的要求,對關(guān)系模式進(jìn)行必要的分解或合并,以提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率。

21、10 、試述關(guān)系數(shù)據(jù)庫的特點(diǎn)?( 1 ) 以面向系統(tǒng)的觀點(diǎn)組織數(shù)據(jù),使數(shù)據(jù)具有最小的冗余度,支持復(fù)雜的數(shù)據(jù)結(jié)構(gòu);(2) 具有高度的數(shù)據(jù)和程序的獨(dú)立性,應(yīng)用程序與數(shù)據(jù)的邏輯結(jié)構(gòu)及數(shù)據(jù)的物理存儲(chǔ)方式無關(guān);(3) 由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫中的數(shù)據(jù)能為多個(gè)用戶服務(wù);(4) 關(guān)系數(shù)據(jù)庫允許多個(gè)用戶同時(shí)訪問,同時(shí)提供了各種控制功能,保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制。安全性控制可防止未經(jīng)允許的用戶存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容性;并發(fā)性控制可放置多用戶并發(fā)訪問數(shù)據(jù)時(shí)由于相互干擾而產(chǎn)生的數(shù)據(jù)不一致。四、設(shè)計(jì)題1 、 設(shè)計(jì)一個(gè)學(xué)生一一課程的數(shù)據(jù)庫,包含下列表關(guān)系:學(xué)生關(guān)系(學(xué)號,姓

22、名,性別,年齡,所在系)課程關(guān)系(課程號,課程名,學(xué)分)選修關(guān)系( 學(xué)號,課程號,成績)試用 E-R 圖描述這個(gè)數(shù)據(jù)庫,要求在圖中表示聯(lián)系的類型( 1:1,1 : N, M :N); 并且指出每個(gè)表關(guān)系的鍵碼。注:一個(gè)學(xué)生可以選修多門課,一門課可由多個(gè)學(xué)生選修,學(xué)生選課后有成績。2 、 用 SQL 語句定義上述表關(guān)系結(jié)構(gòu)3、假定一個(gè)部門的數(shù)據(jù)庫包含下述信息。職工的信息:職工號、姓名、地址和所在部門。部門的信息:部門所在職工、經(jīng)理和銷售的產(chǎn)品。制造商的信產(chǎn)品的信息:產(chǎn)品名、制造商、價(jià)格、型號及產(chǎn)品內(nèi)部編號息:制造商名稱、廠址、生產(chǎn)的產(chǎn)品名和價(jià)格。試畫出這個(gè)數(shù)據(jù)庫的E-R 圖,并注明屬性和聯(lián)系類型

23、。解:ER 圖如下銷售 ong制造商生產(chǎn)職工部門產(chǎn)品從屬 ong職工號部門名產(chǎn)品名產(chǎn)品內(nèi)部編號4、 將 3 題所得到的E-R 圖轉(zhuǎn)換成關(guān)系模型,并給出各關(guān)系模式中的關(guān)鍵字。職工(職工號、姓名、住址) 。部門(部門名、經(jīng)理, 職工號 ) 。產(chǎn)品(產(chǎn)品名、產(chǎn)品內(nèi)部編號) 。制造商(制造商名稱、地址) 。生產(chǎn)(產(chǎn)品內(nèi)部編號, 制造商名稱, 價(jià)格、型號)5、 學(xué)生管理的情況:一個(gè)系有若干名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系,一個(gè)系只有一名系主任,一個(gè)學(xué)生可以選修多門課程,一門課程可由多名學(xué)生選修,每個(gè)學(xué)生學(xué)了每門課程有一個(gè)成績,請?jiān)O(shè)計(jì)一個(gè)數(shù)據(jù)庫模式(E-R 圖,邏輯結(jié)構(gòu))。解:E-R 圖如下:6、已知某企業(yè)各

24、部門有許多職員, 一個(gè)職員僅屬于一個(gè)部門; 每個(gè)職員可在多項(xiàng)工程中做工或負(fù)責(zé)管理, 每項(xiàng)工程可有多個(gè)職員參加.其中 , 職工有:職工號,職工名 ;部門有 :部門號,部門名;工程有 :工程號,工程名;每個(gè)職工參加某個(gè)工程有參加日期.請完成如下設(shè)計(jì)或處理:( 1 )據(jù)上述語義設(shè)計(jì)E R 模型 , 要求標(biāo)注聯(lián)系類型, 可省略屬性.( 5分)解:( 2)將E-R 模型轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型, 并指出每一個(gè)關(guān)系的主鍵和外鍵(如果存在).( 5 分 )解:五綜合題1 、設(shè)有如下三個(gè)基本表,表結(jié)構(gòu)如下:BORROWE R 借書證號,姓名,系名,班級)LOANS (借書證號,圖書登記號,借書日期)試用BOOKS

25、(索書號,書名,作者,圖書登記號,出版社,價(jià)格)SQL 語言進(jìn)行查詢:(1)檢索借了5 本書以上的學(xué)生的借書證號、姓名、系名和借書數(shù)量< 檢索借書和歐陽同學(xué)所借圖書中任意一本相同的學(xué)生的姓名、系名、書名和借書日期。(3) 建立信息系學(xué)生借書的視圖SB 該視圖的屬性列由借書證號、姓名、班級、圖書登記號、書名、出版社和借書日期組成。解:1) select 借書證號,姓名,系名,count(*)from borrow,loa nswhere borrow. 借書證號=loa ns 借書證號group by 借書證號hav ing coun t(*)>52) select 姓名、系名、書名

26、和借書日期from borrow,loa nswhere borrow. 借書證號=loa ns 借書證號and 圖書登記號inselect 圖書登記號feom borrow,loa nswhere borrow. 借書證號=loa ns. 借書證號and 姓名 二 歐陽 3) creat view sb 借書證號、姓名、班級、圖書登記號、書名、出版社和借書日期)as select 借書證號、姓名、班級、圖書登記號、書名、出版社和借書日期from borrow,loa nswhere borrow. 借 書證號 =loans. 借 書證號 and loans. 圖書 登記號books 。圖書登記號

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論