數(shù)據(jù)庫(kù)試題和答案
《數(shù)據(jù)庫(kù)試題和答案》由會(huì)員分享,可在線閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)試題和答案(26頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、一、選擇題 1. 在數(shù)據(jù)庫(kù)系統(tǒng)中,把可以相互區(qū)別的客觀事物稱為( D ) A?屬性 B.字段 C?文件 D?實(shí)體 2. 數(shù)據(jù)庫(kù)的存儲(chǔ)設(shè)備和存取方法變化不影響整體邏輯結(jié)構(gòu)的特點(diǎn),稱 為數(shù)據(jù)庫(kù)的( 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. 多對(duì)多 B. 一對(duì)多 C. 多對(duì)一 D. 一對(duì)一 4?如果關(guān)系模式R上有函數(shù)依賴ABfC和AfC,貝I」R中存在 (B) A.完全依賴 B?部分依賴 C. 傳遞依賴 D?多值依賴 5?
2、關(guān)系模型的參照完整性約束是指(C ) A?限制引用一個(gè)關(guān)系中的不同元組數(shù)據(jù) B?限制引用不同關(guān)系中的元組數(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?宿主語(yǔ)言 B.游標(biāo) C.DDL語(yǔ)言 D.DML語(yǔ)言 7、 單個(gè)用戶使用的數(shù)據(jù)視圖的描述稱為(A )。 A. 外模式 B. 概念模式 C. 內(nèi)模式 D. 存儲(chǔ)模式 8. 在SQL中,下列涉空值的操作,不正確的(D: AGE二NULL) 9?數(shù)據(jù)庫(kù)系統(tǒng)的獨(dú)立性是指(B) A. 不會(huì)因?yàn)閿?shù)
3、據(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ù)邏輯結(jié)構(gòu)的變化而影響應(yīng)用程序 10 ?設(shè)有T1和T2兩個(gè)事務(wù),若并發(fā)操作如下,則下面評(píng)價(jià)中正確 的是(C )。 T1 T2 ① 讀 A=100,B=5 ② 讀 A=100 A=A*2 回寫 ③ 求A+B=105,驗(yàn)證錯(cuò) A. 該操作不存在問(wèn)題 B. 該操作丟失修改 C. 該操作不能重復(fù)讀 D. 該操作讀“臟數(shù)據(jù)” 11.下列SQL語(yǔ)句中,修改表結(jié)構(gòu)的是(ALTER) 12?概念模型獨(dú)立于(DBMS) 1
4、3. 一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)必須能夠表示實(shí)體和關(guān)系,聯(lián)系可以與(1 個(gè)或 者 1 個(gè)以上)實(shí)體有關(guān)。 14. 若數(shù)據(jù)庫(kù)中只包含成功事務(wù)提交的結(jié)果,則此數(shù)據(jù)庫(kù)就稱為處于 (一致)狀態(tài)。 15. 索引屬于( 內(nèi)模式 )。 16. 恢復(fù)機(jī)制的關(guān)鍵問(wèn)題是建立冗余數(shù)據(jù),最常用的技術(shù)是(D:數(shù)據(jù) 轉(zhuǎn)儲(chǔ)+登錄日志文件) 17 ?在基本的關(guān)系中,下列說(shuō)法正確的是(C) A 行列順序有關(guān) B 屬性名允許重名 C 任意兩個(gè)元組不允許重 復(fù) D 列式非同質(zhì)的 18?兩個(gè)關(guān)系在沒(méi)有公共屬性時(shí),其自然連接操作表現(xiàn)為(A:結(jié)果為 空關(guān)系) 19. 在關(guān)系數(shù)據(jù)庫(kù)中,從關(guān)系規(guī)范化的意義看,如果關(guān)系 R 中的非主 屬
5、性對(duì)碼有部分函數(shù)依賴,那么R至多是(B: 2NF) 20. 設(shè)有關(guān)系W(工號(hào),姓名,工種,定額,將其規(guī)范化到第三范式 正確的解答是(C )°A.W1(工號(hào),姓名),W2(工種,定額)B.W1(工 號(hào),工種,定額),W2(工號(hào),姓名)C.W1(工號(hào),姓名,工種), W2(工號(hào),定額) D?以上都不對(duì) 21. 若系統(tǒng)在運(yùn)行過(guò)程中,由于某種硬件故障,使存儲(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. 需求分析
6、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ù)庫(kù)的特點(diǎn)之一是數(shù)據(jù)的共享,嚴(yán)格地講,這里的數(shù)據(jù)共享是 指( D )。 A. 同一應(yīng)用的多個(gè)程序共享一個(gè)數(shù)據(jù)集合 B. 多個(gè)用戶、同一語(yǔ) 言共享 C.多個(gè)用戶共享同一個(gè)數(shù)據(jù)文件D.多種應(yīng)用、多種語(yǔ)言、 多個(gè)用戶相互覆蓋地使用數(shù)據(jù)集合 25. 關(guān)系模型中,表示實(shí)體間N:M聯(lián)系是通過(guò)增加一個(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語(yǔ)言是(B )的語(yǔ)言,易學(xué)習(xí)。 A.過(guò)程化 B?非
7、過(guò)程化 C.格式化 D.導(dǎo)航化 27. 建立數(shù)據(jù)字典的時(shí)機(jī)是( A )。 A.需求分析階段 B.數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段C?數(shù)據(jù)庫(kù)實(shí)施 D. 概念結(jié)構(gòu)設(shè)計(jì)階段 28. 現(xiàn)有關(guān)系表:學(xué)生(宿舍編號(hào),宿舍地址,學(xué)號(hào),姓名,性別, 專業(yè),出生日期),它的主鍵是( B )。 A?宿舍編號(hào)B.學(xué)號(hào)C?宿舍地址,姓名)D?宿舍編號(hào),學(xué)號(hào)) 29. 數(shù)據(jù)庫(kù)系統(tǒng)的體系機(jī)構(gòu)是( C )。 A. 二級(jí)模式結(jié)構(gòu)和一級(jí) 1 映射 B .三級(jí)模式結(jié)構(gòu)和一級(jí)映 射 C?三級(jí)模式結(jié)構(gòu)和二級(jí)映射 D.三級(jí)模 式結(jié)構(gòu)和三級(jí)映射 30. 為提高效率,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)必須進(jìn)行( B )處理。 A?定義視圖 B?查詢優(yōu)
8、化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上的它鎖,貝打?qū)( B )。 A. 只能讀不能寫 B. 既可讀又能寫 C. 只能寫不能讀 D. 不能 讀不能寫 33. 設(shè)有關(guān)系R,按條件f對(duì)關(guān)系R進(jìn)行選擇,正確的是(D )。 A. RxR B. R fR C. nf(R) D. of(R) 34?在數(shù)據(jù)庫(kù)系統(tǒng)中死鎖屬于(C:事務(wù)故障) 35.有一個(gè)關(guān)系,學(xué)生(學(xué)號(hào),姓名,系別)規(guī)定學(xué)號(hào)的值域是8
9、個(gè) 數(shù)字組成的字符串,這一規(guī)則屬于(D:用戶自定義完整性約束) 3 6?關(guān)系模式設(shè)計(jì)理論最要解決的問(wèn)題是(C:減少數(shù)據(jù)操作的復(fù) 雜性) 37. 關(guān)于視圖,下列說(shuō)法正確的是( D )。 A.對(duì)視圖的使用與表一樣,也可以進(jìn)行插、查、刪、改操作B?視圖 只能從表中導(dǎo)出 C. 視圖與表一樣,也存儲(chǔ)著數(shù)據(jù) D. 對(duì)視圖的 操作,最終都要轉(zhuǎn)化成對(duì)基本表的操作 38. 如果事務(wù) T 的封鎖序列為: LOCK S(A)—LOCK S(B)—LOCK X(C) —UNLOCK(B) —UNLOCK(A) —UNLOCK(C), 則 T( B )。 A?會(huì)發(fā)生死鎖 B?遵守兩段鎖協(xié)議 C?可串行化 D
10、.不會(huì)發(fā)生死鎖 39. 管理數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)系統(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ù)庫(kù)邏輯設(shè)計(jì)時(shí),下列原則中不正確的是( D )。 A?數(shù)據(jù)流程圖和數(shù)據(jù)字典B. E-R圖C?規(guī)范化理論 D.SQL 語(yǔ)言 41. 應(yīng)用數(shù)據(jù)庫(kù)的主要目的是( C )。 A?解決數(shù)據(jù)保密問(wèn)題B.解決數(shù)據(jù)完整性問(wèn)題 C?解決數(shù)據(jù)共享問(wèn) 題D.解決數(shù)據(jù)量大的問(wèn)題 42. 假如采用關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)設(shè)計(jì)的(邏輯設(shè)計(jì) 階段,需要將E-R模型轉(zhuǎn)化為關(guān)
11、系模型。 43. 為了提高效率,關(guān)系數(shù)據(jù)系統(tǒng)必須進(jìn)行(查詢優(yōu)化)處理。 44. 如果采用關(guān)系數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)應(yīng)用,在數(shù)據(jù)庫(kù)設(shè)計(jì)的(C)階段將 關(guān)系模式進(jìn)行規(guī)化處理。 A 需求分析 B 概念設(shè)計(jì) C 邏輯設(shè)計(jì) D 物理設(shè) 計(jì) 45. DBMS 通常提供授權(quán)功能來(lái)控制不同用戶訪問(wèn)數(shù)據(jù)的權(quán)限,這主 要是為了實(shí)現(xiàn)數(shù)據(jù)庫(kù)的( D )。 A.可靠性 B.—致性 C.完整性 D.安全性 二、填空題 1、 SQL中有兩種安全機(jī)制:一是視圖機(jī)制,二是(授權(quán)子系統(tǒng))。 2、 數(shù)據(jù)庫(kù)管理系統(tǒng)的三層模式中的內(nèi)模式是數(shù)據(jù)庫(kù)( 物理結(jié)構(gòu) ) 和( 存儲(chǔ)方式 )的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的表示方式。 3、 數(shù)
12、據(jù)庫(kù)保護(hù)包括:安全性保護(hù)、完整性保護(hù)、( 并發(fā)控制 )和 恢復(fù)。 4、 根據(jù)關(guān)系演算中變量的不同,可將關(guān)系演算進(jìn)—步分為( 元組關(guān) 系演算 )和域關(guān)系演算。 5、 數(shù)據(jù)庫(kù)設(shè)計(jì)分為 6 個(gè)階段:需求分析階段、( 物理結(jié)構(gòu)設(shè)計(jì)階 段 )、邏輯設(shè)計(jì)階段、( 關(guān)系模型設(shè)計(jì)階段 )、( 數(shù)據(jù)庫(kù)實(shí)施 階段 )、運(yùn)行階段和維護(hù)階段。 6、 設(shè)有以下關(guān)系:合同(合同號(hào),用戶號(hào),用戶名,擁護(hù)地址),若 合同號(hào)是惟—的,則這個(gè)關(guān)系的范式等級(jí)是( 2NF )。 7、 關(guān)系數(shù)據(jù)庫(kù)的實(shí)體完整性規(guī)則規(guī)定基本關(guān)系的( 主碼 )不能取 空值。 8、 DBMS并發(fā)控制的單位為(事務(wù))。 9、關(guān)系代數(shù)的基本運(yùn)算是并、
13、差、( 笛卡爾積 )、( 選擇 )和( 投 影 )。 10、視圖是定義在( )字之上的,對(duì)視圖的一切操作最終要 轉(zhuǎn)換為對(duì)( 基本表 )的操作。 11、在 DBMS 的授權(quán)子系統(tǒng)中,授權(quán)和回收權(quán)限的語(yǔ)句分別是 (GRANT)和 Revolce 語(yǔ)句。 12、數(shù)據(jù)字典是對(duì)系統(tǒng)中數(shù)據(jù)的詳細(xì)描述,通常包括數(shù)據(jù)項(xiàng),(數(shù)據(jù) 結(jié)構(gòu)),數(shù)據(jù)流,(數(shù)據(jù)存儲(chǔ))和數(shù)據(jù)處理五部分。 13、數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中可能產(chǎn)生的故障有(事務(wù)故障)、(系統(tǒng)故障)、 介質(zhì)故障等故障。 14、DBMS提供數(shù)據(jù)操縱語(yǔ)言對(duì)數(shù)據(jù)庫(kù)的操縱功能分成兩種:檢索和 更新。其中更新操作包括(修改)(插入)(刪除)。 16、 數(shù)據(jù)在兩個(gè)或更多
14、文件中重復(fù)出現(xiàn)稱為(數(shù)據(jù)冗余),在數(shù)據(jù)更 新時(shí)可能導(dǎo)致(數(shù)據(jù)異常、數(shù)據(jù)不一致性)等錯(cuò)誤。 17、 數(shù)據(jù)庫(kù)恢復(fù)是將數(shù)據(jù)庫(kù)從( 錯(cuò)誤 )狀態(tài)恢復(fù)到某一已知的正 確狀態(tài)。 18、 若關(guān)系模式 R 中的屬性全部是主屬性,則 R 的最高范式必定是 ( 3NF )。 19、 目前,設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)主要采用的是以(新奧爾良方法 ) 和( 基于E-R模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法)為中心的規(guī)范設(shè)計(jì)方法。 20、 查詢優(yōu)化的策略之一是對(duì)關(guān)系文件進(jìn)行適當(dāng)?shù)念A(yù)處理。預(yù)處理的 方法是對(duì)文件進(jìn)行排序或建立(索引文件)。 21、SQL 以同一種語(yǔ)法格式,提供 交互式 和嵌入式兩 種使用方式。 22、在 SQL Se
15、lect 語(yǔ)句中要去掉查詢結(jié)果中的重復(fù)記錄應(yīng)使用 (DISTINCT )關(guān)鍵字。 23、事務(wù)必須具有四個(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 。 三、簡(jiǎn)述題(選三) 1、 數(shù)據(jù)庫(kù)的外模式、模式和內(nèi)模式,兩級(jí)(層)映象的作用是什 么? (1)外模式:是用戶與數(shù)據(jù)庫(kù)系統(tǒng)的接口,是用戶用到的那部分?jǐn)?shù) 據(jù)的
16、描述。 (2)內(nèi)模式:是數(shù)據(jù)庫(kù)在物理存儲(chǔ)方面的描述,定義所有的內(nèi)部記 錄類型、索引和文件的組成方式,以及數(shù)據(jù)控制方面的細(xì)節(jié)。 (3)模式/內(nèi)模式映象:這個(gè)映象存在于概念級(jí)和內(nèi)部級(jí)之間,用于 定義概念模式和內(nèi)模式間的對(duì)應(yīng)性,即概念記錄和內(nèi)部記錄間的對(duì)應(yīng) 性。此映象一般在內(nèi)模式中描述。 (4)外模式/模式映象:這人映象存在于外部級(jí)和概念級(jí)之間,用 于定義外模式和概念模式間的對(duì)應(yīng)性,即外部記錄和內(nèi)部記錄間的對(duì) 應(yīng)性。此映象都是在外模式中描述。 2、 封鎖協(xié)議 答:封鎖是實(shí)現(xiàn)并發(fā)控制的主要技術(shù)。封鎖分排它鎖(X鎖)和共享 鎖(S鎖)兩種類型。對(duì)X鎖或S鎖何時(shí)申請(qǐng)鎖、何時(shí)釋放鎖均有約定 的規(guī)則
17、。三級(jí)封鎖協(xié)議可分別達(dá)到系統(tǒng)一致性的不同級(jí)別,兩段鎖協(xié) 議是保證并發(fā)調(diào)度可串行性的封鎖協(xié)議。 3、 試述索引選擇的原則 答:索引是與表或視圖關(guān)聯(lián)的磁盤上結(jié)構(gòu),可以加快從表或視圖中檢 索行的速度。索引包含由表或視圖中的一列或多列生成的鍵。 1. 了解數(shù)據(jù)庫(kù)本身的特征。 2. 了解最常用的查詢的特征。 3. 了解查詢中使用的列的特征。 4. 確定哪些索引選項(xiàng)可在創(chuàng)建或維護(hù)索引時(shí)提高性能。 5. 確定索引的最佳存儲(chǔ)位置。非聚集索引可以與基礎(chǔ)表存儲(chǔ)在同一 個(gè)文件組中,也可以存儲(chǔ)在不同的文件組中。 4、 試述數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程 答:這里只概要列出數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程的六個(gè)階段: ( l )需求分
18、析; ( 2 )概念結(jié)構(gòu)設(shè)計(jì); ( 3 )邏輯結(jié)構(gòu)設(shè)計(jì); ( 4 )數(shù)據(jù)庫(kù)物理設(shè)計(jì); ( 5 )數(shù)據(jù)庫(kù)實(shí)施; ( 6 )數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)。這是一個(gè)完整的實(shí)際 數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程。不僅包括設(shè)計(jì)數(shù)據(jù)庫(kù)本身,還包括 數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù)。設(shè)計(jì)一個(gè)完善的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)往往是 上述六個(gè)階段的不斷反復(fù)。 5、 假設(shè)R和S分別是三元和二元關(guān)系,試把表達(dá)式ni,5(o2=4A 3=4(RxS))轉(zhuǎn)換成等價(jià)的元組表達(dá)式。 解: 元組表達(dá)式:{t|( u)(v)(R(u) A S(v) A (u[2]=v[1]V u[3]=v[1])A t[1]=u[1]A t[2]=v[2])} 6、 實(shí)
19、現(xiàn)嵌入式SQL需解決那些問(wèn)題? (1) 如何將嵌有 SQL 的宿主語(yǔ)言程序編譯成可執(zhí)行碼(這是首要問(wèn) 題)。 ⑵宿主語(yǔ)言和DBMS之間如何傳遞數(shù)據(jù)和信息。 (3) 如何將查詢結(jié)果賦值給宿主語(yǔ)言程序中的變量(通過(guò)游標(biāo)語(yǔ)句)。 (4) 宿主語(yǔ)言與SQL之間數(shù)據(jù)類型的轉(zhuǎn)換問(wèn)題(按系統(tǒng)約定轉(zhuǎn)換)。 7、 什么是數(shù)據(jù)庫(kù)設(shè)計(jì)? 答:數(shù)據(jù)庫(kù)設(shè)計(jì)(Da tabase Design)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境, 構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地 存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。在數(shù) 據(jù)庫(kù)領(lǐng)域內(nèi),常常把使用數(shù)據(jù)庫(kù)的各類系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 8
20、、 什么是概念結(jié)構(gòu)設(shè)計(jì)? 答:概念結(jié)構(gòu)是信息世界的結(jié)構(gòu),即概念模型,其主要特點(diǎn)是: ( l ) 能真實(shí)、充分地反映現(xiàn)實(shí)世界,包括事物和事物之間的聯(lián)系,能滿足 用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)真實(shí)模型; ( 2 )易 于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn),用戶的積極 參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵; ( 3 )易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng) 用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充; ( 4 )易于向關(guān)系、 網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。概念結(jié)構(gòu)的設(shè)計(jì)策略通常有四種: l )自頂向下,即首先定義全局概念結(jié)構(gòu)的框架,然后逐步細(xì)化; 2 ) 自底向上,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將
21、它們集成起來(lái), 得到全局概念結(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)。 9、 數(shù)據(jù)模型的優(yōu)化包含哪些方法? 1. 確定數(shù)據(jù)依賴。按需求分析階段所得到的語(yǔ)義分別寫出每個(gè)關(guān)系模 式內(nèi)部各屬性之間的數(shù)據(jù)依賴以及不同關(guān)系模式屬性之間數(shù)據(jù)依賴。 2. 對(duì)于各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián) 3. 按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一進(jìn)行分析,考查是否存
22、在部分 函數(shù)依賴、傳遞函數(shù)依賴、多值依賴等,確定各關(guān)系模式分別屬于第 幾范式。 4. 按照需求分析階段得到的各種應(yīng)用對(duì)數(shù)據(jù)處理的要求,分析對(duì)于這 樣的應(yīng)用環(huán)境這些模式是否合適,確定是否要對(duì)它們進(jìn)行合并或分 解。 5. 按照需求分析階段得到的各種應(yīng)用對(duì)數(shù)據(jù)處理的要求,對(duì)關(guān)系模 式進(jìn)行必要的分解或合 并,以提高數(shù)據(jù)操作的效率和存儲(chǔ)空間的利用率。 10、試述關(guān)系數(shù)據(jù)庫(kù)的特點(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ǔ)方式無(wú)關(guān); (3)由于數(shù)據(jù)具有共享性,使數(shù)據(jù)庫(kù)中的數(shù)據(jù)
23、能為多個(gè)用戶服務(wù); (4)關(guān)系數(shù)據(jù)庫(kù)允許多個(gè)用戶同時(shí)訪問(wèn),同時(shí)提供了各種控制功能, 保證數(shù)據(jù)的安全性、完整性和并發(fā)性控制。安全性控制可防止未經(jīng)允 許的用戶存取數(shù)據(jù);完整性控制可保證數(shù)據(jù)的正確性、有效性和相容 性;并發(fā)性控制可放置多用戶并發(fā)訪問(wèn)數(shù)據(jù)時(shí)由于相互干擾而產(chǎn)生的 數(shù)據(jù)不一致。 四、設(shè)計(jì)題 1、 設(shè)計(jì)一個(gè)學(xué)生——課程的數(shù)據(jù)庫(kù),包含下列表關(guān)系: 學(xué)生關(guān)系(學(xué)號(hào),姓名,性別,年齡,所在系) 課程關(guān)系(課程號(hào),課程名,,學(xué)分) 選修關(guān)系(學(xué)號(hào),課程號(hào),成績(jī)) 試用E-R圖描述這個(gè)數(shù)據(jù)庫(kù),要求在圖中表示聯(lián)系的類型(1:1,1 : N, M: N);并且指出每個(gè)表關(guān)系的鍵碼。注:一個(gè)學(xué)生可
24、以選修多門課, 一門課可由多個(gè)學(xué)生選修,學(xué)生選課后有成績(jī)。 2、 用 SQL 語(yǔ)句定義上述表關(guān)系結(jié)構(gòu)。 3、假定一個(gè)部門的數(shù)據(jù)庫(kù)包含下述信息。 職工的信息:職工號(hào)、姓名、地址和所在部門。 部門的信息:部門所在職工、經(jīng)理和銷售的產(chǎn)品。 產(chǎn)品的信息:產(chǎn)品名、制造商、價(jià)格、型號(hào)及產(chǎn)品內(nèi)部編 制造商的信息:制造商名稱、廠址、生產(chǎn)的產(chǎn)品名和價(jià)格 試畫出這個(gè)數(shù)據(jù)庫(kù)的E-R圖,并注明屬性和聯(lián)系類型。 解:E-R圖如下 銷售 ong 制造商 生產(chǎn) 職工 部門 產(chǎn)品 從屬 ong
25、 職工號(hào) 姓名 地址 部門名 經(jīng)理 產(chǎn)品名 產(chǎn)品內(nèi)部編 型號(hào) 價(jià)格 名稱 地址 4、將 3 題所得到的 E-R 圖轉(zhuǎn)換成關(guān)系模型,并給出各關(guān)系模式中的 關(guān)鍵字。 職工(職工號(hào)、姓名、住址)。 部門(部門名、經(jīng)理,職工號(hào))。 產(chǎn)
26、品(產(chǎn)品名、產(chǎn)品內(nèi)部編號(hào))。 制造商(制造商名稱、地址)。 生產(chǎn)(產(chǎn)品內(nèi)部編號(hào),制造商名稱,價(jià)格、型號(hào)) 5、學(xué)生管理的情況:一個(gè)系有若干名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系, 一個(gè)系只有一名系主任,一個(gè)學(xué)生可以選修多門課程,一門課程可由 多名學(xué)生選修,每個(gè)學(xué)生學(xué)了每門課程有一個(gè)成績(jī),請(qǐng)?jiān)O(shè)計(jì)一個(gè)數(shù)據(jù) 庫(kù)模式(E-R圖,邏輯結(jié)構(gòu))。 解:E-R圖如下: 6、已知某企業(yè)各部門有許多職員,一個(gè)職員僅屬于一個(gè)部門;每個(gè)職員 可在多項(xiàng)工程中做工或負(fù)責(zé)管理,每項(xiàng)工程可有多個(gè)職員參加. 其中,職工有:職工號(hào),職工名; 部門有:部門號(hào),部門名; 工程有:工程號(hào),工程名; 每個(gè)職工參加某個(gè)工程有參加日期
27、. 請(qǐng)完成如下設(shè)計(jì)或處理: ⑴據(jù)上述語(yǔ)義設(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)如下: BORROWER (借書證號(hào),姓名,系名,班級(jí)) LOANS (借書證號(hào),圖書登記號(hào),借書日期) BOOKS (索書號(hào),書名,作者,圖書登記號(hào),出版社,價(jià)格) 試用SQL語(yǔ)言進(jìn)行查詢: (1) 檢索借了 5本書以上的學(xué)生的借書證號(hào)、姓名、系名和借書數(shù)量。 (2) 檢索借書和歐陽(yáng)同學(xué)所借圖書中任意一本相同的學(xué)生的姓名、系
28、名、書名和借書日期。 ⑶ 建立信息系學(xué)生借書的視圖SB,該視圖的屬性列由借書證號(hào)、姓 名、班級(jí)、圖書登記號(hào)、書名、出版社和借書日期組成。 解: 1) select借書證號(hào),姓名,系名,count(*) from borrow,loans where borrow.借書證號(hào)=loans.借書證號(hào) group by 借書證號(hào) having count(*)>5 2) select 姓名、系名、書名和借書日期 from borrow,loans where borrow.借書證號(hào)=loans.借書證號(hào) and 圖書登記號(hào) in {select 圖書登記號(hào) feom borr
29、ow,loans where borrow.借書證號(hào)=loans.借書證號(hào) and 姓名=歐陽(yáng)} 3) creat view sb(借書證號(hào)、姓名、班級(jí)、圖書登記號(hào)、書名、出 版社和借書日期) as select 借書證號(hào)、姓名、班級(jí)、圖書登記號(hào)、書名、出版社和借書 日期 from borrow,loans where borrow.借書證號(hào)=loans.借書證號(hào) and loans.圖書登記號(hào) 二books。圖書登記號(hào) 2、 現(xiàn)有關(guān)系模式:教務(wù)(學(xué)號(hào),課程號(hào),成績(jī),教師姓名,教師年 齡,教師辦公室),其中,學(xué)號(hào)與課程號(hào)組成主鍵。請(qǐng)將其進(jìn)行無(wú)損 聯(lián)接分解,規(guī)范化至3NF。假設(shè)
30、一門課程總是由一個(gè)教師講授,但一 個(gè)教師可以教多門課程,教師可能重名。 3、 上題所得到的結(jié)果關(guān)系模式,用SQL語(yǔ)言執(zhí)行下列操作。 ① 定義所得關(guān)系(表)結(jié)構(gòu)。 ② 查詢年齡在30-35 歲之間的教師所教課程的成績(jī)單。 ③ 插入一條記錄:9607001號(hào)學(xué)員C12號(hào)課程成績(jī)?yōu)?0分。 ④ 將教師張三的辦公室從“7-401”搬到“7-418”。 ⑤ 停開(kāi)(即刪除)選課人數(shù)不足5人的課程 4、假設(shè)有三個(gè)關(guān)系模式如下: 學(xué)生表:S(SNO,SNAME,SEX) 各屬性含義依次為學(xué)號(hào)、姓名和性別; 課程表:C(CNO,CNAME,CREDIT) 各屬性含義依次為課程號(hào)、課程名、學(xué)分;
31、 學(xué)生選課表:SC(SNO,CNO,MARK) 各屬性含義依次為學(xué)號(hào)、課程號(hào)和成績(jī)。 基于以上關(guān)系模式回答36—39 題。 1.試用 SQL 語(yǔ)句統(tǒng)計(jì)男生和女生的人數(shù)。 select sex,count(*) from s group by sex 2?試用SQL語(yǔ)句寫出下列查詢: 檢索出所有男生的姓名、所選課程號(hào)和成績(jī)。 select sname,c#,grade from s,sc where s.s#=sc.s# and sex=' 男' 3?試用SQL語(yǔ)句實(shí)現(xiàn)下列查詢: 檢索出各門課程的學(xué)生平均成績(jī)(要求列出課程名稱和平均成績(jī))。 SELECT C.CNAME,AVG(score) as 平均成績(jī) FROM C,SC where C.CNO=SC.CNO GROUP BY SC.CNO 4.用關(guān)系代數(shù)表達(dá)式實(shí)現(xiàn)下列查詢: 檢索出沒(méi)有選修課程號(hào)為C3的所有學(xué)生姓名。 select sname from s where sno in (select sno from sc where cno not in (select cno from c where cno='c3'))
- 溫馨提示:
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. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- sb2module6文化角課件
- 很好玩的手指操
- 小柳樹(shù)和小棗樹(shù)
- 第十章 齒輪傳動(dòng)
- 《數(shù)的順序比較大小》課件
- 四下03記金華的雙龍洞課件
- 三年級(jí)數(shù)學(xué)分?jǐn)?shù)比大小
- 財(cái)務(wù)分析企業(yè)營(yíng)運(yùn)能力分析
- 原材料的核算課件
- 財(cái)務(wù)管理和財(cái)務(wù)分析的方法
- 八下第五單元第一課時(shí)課件
- 蘇為坦(曲伏前列素滴眼液)說(shuō)明書
- 2、繪制折線統(tǒng)計(jì)圖
- 美容行業(yè)皮膚的專業(yè)知識(shí)講解頁(yè)
- 土木工程學(xué)士學(xué)位評(píng)審課件