




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、復(fù)習(xí)題一、填空題:1 .三類經(jīng)典的數(shù)據(jù)模型是_層次模型、網(wǎng)狀*K型 _和_關(guān)系模型_。其中,_關(guān)系用K型目 前應(yīng)用最廣泛。2 . _概念模型模型是面向信息世界的,它是按用戶的觀點對數(shù)據(jù)和信息建模; 數(shù)據(jù)模型 標(biāo)型是面向計算機世界的,它是按計算機系統(tǒng)的觀點對數(shù)據(jù)建摸。3 .關(guān)系模型的實體完整性是指 主屬性的值不能為空 o在關(guān)系模型中,候選碼是指能唯一識別元組的屬性或者屬性組,全碼是指所有屬性都是候選碼4 .設(shè)Ei為關(guān)系代數(shù)表達(dá)式,根據(jù)關(guān)系代數(shù)等價變換規(guī)則,(E1XE2) XE3三_E1X (E2X E3) ,若選擇條件F只涉及E1中的屬性,則(TF (E1XE2)三_(r F (E1) XE2。
2、5 .數(shù)據(jù)依賴是關(guān)系中屬性間的相互關(guān)聯(lián),最重要的數(shù)據(jù)依賴有兩種,即函數(shù)依賴依賴和多值依賴。6 .在關(guān)系規(guī)范化過程中,將1NF轉(zhuǎn)化為2NF,要消除 非主屬性對主碼的部分依賴2若一個關(guān)系模式RC 2NF,并且消除了非主屬性又t碼的傳遞依賴,則 RC3NR7 .數(shù)據(jù)庫的保護(hù)措施有安全性_控制、完整性控制、;并發(fā)才$制 控制和數(shù)據(jù)庫恢復(fù)等。8 .事務(wù)是并發(fā)控制的基本單位,事務(wù)的四個性質(zhì)是 _原子性、一致性、_隔離生和_持久性性。9 .開發(fā)控制的主要方法是封鎖,封鎖的類型有兩種,即 X_鎖和 S 鎖。10 .故障恢復(fù)的基本手段有 數(shù)據(jù)轉(zhuǎn)儲和登記日至文件。11 . DBMS勺中文全稱是數(shù)據(jù)庫管理系統(tǒng) 。1
3、2 .數(shù)據(jù)管理的發(fā)展經(jīng)歷了人工管理階段、文件管理 階段和 數(shù)據(jù)庫系統(tǒng) 階段。13 .數(shù)據(jù)庫系統(tǒng)的三級模式分別是 外模式,模式?口內(nèi)模式。其中_帙式_是用來定義數(shù)據(jù)庫的全局邏輯結(jié)構(gòu)的。 及據(jù)庫系統(tǒng)的兩級獨立性分別是 外 模式/模式的邏輯獨立性 和模式/內(nèi)模式的物理獨立性 。14 .數(shù)據(jù)庫設(shè)計的步驟有需求分析、概念結(jié)才設(shè)計>邏輯結(jié)構(gòu)設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和_數(shù)據(jù)庫的運行與維護(hù)。15 . 實體聯(lián)系模型中三種聯(lián)系是 一又寸一、一又寸多> 多又寸多;16 .數(shù)據(jù)庫系統(tǒng)是由數(shù)據(jù)庫、軟件(DBMS> 硬件(應(yīng)用系統(tǒng))> _人員和用戶共同組成;17 .并發(fā)控制帶來的三種數(shù)據(jù)不一致是
4、 :丟失數(shù)據(jù)、不可重復(fù)讀、讀臟數(shù)據(jù);18 .數(shù)據(jù)庫的邏輯模型設(shè)計階段,任務(wù)是將 E-R圖 轉(zhuǎn)換成關(guān)系模型;19 .關(guān)系規(guī)范化理論是設(shè)計邏輯結(jié)構(gòu) 的指南和工具。20 .從用戶角度看,數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)可分為 集中式結(jié)構(gòu)、_分布式結(jié)構(gòu)、客戶/服務(wù)器結(jié)構(gòu)和_瀏覽器/服務(wù)器結(jié)構(gòu)。二、選擇題:1. 要保證數(shù)據(jù)庫邏輯數(shù)據(jù)獨立性,需要修改的是 (C )。A模式B模式與內(nèi)模式的聯(lián)射C模式與外模式的映射D內(nèi)模隹2. 不允許任何其他事務(wù)對一個鎖定目標(biāo)加鎖的鎖是(B )。A共享鎖B排他鎖C共享鎖或排他鎖D都不是3. 數(shù)據(jù)庫中(B )是指數(shù)據(jù)的正確性和相容性。A 安全性B 完整性C 并發(fā)性D恢復(fù)性4. 設(shè)K為關(guān)系模
5、式R<U,F井的屬性或?qū)傩越M合,若 U完全函數(shù)依賴K,則K稱為R的一個( B )。A 關(guān)鍵字B 候選碼C 主屬性D主屬性值注意:這道題是比較容易出錯的題。5. 數(shù)據(jù)庫系統(tǒng)和文件系統(tǒng)的區(qū)別是(B )。A 數(shù)據(jù)庫系統(tǒng)復(fù)雜,文件系統(tǒng)簡單;B 文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨立性問題,而數(shù)據(jù)庫系統(tǒng)能解決此問題;C 文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫系統(tǒng)能管理各種文件;D 文件系統(tǒng)管理的數(shù)據(jù)量小,而數(shù)據(jù)庫系統(tǒng)管理的數(shù)據(jù)量大;6. 設(shè)關(guān)系R,按條件f對關(guān)系R進(jìn)行選擇,其關(guān)系代數(shù)是(C )。A (rf (RX R)Bnf (RooR)C (rf(R)Dnf(R)7. 關(guān)系模式中,各級模式之間的關(guān)系為(
6、 A ) 。A 3NF 2NF 1NFB 3NFC 1NF 2NFC 1NF C 2NF 3NFD 2NF 1NF 3NF8. 數(shù)據(jù)庫系統(tǒng)的核心是(B )A 數(shù)據(jù)庫B 數(shù)據(jù)庫管理系統(tǒng)C 數(shù)據(jù)模型D軟件工具注意:DBM思數(shù)據(jù)庫系統(tǒng)的核心組成部分。對數(shù)據(jù)庫的一切操作,包括定義、更新及各種控制 都是通過DBMSS行的。9. 多用戶共享數(shù)據(jù)庫時,為了保證用戶正確讀寫數(shù)據(jù),DBM泌須進(jìn)行(C )。A 安全性控制B恢復(fù)性控制C 并發(fā)性控制D可靠性控制10. 數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)的查詢、插入、刪除等操作,這種功能是(C )。A 數(shù)據(jù)定義功能B數(shù)據(jù)管理功能C 數(shù)據(jù)操縱功能D數(shù)據(jù)控制功能11. 數(shù)據(jù)模型的
7、三要素是(A )。A 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和數(shù)據(jù)完整性B 數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫定義和數(shù)據(jù)庫維護(hù)C 數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)維護(hù)D 關(guān)系數(shù)據(jù)庫、層次數(shù)據(jù)庫和網(wǎng)狀數(shù)據(jù)庫12. E-R 模型的基本成分是(D )。A 字段和記錄B記錄和實體C 聯(lián)系和屬性D 實體和聯(lián)系13. 關(guān)系數(shù)據(jù)庫用(C )來表示實體之間的聯(lián)系。A 樹結(jié)構(gòu)B網(wǎng)結(jié)構(gòu)C 二維表D線性表14. 在數(shù)據(jù)庫系統(tǒng)中,系統(tǒng)的故障類型有三種,如下不是故障類型的為(D )。A 系統(tǒng)故障B磁盤故障C 事物故障D 操作系統(tǒng)故障A )。15. 在并發(fā)操作中可能產(chǎn)生若干數(shù)據(jù)庫不一致性,除了丟失修改、不能重復(fù)讀以外,還有(A 讀“臟”數(shù)據(jù) B不可串行化C 事物內(nèi)部
8、故障D活鎖和死鎖16. 具有數(shù)據(jù)冗余度小,數(shù)據(jù)共享以及較高數(shù)據(jù)獨立性等特征的系統(tǒng)是(B )。A 文件系統(tǒng)B 數(shù)據(jù)庫系統(tǒng)C 管理系統(tǒng)D 高級程序17. 在一個關(guān)系中,如果有這樣一個屬性組存在,它的值能唯一的標(biāo)識此關(guān)系中的一個元組,該屬性組稱為(A )。A 候選碼B數(shù)據(jù)項C 主屬性D主屬性值18. 在數(shù)據(jù)庫設(shè)計中,將E-R圖轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型的過程屬于(B )。A 需求分析階段B 邏輯設(shè)計階段C 概念設(shè)計階段D物理設(shè)計階段19 .設(shè)F是基本關(guān)系R的一個或一組屬性,但不是關(guān)系 R的碼。如果F與基本關(guān)系S的主碼K相對應(yīng),則稱F是基本關(guān)系R的(D )。A 候選碼B 主碼C 全碼D 外碼20 .當(dāng)局部E-
9、R圖合并成全局E-R圖時,可能出現(xiàn)沖突,下面所列舉的沖突中(B )不屬于上述沖突。A 屬性沖突B 語法沖突C 結(jié)構(gòu)沖突D 命名沖突21 .在SQL®言中,視圖是數(shù)據(jù)庫體系結(jié)構(gòu)中的(C )。A 內(nèi)模式B 模式C 外模式D 物理模式22 . 下列( C )運算不是專門的關(guān)系運算。A 選擇 B 投影C 笛卡爾積D 連接23 . 日志文件的主要作用是處理數(shù)據(jù)庫的(C )。A 安全性B 完整性C 恢復(fù)D 并發(fā)控制24 .在嵌入式SQLJ式中,主語言向SQL®旬提供參數(shù),主要用(C )。25 . A .游標(biāo) B .緩沖區(qū)C.主變量 D . SAL通信區(qū)注意:在嵌入式SQL中,向主語言傳
10、遞 SQL行狀態(tài)信息主要用 SQL!信區(qū)(SQL Communication Area,簡稱SQLCA實現(xiàn);主語言向SQL語句輸入數(shù)據(jù)主要用主變量(host variable )實現(xiàn);SQL 語句向主語言輸出數(shù)據(jù)主要用主變量和游標(biāo)(cursor )實現(xiàn)。25 . 使用檢查點的恢復(fù)技術(shù),其主要目的是(A )。A.改善恢復(fù)效率 B .解決系統(tǒng)故障 C .增加恢復(fù)的可靠性 D .解決介質(zhì)故障26 . 在數(shù)據(jù)庫系統(tǒng)中,對存取權(quán)限的定義稱為(B )。A.命令B.授權(quán) C .定義 D .審計27 . 下列關(guān)于建立索引不正確的說法是(A )。A.不應(yīng)在碼和外碼上建立索引B.建立索引是加快查詢速度的有效手段C
11、.在一個基本表上最多只能建立一個聚簇索引D.索引一經(jīng)建立,就由系統(tǒng)使用和維護(hù)28 .DBMS許用戶把一個或幾個數(shù)據(jù)庫操作組成(B ),它是一組按順序執(zhí)行的操作單位A .命令B.事務(wù) C .文件 D .程序29 .在SQL®句中,ALTER勺作用是(C )。A 刪除基本表B修改基本表中的數(shù)據(jù)C.修改基本表的結(jié)構(gòu)D.修改視圖30 .任何一個滿足2NF但不滿足3NF的關(guān)系模式都不存在(B?)。A.主屬性對主碼的部分依賴??? ? B.非主屬性對主碼的部分依賴C.主屬性對主碼的傳遞依賴??? ? D .非主屬性對主碼的傳遞依賴 三、是非題:(錯)1. 在關(guān)系代數(shù)中,自然連接就是等值連接。(錯
12、)2. 視圖是由基本表或其他視圖導(dǎo)出的表,因此它對應(yīng)實際存儲的數(shù)據(jù)。(錯)3.在關(guān)系規(guī)范化過程中,將1NF轉(zhuǎn)化為2NF,要消除非主屬性對碼的傳遞依賴。(對)4. 實體間的所有聯(lián)系都可以轉(zhuǎn)換為單獨的聯(lián)系表。(對)5.任何一個二目關(guān)系都是屬于 BCNF勺。錯) 6.delete table和 drop table 都可以完全刪除一張表。對) 7.delete table 和 drop table 是不同的,delete table 僅是刪除表中的數(shù)據(jù);而droptable 不僅刪除了表數(shù)據(jù)和表結(jié)構(gòu),而且在數(shù)據(jù)字典中的表定義也刪除了。錯 ) 8. 對象和實體之間是is part of 的關(guān)系 , 屬
13、性和對象類型之間是is memberof 的關(guān)系。( 錯 )9.若RC 3NF,貝U R必屬于BCNF(錯)10.數(shù)據(jù)庫系統(tǒng)就是DBMS錯對對對對對11. 數(shù)據(jù)庫管理系統(tǒng)就是DBS。12. 在數(shù)據(jù)庫的設(shè)計過程中規(guī)范化是必不可少的。)13.DFD圖(即數(shù)據(jù)流圖)是數(shù)據(jù)庫設(shè)計的需求分析階段完成的任務(wù)。14. 關(guān)系的兩個不變性就是實體完整性和參照完整性。15. 可串行性是并發(fā)事務(wù)正確調(diào)度的準(zhǔn)則。16. 一個關(guān)系的主碼必定是候選碼。)17.由EXISTS引出的子查詢,其目標(biāo)列表達(dá)式通常都用*表示,表示列出所有列。(對)18.在SELECT勺查詢中,其目標(biāo)列表達(dá)式通常都用*表示,表示列出所有列。對 )
14、19. 對象和實體之間是is memberof 的關(guān)系 , 屬性和對象類型之間是is part of 的關(guān)系。( 對 )20.若RC BCNF則R必屬于3NR對 ) 21. 任何一個全碼關(guān)系都屬于2NF.( 對 ) 22. 若一個關(guān)系的碼是單個屬性,則該關(guān)系屬于2NF.(對)23.SQL SERVE和的表能按關(guān)鍵字段值遞增或遞減的順序排列。對)24. 視圖是由基本表或其他視圖導(dǎo)出的表,因此它是一個虛表。對)25. 事物遵循兩段鎖協(xié)議是可串行化調(diào)度的充分條件,而不是必要條件。錯)26. 不遵循兩段鎖協(xié)議的調(diào)度是不可串行化的調(diào)度,是錯誤的調(diào)度。對)27. 索引的作用是提高查詢效率。(對)28.在關(guān)
15、系規(guī)范化過程中,將2NF轉(zhuǎn)化為3NF,要消除非主屬性對碼的傳遞依賴。錯)29. 主碼的諸屬性稱為主屬性。對)30. 候選碼具有的屬性是主屬性。四、簡答題:1. 什么是E-R圖? E-R圖的基本要素是什么?答:用以描述現(xiàn)實世界的概念模型的圖示方法。E-R的基本要素是:實體、聯(lián)系、屬性。2. 簡述視圖的定義及作用。1)從一個或者幾個基本表中導(dǎo)出的表稱為視圖,視圖是一個虛表。( 2)簡化用戶的操作,使用戶從多角度看待同一個問題,對重構(gòu)數(shù)據(jù)庫提供了一定程度的邏輯獨立性。3. 并發(fā)操作可能會產(chǎn)生哪幾類數(shù)據(jù)不一致?用什么方法能避免各種不一致的情況?答:丟失修改、不可重復(fù)讀、讀“臟”數(shù)據(jù)。采用封鎖的方法來避
16、免數(shù)據(jù)的不一致。4. 數(shù)據(jù)庫恢復(fù)的基本技術(shù)有哪些?答:轉(zhuǎn)儲、登記日志文件。數(shù)據(jù)轉(zhuǎn)儲是數(shù)據(jù)庫恢復(fù)中采用的基本技術(shù)。所謂轉(zhuǎn)儲即DBAt期地將整日志文件是用來記錄事務(wù)對數(shù)據(jù)庫的更新操作的文件。5. 說明查詢優(yōu)化的含義,并敘述對關(guān)系代數(shù)表達(dá)式查詢樹的優(yōu)化方法。1)每個查詢都會有許多可供選擇的執(zhí)行策略和操作算法,查詢優(yōu)化就是選擇一個高效執(zhí)行用戶不必考慮怎么樣表達(dá)查詢以獲得較好的效率,系統(tǒng)可以比用戶優(yōu)化的更好。( 2)選擇運算盡量先做;投影運算與選擇運算應(yīng)同時進(jìn)行;投影與其前或后的雙目運算結(jié)合起來;把某些選擇同其前或者后的笛卡爾積結(jié)合起來;找出公共子表達(dá)式。6. 數(shù)據(jù)庫設(shè)計過程包括幾個主要階段,請對每個階
17、段的任務(wù)進(jìn)行簡述。答:需求分析:明確用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。概念結(jié)構(gòu)設(shè)計:將用戶需求抽象成概念模型的過程。邏輯結(jié)構(gòu)設(shè)計:將E_R圖轉(zhuǎn)變成數(shù)據(jù)模型相符的邏輯結(jié)構(gòu)。數(shù)據(jù)庫的物理設(shè)計:確定數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存取方法。數(shù)據(jù)庫的實施:加載數(shù)據(jù),試驗數(shù)據(jù)庫是否正確。數(shù)據(jù)庫運行與維護(hù)階段:運行與維護(hù)數(shù)據(jù)庫。7. 簡述事務(wù)的四個特性。答:事務(wù)具有四個特性:原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么都做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須使數(shù)據(jù)庫從一個一致性狀態(tài)轉(zhuǎn)變?yōu)榱硪粋€一致性狀態(tài)。隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)打擾。持續(xù)性:也稱永久性,指一個事務(wù)一旦
18、提交,它對數(shù)據(jù)庫中的數(shù)據(jù)的改變就應(yīng)該是永久性的。8. 登記日志文件時為什么必須先寫日志文件,后寫數(shù)據(jù)庫?答: 數(shù)據(jù)的修改寫到數(shù)據(jù)庫與數(shù)據(jù)的登記日志文件記錄是兩個不同的過程,有可能在兩個操作之間發(fā)生故障,若先寫數(shù)據(jù)庫,而在運行記錄中沒有登記這個修改,則無法恢復(fù)這個修改了。9. 簡述DBM即數(shù)據(jù)庫恢復(fù)系統(tǒng)的作用;恢復(fù)機制涉及的兩個關(guān)鍵問題是什么?答:把數(shù)據(jù)庫從錯誤狀態(tài)中恢復(fù)到某一已知的正確狀態(tài)中的過程?;謴?fù)機制涉及的兩個關(guān)鍵問題是:第一,如何建立冗余數(shù)據(jù);第二,如何利用這些冗余數(shù)據(jù)實施數(shù)據(jù)庫的恢復(fù)。建立冗余數(shù)據(jù)最常用的技術(shù)是數(shù)據(jù)轉(zhuǎn)儲、登記日志文件。10. DBMS勺完整性子系統(tǒng)主要功能是什么?答:
19、監(jiān)督事物執(zhí)行并測試是否違反完整性規(guī)則,若違反,則采取相應(yīng)的措施。11. 關(guān)系系統(tǒng)中,當(dāng)操作違反實體完整性、參照完整性和用戶定義的完整性約束條件時,一般是如何分別進(jìn)行處理的?答:實體完整性:拒絕插入或者修改。參照完整性:拒絕執(zhí)行或者級聯(lián)刪除或者設(shè)置為空值。用戶定義的完整性:拒絕執(zhí)行。12. 什么是數(shù)據(jù)庫的完整性?答:數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性、有效性與相容性,防止錯誤數(shù)據(jù)進(jìn)入數(shù)據(jù)庫。13. 數(shù)據(jù)庫的完整性概念與數(shù)據(jù)庫的安全性概念有什么區(qū)別和聯(lián)系?答:數(shù)據(jù)庫的完整性是指數(shù)據(jù)庫的正確性、相容性。數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用造成數(shù)據(jù)泄密、更改等。但是無論是安全性還是完整性都是保護(hù)
20、數(shù)據(jù)庫的措施。14. 什么是日志文件?為什么要設(shè)立日志文件?答: 日志文件是用來記錄事務(wù)對數(shù)據(jù)庫更新操作的文件。事物故障的恢復(fù)與系統(tǒng)故障恢復(fù)必須使用日志文件,在動態(tài)轉(zhuǎn)儲中必須用到日志文件,在靜態(tài)轉(zhuǎn)儲中也可以用到日志文件。15. 在數(shù)據(jù)庫中為什么要并發(fā)控制?并發(fā)控制技術(shù)能保證事務(wù)的哪些特性?答:并發(fā)控制機制是衡量一個數(shù)據(jù)庫管理系統(tǒng)的重要標(biāo)志之一,不并發(fā)控制的話會帶來數(shù)據(jù)冗余、更新異常、插入異常、刪除異常等一系列問題。A: 原子性:事務(wù)是數(shù)據(jù)庫的邏輯工作單位,事務(wù)中包括的諸操作要么全做,要么全不做。B: 一致性:事務(wù)執(zhí)行的結(jié)果必須是使數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。一致性與原子性是密切
21、相關(guān)的。C隔離性:一個事務(wù)的執(zhí)行不能被其他事務(wù)干擾。D: 持續(xù)性 /永久性:一個事務(wù)一旦提交,它對數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。16. 什么樣的并發(fā)調(diào)度是正確的調(diào)度?答: 多個事務(wù)的并發(fā)執(zhí)行是正確的,當(dāng)且僅當(dāng)其結(jié)果與按某一次串行地執(zhí)行這些事務(wù)時的結(jié)果相同,稱這種調(diào)度策略為可串行化的調(diào)度。可串行性的調(diào)度是并發(fā)事務(wù)正確調(diào)度的準(zhǔn)則。按這個準(zhǔn)則規(guī)定,一個給定的并發(fā)調(diào)度,當(dāng)且僅當(dāng)它是可串行化的,才是正確的調(diào)度。17. 簡述數(shù)據(jù)模型的概念和數(shù)據(jù)模型的3 個要素。答:數(shù)據(jù)模型是嚴(yán)格定義的一組概念的集合。這些概念精確地描述了系統(tǒng)的靜態(tài)特征、動態(tài)特征和完整性約束條件。數(shù)據(jù)模型的3 要素是:數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操
22、作和完整性約束。數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)庫的組成對象以及對象之間的關(guān)系。數(shù)據(jù)操作:是指對數(shù)據(jù)庫中各種對象(型)的實例(值) 允許的執(zhí)行操作的集合,包括操作及有關(guān)的操作規(guī)則。完整性約束規(guī)則:數(shù)據(jù)的完整性約束條件是一組完整性約束規(guī)則。18. 簡述數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu)。答:數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)是指數(shù)據(jù)庫系統(tǒng)是由外模式、模式和內(nèi)模式三級構(gòu)成。模式:也稱邏輯模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共視圖。外模式:也稱子模式或用戶模式,它是數(shù)據(jù)庫用戶能夠看見和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式:也稱存儲模式,
23、一個數(shù)據(jù)庫只有一個內(nèi)模式。它是數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。19. 簡述等值連接和自然連接的區(qū)別和聯(lián)系。答:等值連接中不要求相等屬性值的屬性名相同,而自然連接要求相等屬性值的屬性名必須相同,即兩關(guān)系只有在同名屬性上才能進(jìn)行自然連接。等值連接不去掉重復(fù)屬性列,而自然連接去掉重復(fù)屬性列,也可以說,自然連接是去掉重復(fù)列的等值連接。20. 簡述實現(xiàn)數(shù)據(jù)庫安全性控制的常用方法和技術(shù)。答:數(shù)據(jù)庫的安全性是指保護(hù)數(shù)據(jù)庫以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改和破壞。常用的方法和技術(shù)有:用戶標(biāo)識和鑒別、存取控制、視圖和數(shù)據(jù)加密等安全技術(shù)。用戶標(biāo)識和鑒別:是系統(tǒng)提供的最外層安全保護(hù)
24、措施。其方法是由系統(tǒng)提供一定的方式讓用戶標(biāo)識自己的名字或身份。存取控制:確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫的權(quán)限,同時令所有未被授權(quán)的用戶無法接近數(shù)據(jù)。視圖:通過視圖機制把要保密的數(shù)據(jù)對無權(quán)存取的用戶隱藏起來,從而自動地對數(shù)據(jù)提供一定程度的安全保護(hù)。數(shù)據(jù)加密:是防止數(shù)據(jù)庫中的數(shù)據(jù)在存儲和傳輸中的失密手段。五、1 .設(shè)有學(xué)生表S,課程表C及學(xué)生選課表SC:S (Sno,Sname,Sdept,Sage,Ssex);C (Cno,Cname,Credit,Cpno);SC(Sno, Cno,Grade)其中,各屬性列的含義如下:Sno學(xué)號,Sname女4名,Sdept 系別,Sage年齡,Ssex
25、-性別Cno-課程號,Cname-課程名,Credit 一學(xué)分,Cpno先行課Grade成績試用SQL®句寫出下列操作:( 1) 選課表 (學(xué)號,課程號,成績),定義學(xué)號和課程號為主鍵,且學(xué)號為參照學(xué)生表的外鍵,課程號為參照課程表的外鍵。create table SC(Sno char(12),Cno char(12),Grade int,primary key(Sno,Cno),foreign key(Sno) references S(Sno),foreign key(Cno) references C(Cno), );2) 把學(xué)生表中的姓名列的列加寬到30位字符寬度。alter
26、 table Salter column Sname char(30);(3)查詢選修C3或C4號課程且分?jǐn)?shù)大于等于70分學(xué)生的的學(xué)號、課程號和成績select Sno,Cno,Gradefrom SCWhere (Cno= C3 or Cno= C4 ) and Grade>=70;4) 查詢有 20 人以上選修的課程號及選課人數(shù)。select Cno,count(Sno)from SCgroup by Cno having( count(Sno)>=20);5) 查詢與“信息系統(tǒng)”課程學(xué)分相同的所有課程的名稱。select Cnamefrom Cwhere Credit=(se
27、lect Creditfrom Cwhere Cname=信息系統(tǒng)')and Cname <>'信息系統(tǒng);6) 將一個新選課記錄插入到SC表中。insert into SCvalues( , 8 ,78);7) 將數(shù)學(xué)系全體學(xué)生的成績置零。update SCset Grade=0where Sno in (select Snofrom Swhere Sdept= 數(shù)學(xué)系);8) 刪除數(shù)學(xué)系所有學(xué)生的選課記錄。deletefrom SCwhere Sno in (select Snofrom Swhere Sdept= 數(shù)學(xué)系);(9)授予用戶王丹對SC有select
28、和對成績修改的操作權(quán)限。grant select,update(Grade)on SCTo 王丹 ;(10)回收用戶王丹對SC的select操作權(quán)限。revoke selecton SCfrom 王丹 ;2) 設(shè)有如下所示的零件表 P,供應(yīng)商表S及供應(yīng)表SP:P( PNO, PNAM,E PADD,RPQTY)S( SNO, SNAM,ESADD)RSP( SNO, PNO, SPQT)Y其中,各屬性列的含義如下:PNO-零件號,PNAME零件名稱,PADDR零件存放地點,PQT零件庫存量 SNO-供應(yīng)商號,SNAME供應(yīng)商名稱,SADDR供應(yīng)商地址,SPQT供應(yīng)量 試用SQL®句寫
29、出下列操作:(1)利用SQU勺數(shù)據(jù)定義功能創(chuàng)建P表,且定義PNOfe主碼。CREATE TABLE P(PNO CHAR(15) PRIMARY KEY,PNAME CHAR(20),PADDR CHAR(20),PQTY INT);SUM)。( 2)查詢所有在“北京”的供應(yīng)商號,供應(yīng)商名稱及其所供應(yīng)的所有零件數(shù)量的總和(SELECT SNO,SNAME,SUM(SPQTY)FROM S,SPWHERE S.SNO=SP.SNO AND SAD DR=';3) 查詢供應(yīng)量已超過1000的零件的零件號,零件名稱及零件的庫存量。SELECT P.PNO,PNAME,PQTYFROM P,S
30、PWHERE P.PNO=SP.PNO AND SPQTY>1000;4) 查詢供應(yīng)零件名稱為螺絲的供應(yīng)商名稱。SELECT SNAMEFROM P,S,SPWHERE P.PNO=SP.PNO AND S.SNO=SP.SNO AND P NAME=;5) 在供應(yīng)商表中插入一條記錄:(S1 , 鴻運,銀川)。INSERT INTO SVALUES( S1 , 鴻運,銀川);6) 將所有存放地點在“西安”的零件的庫存量增加50%。UPDATE PSET PQTY=PQTY*1.5WHERE PADD R西安;7) )從供應(yīng)關(guān)系SP中刪除供應(yīng)量低于1000的供應(yīng)記錄。DELETEFROM
31、SPWHERE SPQTY<1000;8) )將對S表的查詢及插入的權(quán)限授予 USER1B戶。GRANT SELECT,INSERTON STO USER1;( 9)創(chuàng)建零件存放地點是“上?!辈⑶?guī)齑媪看笥?000的零件視圖。CREATE VIEW IS_PASSELECT PNO,PNAME,PADDR,PQTYWHERE PADD R=海'AND PQTY>5000;(10) 刪除供應(yīng)表。DROP TABLE SP;其余兩道題同學(xué)們自己做,熟練掌握關(guān)系代數(shù)和SQL操作。3. 現(xiàn)有關(guān)系數(shù)據(jù)庫包含如下三個關(guān)系模式:出版社(出版社編號,出版社名稱)圖書 ( 圖書編號,書名,定
32、價,出版社編號,作者編號)作者 ( 作者編號,姓名,電話)分別用關(guān)系代數(shù)表達(dá)式與SQL語句完成如下1-4題:( 1) 查詢出版社表中所有信息;( 2) 查詢圖書編號為B01 的圖書作者姓名;( 3) 查詢作者編號為A01 的作者姓名和圖書名稱;( 4) 查詢出版社編號為P01 的作者姓名、圖書名稱和出版社名稱;應(yīng)用SQL®句完成如下5-11題:( 5) 創(chuàng)建圖書表( 圖書編號,書名,定價,出版社編號,作者編號) ,定義圖書編號為主碼,出版社編號是參照出版社表的外碼,作者編號是參照作者表的外碼;( 6) 按出版社分組統(tǒng)計各個出版社的圖書數(shù)量,要求顯示出版社名稱;向圖書表添加如下信息:&
33、#39;B04','數(shù)據(jù)庫原理,34.8, 'P02'( 8) 將出版社表中北京郵電出版社的出版社名稱更改為人民郵電出版社;( 9) 刪除作者表中B12號作者信息;(10)授予用戶JOAN寸圖書表有查詢和對定價修改的操作權(quán)限;(11)回收用戶JOAN寸圖書表的查詢操作權(quán)限;4. SPJ數(shù)據(jù)庫中包括4個關(guān)系模式:S (SNO,SNAME,STATUS,CITY);P (PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);說明:供應(yīng)商表中:SNO-供應(yīng)商號SNAME- 供應(yīng)商名稱STATUS-
34、 供應(yīng)商狀態(tài)CITY- 供應(yīng)商所在城市零件表中:PNO-零件號PNAME-零件名稱WEIGHT- 零件重量COLOR-零件顏色工程表中:JNO-工程號JNAME- 工程名稱CITY- 工程所在城市供貨表中:QTY- 供貨量用SQL語句實現(xiàn)下列操作( 1)向P 表中插入一條記錄('P5',' 凸輪 ',' 藍(lán) ',40) 。(2)寫出創(chuàng)建SPJ表的SQL語句,必須設(shè)定主外鍵。( 3)修改J 表的表結(jié)構(gòu),增加一個字段Jdesc。( 4)查詢?yōu)楣こ蘆1 供應(yīng)零件P1 的供應(yīng)商名稱。( 5)將P1 零件的重量加6。( 6)刪除北京供應(yīng)商的供應(yīng)記錄。(7)
35、為用戶tom授予SPJ表上的DELETED乍權(quán)限,并允許tom傳播該權(quán)限。( 8)查詢由2 個以上(包括2 個)供應(yīng)商進(jìn)行供應(yīng)的零件的編號。(9)在S表上以SNQ1立唯一索引,升序。( 10)創(chuàng)建零件重量高于100 克的紅色零件的視圖。用關(guān)系代數(shù)實現(xiàn)下列操作( 1)求供應(yīng)商S1 所供應(yīng)的全部零件的零件號。( 2)求所在北京的工程的工程名稱。( 3)求使用北京供應(yīng)商供應(yīng)的藍(lán)色零件的工程號。( 4)求能供應(yīng)所有零件的供應(yīng)商的名稱。六、規(guī)范化理論:1 現(xiàn)有如下關(guān)系模式:教師(教師編號,姓名,電話,所在部門,借閱圖書編號,圖書名稱,借閱日期,備注)( 1) 試分析該關(guān)系模式的函數(shù)依賴,并指明其主碼。(
36、 2) 該關(guān)系是否存在部分函數(shù)依賴,若有,請指出。( 3) 將該關(guān)系分解到2NF, 3NF。答: ( 1)若姓名沒有重復(fù),則候選碼有:(教師編號,借閱圖書編號);(姓名,借閱圖書編號)主碼:(教師編號,借閱圖書編號)( 2)存在部分函數(shù)依賴。如因為教師編號-姓名,教師編號-電話,教師編號-所在部門;借閱圖書編號- 圖書名稱;所以(教師編號,借閱圖書編號)- 姓名,(教師編號,借閱圖書編號) - 電話,(教師編號,借閱圖書編號)- 所在部門,(教師編號,借閱圖書編號)- 圖書名稱,都是部分函數(shù)依賴關(guān)系。( 3)分解到2NFT1 (教師編號,借閱圖書編號,借閱日期,備注)T2 (教師編號,姓名,電
37、話,所在部門)T3 (圖書編號,圖書名稱)由于分解后,各關(guān)系模式不存在非主屬性對碼的傳遞依賴,所以上述分解已經(jīng)達(dá)到3NF。其余兩道題同學(xué)們自己做,熟練掌握規(guī)范化理論。2 考生(準(zhǔn)考證號,姓名,電話,家庭住址,報考專業(yè)編號,報考專業(yè)名稱,報考年份,備注)(1) 試分析該關(guān)系模式的函數(shù)依賴,并指明其主碼。(2) 該關(guān)系是否存在部分函數(shù)依賴,若有,請指出。(3) 將該關(guān)系分解到2NF,3NF。3. R (職工名,項目名,工資,部門名,部門經(jīng)理)如果規(guī)定每個職工可參加多個項目,各領(lǐng)一份工資;每個項目只屬于一個部門管理;每個部門只有一個經(jīng)理。(1) 試分析該關(guān)系模式的函數(shù)依賴,并指明其主碼。(2) 該關(guān)
38、系是否存在部分函數(shù)依賴,若有,請指出。(3) 將該關(guān)系分解到2NF,3NF。七、數(shù)據(jù)庫設(shè)計題:1.某醫(yī)院病房管理系統(tǒng)中包括四個實體型, 分別是:科室 : 科名 , 科地址 , 科電話病房 : 病房號 , 病房地址醫(yī)生 : 工作證號 , 姓名 , 職稱 , 年齡病人 : 病歷號 , 姓名 , 性別存在以下語義約束:( 1) 一個科室有多個病房、多個醫(yī)生,一個病房只能屬于一個科室,一個醫(yī)生只能屬于一個科室;( 2) 一個醫(yī)生可負(fù)責(zé)多個病人的診治,一個病人的主管醫(yī)生只有一個;( 3) 一個病房可入住多個病人,一個病人只能入住在一個病房;注:不同科室可能有相同的病房號完成如下設(shè)計:(1)畫出該醫(yī)院病房管理系統(tǒng)的E-R圖;(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;( 4) 指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼。(1)畫出該醫(yī)院病房管理系統(tǒng)的 E-R圖;(2)將該E-R圖轉(zhuǎn)換為關(guān)系模型;(要求:1:1、1:N的聯(lián)系進(jìn)行合并)科室(科名,科地址,科電話)病房(病房號,病房地址,科名)醫(yī)生(工作證號,姓名,職稱,年齡,科名)病人(病歷號,姓名,性別,主管醫(yī)生,病房號,科名)(3)指出轉(zhuǎn)換結(jié)果中每個關(guān)系模式的主碼和外碼??剖遥褐鞔a是科名病房:主碼是科名+W房名,外碼是科名醫(yī)生
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合作聯(lián)營協(xié)議合同范本
- 創(chuàng)建積極工作氛圍的年度計劃
- 腦梗死的護(hù)理目標(biāo)
- 完善水務(wù)責(zé)任追究機制計劃
- 塑造強大品牌形象的成功秘笈計劃
- 秘書職能的社會認(rèn)知提升計劃
- 廣東省廉江市實驗學(xué)校高中政治 3.2 樹立正確的消費觀2教學(xué)實錄(必修1)
- 2025年荊州貨運從業(yè)資格證模擬考試題庫
- 2025年高中化學(xué)40個化學(xué)實驗反應(yīng)的動圖太神奇了
- 第3課+中古時期的歐洲高中歷史統(tǒng)編版(2019)必修中外歷史綱要下冊
- 2024-2025學(xué)年全國版圖知識競賽考試題庫 (含答案)
- 戶外廣告制作安裝合同模板
- 廠房改公寓出租合同范例
- 2025年呼倫貝爾職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及參考答案
- 污水處理廠SBR工藝的設(shè)計說明
- 城市軌道交通行車組織 課件 項目二任務(wù)六 車站行車組織作業(yè)
- 數(shù)字人直播代運營協(xié)議
- 2025年北方聯(lián)合電力有限責(zé)任公司招聘筆試參考題庫含答案解析
- 2025年八省聯(lián)考數(shù)學(xué)試題(原卷版)
- 高教社馬工程倫理學(xué)(第二版)教學(xué)課件02
- 《榜樣9》觀后感心得體會二
評論
0/150
提交評論