數(shù)據(jù)庫原理考研習(xí)題(2013)_第1頁
數(shù)據(jù)庫原理考研習(xí)題(2013)_第2頁
數(shù)據(jù)庫原理考研習(xí)題(2013)_第3頁
數(shù)據(jù)庫原理考研習(xí)題(2013)_第4頁
數(shù)據(jù)庫原理考研習(xí)題(2013)_第5頁
已閱讀5頁,還剩57頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫原理考研習(xí)題數(shù)據(jù)庫原理考研習(xí)題單選題單選題 簡答題SQL語言設(shè)計ER圖設(shè)計 l1關(guān)系數(shù)據(jù)庫系統(tǒng)中的關(guān)系模式描述為關(guān)系數(shù)據(jù)庫系統(tǒng)中的關(guān)系模式描述為Bl A內(nèi)模式內(nèi)模式 B關(guān)系表結(jié)構(gòu)關(guān)系表結(jié)構(gòu)l C日志文件日志文件 D數(shù)據(jù)字典數(shù)據(jù)字典l2數(shù)據(jù)庫中的索引定義對應(yīng)數(shù)據(jù)庫的數(shù)據(jù)庫中的索引定義對應(yīng)數(shù)據(jù)庫的Cl A關(guān)系模式關(guān)系模式 B外模式外模式l C內(nèi)模式內(nèi)模式 D模式模式l3數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫、表進(jìn)行數(shù)據(jù)庫管理系統(tǒng)能實現(xiàn)對數(shù)據(jù)庫、表進(jìn)行授權(quán)的操作,此功能體現(xiàn)授權(quán)的操作,此功能體現(xiàn) c?l A數(shù)據(jù)定義功能數(shù)據(jù)定義功能 B數(shù)據(jù)控制功能數(shù)據(jù)控制功能l C數(shù)據(jù)管理功能數(shù)據(jù)管理功能 D數(shù)據(jù)操作功能

2、數(shù)據(jù)操作功能單選題單選題l4下面敘述正確的是下面敘述正確的是 AlA自然連接一定是等值連接自然連接一定是等值連接lB等值連接一定是自然連接等值連接一定是自然連接lC自然連接去掉重復(fù)屬性自然連接去掉重復(fù)屬性lD條件連接就是自然連接條件連接就是自然連接單選題單選題l5以事務(wù)為單位對數(shù)據(jù)庫進(jìn)行操作,操作后以事務(wù)為單位對數(shù)據(jù)庫進(jìn)行操作,操作后需要提交,將數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)刷新到數(shù)據(jù)需要提交,將數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)刷新到數(shù)據(jù)庫中,這個性質(zhì)是事務(wù)的庫中,這個性質(zhì)是事務(wù)的 cl A原子性原子性 B隔離性隔離性l C持久性持久性 D一致性一致性l6在數(shù)據(jù)庫恢復(fù)時,對沒有執(zhí)行完成的事務(wù)在數(shù)據(jù)庫恢復(fù)時,對沒有執(zhí)行完成的

3、事務(wù)執(zhí)行執(zhí)行Al AREDO操作操作 BUNDO操作操作l CABORT處理處理 DROLLBACK處理處理單選題單選題l7下面敘述正確的是下面敘述正確的是 blA數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫共同構(gòu)成數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫共同構(gòu)成數(shù)據(jù)庫系統(tǒng)系統(tǒng)lB關(guān)系數(shù)據(jù)庫中記錄的前后順序可以任意關(guān)系數(shù)據(jù)庫中記錄的前后順序可以任意lC一個關(guān)系中的屬性名允許重名一個關(guān)系中的屬性名允許重名lD索引建立的越多,數(shù)據(jù)庫的查詢效率越高索引建立的越多,數(shù)據(jù)庫的查詢效率越高單選題單選題l8屬性值約束把主要有屬性值約束把主要有?l A非空值約束非空值約束 B基于元組的檢查字句基于元組的檢查字句l C域約束字句域約束字句 D取

4、缺省值取缺省值l9關(guān)系模式中,外鍵的取值是關(guān)系模式中,外鍵的取值是 Al A參照表的主鍵的值或空參照表的主鍵的值或空 l B只能是參照表的主鍵值只能是參照表的主鍵值l C只能為空只能為空 l D可取任意值可取任意值單選題單選題l10在在DBS中,嵌入式中,嵌入式SQL和高級語言的關(guān)和高級語言的關(guān)系是系是 ClA并發(fā)運行并發(fā)運行 lB相互調(diào)用相互調(diào)用lC高級語言調(diào)用高級語言調(diào)用SQL函數(shù)函數(shù) lDSQL調(diào)用高級語言提供的函數(shù)調(diào)用高級語言提供的函數(shù)單選題單選題l11事務(wù)日志用于保存事務(wù)日志用于保存 Dl A程序運行過程程序運行過程 B程序執(zhí)行結(jié)果程序執(zhí)行結(jié)果l C數(shù)據(jù)操作數(shù)據(jù)操作 D對數(shù)據(jù)的更新操

5、作對數(shù)據(jù)的更新操作l12在采用啟發(fā)式優(yōu)化關(guān)系代數(shù)表達(dá)式過程在采用啟發(fā)式優(yōu)化關(guān)系代數(shù)表達(dá)式過程中,不屬于優(yōu)化思想的是中,不屬于優(yōu)化思想的是C?l A盡早縮小關(guān)系大小盡早縮小關(guān)系大小 l B盡量減少操作步驟盡量減少操作步驟l C連接操作盡量操作連接操作盡量操作 l D選擇操作盡量先做選擇操作盡量先做單選題單選題l13在下面操作中,可能出現(xiàn)死鎖現(xiàn)象的是在下面操作中,可能出現(xiàn)死鎖現(xiàn)象的是Dl A事務(wù)事務(wù) B丟失修改丟失修改l C恢復(fù)恢復(fù) D并發(fā)控制并發(fā)控制l14設(shè)有關(guān)系模式設(shè)有關(guān)系模式R(A,B,C,D),函數(shù)依賴集,函數(shù)依賴集:F=(A,B)-C,D-C,則關(guān)系模式則關(guān)系模式R 的規(guī)范化的規(guī)范化程度

6、最高達(dá)到程度最高達(dá)到dl A1NF B2NFl C3NF DBCNF單選題單選題l15. 在關(guān)系模式在關(guān)系模式R(A,B,C)中,有函數(shù)依賴中,有函數(shù)依賴集集F=(A,B)C,(B,C)A,則則R最最l高達(dá)到高達(dá)到c?lA. INF B. 2NF lC. 3NF D. BCNFl16SQL中的視圖提高了數(shù)據(jù)庫的中的視圖提高了數(shù)據(jù)庫的Bl A完整性完整性 B安全性安全性l C并發(fā)性并發(fā)性 D恢復(fù)性恢復(fù)性單選題單選題l17設(shè)有關(guān)系模式設(shè)有關(guān)系模式R(A,B)一屬于一屬于3NF,則下,則下列說法正確的是列說法正確的是 b(d)l A一定消除了插入和刪除異常一定消除了插入和刪除異常 l B仍存在一定的

7、插入和刪除異常仍存在一定的插入和刪除異常l C一定屬于一定屬于BCNF l DA和和C都對都對單選題單選題l18在在SQL中,用來測試一個集合是否為空中,用來測試一個集合是否為空的操作是的操作是al AEXIST BINl CALL DANYl19對系統(tǒng)故障恢復(fù)采用的是對系統(tǒng)故障恢復(fù)采用的是dl AUNDO B后援副本后援副本l CREDO DUNDO和和REDO單選題單選題l20索引通常創(chuàng)建在索引通常創(chuàng)建在bl A連接屬性連接屬性 B主鍵主鍵l C日期型屬性日期型屬性 D數(shù)值型屬性數(shù)值型屬性l21具有數(shù)據(jù)冗余度小、數(shù)據(jù)共享、以及較具有數(shù)據(jù)冗余度小、數(shù)據(jù)共享、以及較高數(shù)據(jù)獨立性等特征的系統(tǒng)是高

8、數(shù)據(jù)獨立性等特征的系統(tǒng)是bl A文件系統(tǒng)文件系統(tǒng) B數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)l C管理系統(tǒng)管理系統(tǒng) D高級程序高級程序單選題單選題l22用二維表結(jié)構(gòu)表示實體與實體之間的聯(lián)用二維表結(jié)構(gòu)表示實體與實體之間的聯(lián)系的數(shù)據(jù)模型是系的數(shù)據(jù)模型是cl A層次模型層次模型 B網(wǎng)狀模型網(wǎng)狀模型l C關(guān)系模型關(guān)系模型 D面向?qū)ο竽P兔嫦驅(qū)ο竽P蚻23. 設(shè)關(guān)系設(shè)關(guān)系R(A,B,C)和和S(A,D),與,與R S等等價的關(guān)系代數(shù)表達(dá)式是價的關(guān)系代數(shù)表達(dá)式是?lA. R.A=S.A (R S) B. R Sl 1=1lC. B,C,S.A,D( R.A=S.A ( R S) ) lD. R,A,B.C,D (R S )單

9、選題單選題)SR(A. SA.R)SR(A. SA.Rl24下面的說法不確切的是下面的說法不確切的是 dl A. 索引用來加速數(shù)據(jù)的訪問速度和保證表索引用來加速數(shù)據(jù)的訪問速度和保證表的實體完整性的數(shù)據(jù)庫對象。的實體完整性的數(shù)據(jù)庫對象。l B. 索引有聚簇和非聚簇索引兩種。索引有聚簇和非聚簇索引兩種。l C. 聚簇索引使表的物理順序與索引順序一聚簇索引使表的物理順序與索引順序一致,一個表只能有一個聚簇索引。致,一個表只能有一個聚簇索引。l D. 非聚簇索引與表的物理順序無關(guān),一個非聚簇索引與表的物理順序無關(guān),一個表應(yīng)該建立多個非聚簇索引。表應(yīng)該建立多個非聚簇索引。單選題單選題l25后備副本的用途

10、是后備副本的用途是 al A數(shù)據(jù)轉(zhuǎn)儲數(shù)據(jù)轉(zhuǎn)儲 B一致性控制一致性控制l C安全性保證安全性保證 D并發(fā)控制并發(fā)控制l26在第一個事務(wù)以共享鎖方式讀數(shù)據(jù)在第一個事務(wù)以共享鎖方式讀數(shù)據(jù)A時,時,其他事務(wù)對數(shù)據(jù)其他事務(wù)對數(shù)據(jù)A可以是可以是bl A實現(xiàn)排他鎖的讀實現(xiàn)排他鎖的讀 B實現(xiàn)共享鎖的讀實現(xiàn)共享鎖的讀l C不加封鎖的讀不加封鎖的讀 D讀寫等待讀寫等待單選題單選題l27 當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,數(shù)據(jù)的邏輯當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時,數(shù)據(jù)的邏輯結(jié)構(gòu)可以不變,從而應(yīng)用程序也不用改變這結(jié)構(gòu)可以不變,從而應(yīng)用程序也不用改變這 就是數(shù)據(jù)與程序的就是數(shù)據(jù)與程序的blA物理獨立性物理獨立性 B邏輯獨立性邏輯獨立性l

11、C一致性一致性 D完整性完整性l28. 關(guān)系模式關(guān)系模式R中若沒有非主屬性,則中若沒有非主屬性,則a?lA. R屬于屬于2NF但不一定屬于但不一定屬于3NF lB. R屬于屬于3NF但不一定屬于但不一定屬于BCNFlC. R屬于屬于BCNF但不一定屬于但不一定屬于4NFlD. R屬于屬于4NF單選題單選題l29下列敘述正確的是下列敘述正確的是dl ASQL只允許拷貝表的全部,不能有選擇只允許拷貝表的全部,不能有選擇的拷貝的拷貝l B新表的列名必須與被拷貝表的列名相同新表的列名必須與被拷貝表的列名相同 一一l C新表的列數(shù)必須與被拷貝表的列數(shù)相同新表的列數(shù)必須與被拷貝表的列數(shù)相同l D新表的列名

12、和列數(shù)可以與被拷貝表不相新表的列名和列數(shù)可以與被拷貝表不相同,但是對應(yīng)列的數(shù)據(jù)類型必須一致同,但是對應(yīng)列的數(shù)據(jù)類型必須一致單選題單選題l30在登錄日志文件時,應(yīng)該在登錄日志文件時,應(yīng)該dl A將更新數(shù)據(jù)庫與登錄日志文件兩個操作將更新數(shù)據(jù)庫與登錄日志文件兩個操作同時完成同時完成l B將更新數(shù)據(jù)庫與登錄日志文件兩個操作將更新數(shù)據(jù)庫與登錄日志文件兩個操作按隨機(jī)的先后順序完成按隨機(jī)的先后順序完成l C先寫數(shù)據(jù)庫的更新,后登錄日志文件先寫數(shù)據(jù)庫的更新,后登錄日志文件l D先登錄日志文件,后寫數(shù)據(jù)庫的更新先登錄日志文件,后寫數(shù)據(jù)庫的更新單選題單選題l31 下列屬于概念模型的是下列屬于概念模型的是dl A關(guān)

13、系數(shù)據(jù)模型關(guān)系數(shù)據(jù)模型 B層次數(shù)據(jù)模型層次數(shù)據(jù)模型l C網(wǎng)絡(luò)數(shù)據(jù)模型網(wǎng)絡(luò)數(shù)據(jù)模型 D實體聯(lián)系模型實體聯(lián)系模型l32在關(guān)系數(shù)據(jù)庫中,實現(xiàn)在關(guān)系數(shù)據(jù)庫中,實現(xiàn)“表中任意兩行不表中任意兩行不能相同能相同”的約束是依賴表中的的約束是依賴表中的b?lA外碼外碼 B屬性屬性 lC主碼主碼 D列列單選題單選題l33關(guān)系數(shù)據(jù)庫中,實現(xiàn)表與表之間的聯(lián)系關(guān)系數(shù)據(jù)庫中,實現(xiàn)表與表之間的聯(lián)系是通過是通過blA實體完整性規(guī)則實體完整性規(guī)則 B參照完整性規(guī)則參照完整性規(guī)則lC用戶自定義的完整性用戶自定義的完整性 D值域值域l34在在SQL語言的查詢語句中,實現(xiàn)投影操語言的查詢語句中,實現(xiàn)投影操作命令的是作命令的是al A

14、SELECT BFROMl CWHERE DGROUP BY單選題單選題l35SQL語言提供實現(xiàn)數(shù)據(jù)存取的安全性控語言提供實現(xiàn)數(shù)據(jù)存取的安全性控制的命令是制的命令是dl ACREATE TABLE BCOMMITl CROLLBACK DGRANT和和REVOKEl36不允許任何其它事務(wù)對這個鎖定目標(biāo)再不允許任何其它事務(wù)對這個鎖定目標(biāo)再加上任何類型鎖的是加上任何類型鎖的是bl A共享鎖共享鎖B排它鎖排它鎖l C. 死鎖死鎖D. 活鎖活鎖單選題單選題l37網(wǎng)狀數(shù)據(jù)庫中記錄與記錄之間的聯(lián)系是網(wǎng)狀數(shù)據(jù)庫中記錄與記錄之間的聯(lián)系是通過通過al A指針指針 B索引索引l C公共屬性公共屬性 D數(shù)據(jù)項數(shù)據(jù)項

15、l38在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,模式有在數(shù)據(jù)庫的三級模式結(jié)構(gòu)中,模式有al A1個個 B2個個l C0個個 D任意多個任意多個單選題單選題l39有職工和親屬兩個關(guān)系,當(dāng)職工調(diào)出時有職工和親屬兩個關(guān)系,當(dāng)職工調(diào)出時,應(yīng)該從職工關(guān)系中刪除該職工的元組,同,應(yīng)該從職工關(guān)系中刪除該職工的元組,同時應(yīng)該從親屬關(guān)系中刪除該職工所有親屬的時應(yīng)該從親屬關(guān)系中刪除該職工所有親屬的元組,在元組,在SQL語言中,定義這個完整性約束語言中,定義這個完整性約束的短語是的短語是blA. ON DELETE ALLlBON DELETE CASCADElCON DELETE RESTRICTlDON DELETE SET

16、NULL單選題單選題l40在一個事務(wù)執(zhí)行期間所使用的數(shù)據(jù)不能在一個事務(wù)執(zhí)行期間所使用的數(shù)據(jù)不能被第二個事務(wù)再使用,直到第一個事務(wù)結(jié)束被第二個事務(wù)再使用,直到第一個事務(wù)結(jié)束為止,這個性質(zhì)稱為事務(wù)的為止,這個性質(zhì)稱為事務(wù)的bl A串行性串行性B隔離性隔離性l C永久性永久性D原子性原子性l41. 設(shè)關(guān)系模式設(shè)關(guān)系模式R(A,B)上的函數(shù)依賴為)上的函數(shù)依賴為AB,則,則R最高屬于最高屬于cl A. 2NFB. 3NFl C. BCNFD. 4NF單選題單選題l42. 下列沒有保存在事務(wù)日志中的是下列沒有保存在事務(wù)日志中的是alA. 所有讀取數(shù)據(jù)庫的操作所有讀取數(shù)據(jù)庫的操作 lB. 數(shù)據(jù)更新前的值數(shù)

17、據(jù)更新前的值lC. 數(shù)據(jù)更新后的值數(shù)據(jù)更新后的值 lD. 事務(wù)開始與終止的信息事務(wù)開始與終止的信息l43. 在并發(fā)操作中,加鎖不能解決的問題是在并發(fā)操作中,加鎖不能解決的問題是b?l A. 數(shù)據(jù)更新丟失數(shù)據(jù)更新丟失 B. 事務(wù)故障事務(wù)故障 l C. 讀未提交數(shù)據(jù)讀未提交數(shù)據(jù) D. 不一致性檢索不一致性檢索單選題單選題l44. 在某個數(shù)據(jù)庫中建立了表在某個數(shù)據(jù)庫中建立了表person(no,name,sex,birthday),no為表的主為表的主碼碼,表中已有的記錄如下所示:表中已有的記錄如下所示:lNo Nane Sex birthdayl1 張麗麗張麗麗 女女 1967/05/07l4 李

18、方李方 女女 1970/04/14l6 王安王安 男男 1982/10/27l 以下四個語句中能夠正確執(zhí)行的插入操作是以下四個語句中能夠正確執(zhí)行的插入操作是b單選題單選題l A. INSERT INTO person VALUES(5,王王中中,男男,1964/03/08)l B. INSERT INTO person (name,sex) VALUES(王中王中,男男)l C. INSERT INTO person VALUES(2,男男,王中王中,1964/03/08)l D. INSERT INTO person(no,sex) VALUES(2,男男)單選題單選題45. T1、T2兩個

19、并發(fā)操作順序如下兩個并發(fā)操作順序如下l 時間順序時間順序 T1 T2l1 讀讀A=0 l2 讀讀A=0l3 A=A+20l4 讀讀B=0l5 寫寫A=20l6 讀讀A=20l7 B=A+10l8 寫寫B(tài)=20l l l 單選題單選題l該操作序列為該操作序列為al A. 正確正確 l B. 讀臟數(shù)據(jù)讀臟數(shù)據(jù) l C. 不可重復(fù)讀不可重復(fù)讀 l D. 丟失修改丟失修改單選題單選題46. T1、T2兩個并發(fā)操作順序如下兩個并發(fā)操作順序如下l 時間順序時間順序 T1 T2l1 讀讀A=0 l2 讀讀A=0l3 讀讀B=0l4 A=A+20l5 A=B+10l6 寫寫A=20l7 寫寫A=10l l l

20、 單選題單選題l該操作序列為該操作序列為dl A. 正確正確 l B. 讀臟數(shù)據(jù)讀臟數(shù)據(jù) l C. 不可重復(fù)讀不可重復(fù)讀 l D. 丟失修改丟失修改單選題單選題47. SQL中,謂詞中,謂詞EXIST可用來測試一個集合是可用來測試一個集合是否否d(c)l A. 有重復(fù)元素有重復(fù)元素 l B. 有重復(fù)列名有重復(fù)列名 l C. 有非空集合有非空集合 l D. 有空值有空值l l l 單選題單選題48. 必須使用游標(biāo)的嵌入式必須使用游標(biāo)的嵌入式SQL語句的情況是語句的情況是cl A. INSERT l B. 對已知查詢結(jié)構(gòu)為單元組對已知查詢結(jié)構(gòu)為單元組 l C.對已知查詢結(jié)構(gòu)為多元組對已知查詢結(jié)構(gòu)為

21、多元組 l D. DELETEl l l 單選題單選題49. 關(guān)系模式中,一個關(guān)鍵字是關(guān)系模式中,一個關(guān)鍵字是cl A. 只能由多個屬性組成只能由多個屬性組成 l B. 只能由一個屬性組成只能由一個屬性組成 l C. 能唯一標(biāo)識元組的屬性或?qū)傩约夏芪ㄒ粯?biāo)識元組的屬性或?qū)傩约?l D. 能唯一決定關(guān)系的字段能唯一決定關(guān)系的字段l l l 單選題單選題50. 在在DB技術(shù)中,臟數(shù)據(jù)是指技術(shù)中,臟數(shù)據(jù)是指dl A. 未回退的數(shù)據(jù)未回退的數(shù)據(jù) l B. 未提交的數(shù)據(jù)未提交的數(shù)據(jù) l C. 回退的數(shù)據(jù)回退的數(shù)據(jù) l D. 未提交隨后又被撤銷的數(shù)據(jù)未提交隨后又被撤銷的數(shù)據(jù)l l l 單選題單選題l1、

22、設(shè)關(guān)系模式、設(shè)關(guān)系模式R=(ABCD),R上成立的上成立的FD集集F=(AB)-C,B-D,AC-Bl(1)找出)找出R的候選鍵的候選鍵l(2)判斷)判斷R最高可達(dá)第幾范式最高可達(dá)第幾范式簡答題簡答題l2、設(shè)關(guān)系模式、設(shè)關(guān)系模式R=(ABCD),設(shè),設(shè)AB是關(guān)鍵字,是關(guān)鍵字,給定一個函數(shù)依賴集給定一個函數(shù)依賴集FD,使得,使得l(1)R屬于屬于1NF,但,但R不屬于不屬于2NF。l(2)R屬于屬于2NF,但,但R不屬于不屬于3NF。簡答題簡答題l3、設(shè)關(guān)系模式、設(shè)關(guān)系模式R=(ABCDE),R上成立的上成立的FD集集F=A-B,BC-E,ED-Al(1)找出)找出R的候選鍵的候選鍵l(2)規(guī)范

23、)規(guī)范R3NFl(3)規(guī)范)規(guī)范RBCNF簡答題簡答題 【例例1 1】 假設(shè)學(xué)生選課系統(tǒng)關(guān)系模式:假設(shè)學(xué)生選課系統(tǒng)關(guān)系模式:S(Sno,Sname,Age,Sex)S(Sno,Sname,Age,Sex)SC(Sno,Cno,Grade)SC(Sno,Cno,Grade)C(Cno,Cname,Tno)C(Cno,Cname,Tno)T(Tno,Tname,Title)T(Tno,Tname,Title)要求:用要求:用SQL語言完成語言完成(1)刪除缺考學(xué)生的選課信息。)刪除缺考學(xué)生的選課信息。(2)創(chuàng)建視圖:被選課程人數(shù)大于)創(chuàng)建視圖:被選課程人數(shù)大于50人人的課程的課號和人數(shù)。的課程的課

24、號和人數(shù)。SQL語言設(shè)計語言設(shè)計 (3)存在查詢:)存在查詢: SELECT cname FROM S,C,SC WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND S.age20若通過建索引實現(xiàn)優(yōu)化,用若通過建索引實現(xiàn)優(yōu)化,用SQL語句創(chuàng)建相應(yīng)語句創(chuàng)建相應(yīng)的索引。的索引。SQL語言設(shè)計語言設(shè)計 (4)刪除學(xué)號為)刪除學(xué)號為“20101010”學(xué)生的信學(xué)生的信息。息。(5)查詢講授兩門及以上教師的姓名和)查詢講授兩門及以上教師的姓名和總學(xué)時數(shù)??倢W(xué)時數(shù)。用關(guān)系代數(shù)完成:用關(guān)系代數(shù)完成:(4)選修了所有專業(yè)課的學(xué)生的學(xué)號和)選修了所有專業(yè)課的學(xué)生的學(xué)號和姓名。姓名。S

25、QL語言設(shè)計語言設(shè)計(5)查詢選修所有課程的學(xué)生學(xué)號。)查詢選修所有課程的學(xué)生學(xué)號。(6)查詢王老師所授的課的所有學(xué)生的)查詢王老師所授的課的所有學(xué)生的姓名和課程名。姓名和課程名。(7)檢索王同學(xué)沒有選修的課程的課程)檢索王同學(xué)沒有選修的課程的課程號。號。SQL語言設(shè)計語言設(shè)計 【例例2 2】 假設(shè)存在如下關(guān)系模式:假設(shè)存在如下關(guān)系模式: 雇員關(guān)系雇員關(guān)系E(Eno,Ename,Sex,Age)E(Eno,Ename,Sex,Age) 項目關(guān)系項目關(guān)系P(Pno,Pname,Funds,Duration)P(Pno,Pname,Funds,Duration)雇員參加項目關(guān)系雇員參加項目關(guān)系EP

26、(Pno,Eno,Period)EP(Pno,Eno,Period)。要求:用要求:用SQL語言查詢語言查詢(1)查詢每個女雇員參加項目的總個數(shù))查詢每個女雇員參加項目的總個數(shù),并按降序排列;,并按降序排列;(2)查詢項目經(jīng)費超過)查詢項目經(jīng)費超過100萬元的項目的萬元的項目的雇員的信息;雇員的信息;SQL語言設(shè)計語言設(shè)計(3)創(chuàng)建一個結(jié)題項目表)創(chuàng)建一個結(jié)題項目表PE-F(Pno,Pname,Funds,Duration,Finish),若若Duration2011,則為結(jié)題項目,并將,則為結(jié)題項目,并將已結(jié)題的項目信息從項目信息表中移到已結(jié)題的項目信息從項目信息表中移到項目結(jié)題表中,項目結(jié)

27、題表中,F(xiàn)inish為真。為真。(4)用關(guān)系代數(shù)寫出,查詢)用關(guān)系代數(shù)寫出,查詢“張三張三”沒沒有參加的項目的項目編號(有參加的項目的項目編號(Pno)。)。SQL語言設(shè)計語言設(shè)計 【例例4 4】 假設(shè)學(xué)生選課系統(tǒng)關(guān)系模式:假設(shè)學(xué)生選課系統(tǒng)關(guān)系模式:S(Sno,Sname,age,sex)S(Sno,Sname,age,sex)SC(Sno,Cno,grade)SC(Sno,Cno,grade)C(Cno,Cname,lhour,credit)C(Cno,Cname,lhour,credit)要求:用要求:用SQL語言完成語言完成(1)查詢至少選修兩門課程的學(xué)生學(xué)號)查詢至少選修兩門課程的學(xué)生

28、學(xué)號(2)查詢至少選修劉老師所授課程的學(xué)生)查詢至少選修劉老師所授課程的學(xué)生姓名。姓名。(3)刪除無成績的學(xué)生的選課信息。)刪除無成績的學(xué)生的選課信息。SQL語言設(shè)計語言設(shè)計(4)查詢)查詢2010年被選修的且選課人數(shù)大于年被選修的且選課人數(shù)大于50人的課程的課號和選課人數(shù)。人的課程的課號和選課人數(shù)。(5)在表)在表S的的Sno上創(chuàng)建聚簇索引。上創(chuàng)建聚簇索引。(6)建立視圖:成績)建立視圖:成績90分以上的學(xué)生的學(xué)分以上的學(xué)生的學(xué)號、姓名、課程號和成績。號、姓名、課程號和成績。若用關(guān)系代數(shù)查詢:若用關(guān)系代數(shù)查詢:(7)學(xué)號為)學(xué)號為S3的學(xué)生所學(xué)課程的課程名與的學(xué)生所學(xué)課程的課程名與任課教師。

29、任課教師。(8)姓名為)姓名為WANG的同學(xué)沒選的課程的課的同學(xué)沒選的課程的課程號。程號。SQL語言設(shè)計語言設(shè)計l 【例例1 1】某某人事人事管理系統(tǒng)管理系統(tǒng)。職工包括職。職工包括職工號、姓名、性別、年齡、電話等信息工號、姓名、性別、年齡、電話等信息;部門有部門號、部門名稱、職能等;部門有部門號、部門名稱、職能等;崗位有崗位編號、崗位等級。語義崗位有崗位編號、崗位等級。語義如下如下:一個職工占一個崗位,且只屬于一個一個職工占一個崗位,且只屬于一個部門,每個部門有一名經(jīng)理。要求:職部門,每個部門有一名經(jīng)理。要求:職工至少留有兩個及以上的電話號碼。工至少留有兩個及以上的電話號碼。l試為該系統(tǒng)設(shè)計一

30、個試為該系統(tǒng)設(shè)計一個ER模型,要求標(biāo)注模型,要求標(biāo)注聯(lián)系類型,聯(lián)系類型,給出給出實體屬性。實體屬性。ER模型設(shè)計模型設(shè)計 【例例2 2】 某一公司存在如下關(guān)系模式:某一公司存在如下關(guān)系模式: 雇員關(guān)系雇員關(guān)系E E,雇員所在部門關(guān)系,雇員所在部門關(guān)系D D,項目信,項目信息息P P。語義。語義定義:定義: 一個雇員只能在一個部門工作多次;一個雇員只能在一個部門工作多次; 項目分在研項目和結(jié)題項目;項目分在研項目和結(jié)題項目; 一個雇員最多可以參加一個雇員最多可以參加3個在研項目。個在研項目。要求:要求:(1)畫出)畫出ER模型,并標(biāo)注主要屬性。模型,并標(biāo)注主要屬性。(2)將)將ER模型轉(zhuǎn)換成關(guān)系

31、模式。模型轉(zhuǎn)換成關(guān)系模式。ER模型設(shè)計模型設(shè)計 【例例3 3】 學(xué)生選課系統(tǒng)關(guān)系模式:學(xué)生選課系統(tǒng)關(guān)系模式:S(Sno,Sname,Age,Sex)S(Sno,Sname,Age,Sex)SC(Sno,Cno,Grade)SC(Sno,Cno,Grade)C(Cno,Cname,Lhour,Credit)C(Cno,Cname,Lhour,Credit)T(Tno,Tname,Major)T(Tno,Tname,Major)教師分為基礎(chǔ)課教師和專業(yè)課教師。語義教師分為基礎(chǔ)課教師和專業(yè)課教師。語義定義:對于基礎(chǔ)課教師定義:對于基礎(chǔ)課教師 一個教師只能講授一門課程;一個教師只能講授一門課程; 一門

32、課程可由多位教師講授;一門課程可由多位教師講授; ER模型設(shè)計模型設(shè)計對于專業(yè)課教師對于專業(yè)課教師 一個教師可以講授多門課程;一個教師可以講授多門課程; 一門課程可由多位教師講授;一門課程可由多位教師講授;此外,此外, 學(xué)生只能選某一位教師的課。學(xué)生只能選某一位教師的課。要求:要求:(1)畫出)畫出ER模型,并標(biāo)注主要屬性。模型,并標(biāo)注主要屬性。(2)將)將ER模型轉(zhuǎn)換成關(guān)系模式。模型轉(zhuǎn)換成關(guān)系模式。ER模型設(shè)計模型設(shè)計 【例例4 4】 學(xué)生學(xué)生- -課程課程- -教師系統(tǒng)關(guān)系模式:教師系統(tǒng)關(guān)系模式:S(Sno,Sname,age,sex,department)S(Sno,Sname,age,

33、sex,department)SC(Sno,Cno,grade,year)SC(Sno,Cno,grade,year)C(Cno,Cname,lhour,credit,semester)C(Cno,Cname,lhour,credit,semester)T(Tno,Tname, department)T(Tno,Tname, department)D(Dno,Dname)D(Dno,Dname)語義語義定義:定義: 一個教師只能屬于一個系;一個教師只能屬于一個系; 每個系只有一名教師擔(dān)任系主任;每個系只有一名教師擔(dān)任系主任; ER模型設(shè)計模型設(shè)計 一門課程可由多位教師講授,且教師必一門課程可由

34、多位教師講授,且教師必須講課;須講課; 學(xué)生選指定某一位教師的課。學(xué)生選指定某一位教師的課。要求:要求:(1)畫出)畫出ER模型,并標(biāo)注主要屬性。模型,并標(biāo)注主要屬性。(2)將)將ER模型轉(zhuǎn)換成關(guān)系模式。模型轉(zhuǎn)換成關(guān)系模式。ER模型設(shè)計模型設(shè)計【例例5 5】教師參加科研項目的關(guān)系模式:教師參加科研項目的關(guān)系模式:lR(教師號,項目名稱,科研工作量,(教師號,項目名稱,科研工作量,項目類別,項目金額,負(fù)責(zé)人)項目類別,項目金額,負(fù)責(zé)人)l如果規(guī)定:每個項目可有多人參加,每如果規(guī)定:每個項目可有多人參加,每名教師每參加一個項目有一個科研工作名教師每參加一個項目有一個科研工作量;每個項目只屬于一種類

35、別,只有一量;每個項目只屬于一種類別,只有一名負(fù)責(zé)人。名負(fù)責(zé)人。l(1)寫出模式)寫出模式R的基本的基本FD和關(guān)鍵碼。和關(guān)鍵碼。l(2)說明)說明R不是不是2NF的理由。的理由。l(3)將)將R規(guī)范到規(guī)范到3NF。ER模型設(shè)計模型設(shè)計l【例例6 6】某旅行社管理系統(tǒng)涉及的部分某旅行社管理系統(tǒng)涉及的部分信息如下:信息如下:.l(1)景點:景點編號、景點名稱、地)景點:景點編號、景點名稱、地點、景點描述。點、景點描述。l(2)線路:線路編號、線路名稱、線)線路:線路編號、線路名稱、線路描述。路描述。l(3)導(dǎo)游:工號、姓名、等級。)導(dǎo)游:工號、姓名、等級。l(4)團(tuán)隊:團(tuán)隊編號、人數(shù)、開始日)團(tuán)隊

36、:團(tuán)隊編號、人數(shù)、開始日期、截止日期。期、截止日期。ER模型設(shè)計模型設(shè)計l其中:每條線路由多個景點組成,不同其中:每條線路由多個景點組成,不同線路的景點存在交叉;每條線路有多名線路的景點存在交叉;每條線路有多名導(dǎo)游,但一名導(dǎo)游只負(fù)責(zé)一條線路;每導(dǎo)游,但一名導(dǎo)游只負(fù)責(zé)一條線路;每條線路可同時存在多個旅游團(tuán)隊,但每條線路可同時存在多個旅游團(tuán)隊,但每個團(tuán)隊只旅游一條線路。個團(tuán)隊只旅游一條線路。l(1)建立一個反映上述局部應(yīng)用的)建立一個反映上述局部應(yīng)用的ER模型,要求標(biāo)注聯(lián)系類型(可省略實體模型,要求標(biāo)注聯(lián)系類型(可省略實體屬性)。屬性)。l(2)根據(jù)轉(zhuǎn)換規(guī)則,將)根據(jù)轉(zhuǎn)換規(guī)則,將ER模型轉(zhuǎn)換為模型

37、轉(zhuǎn)換為關(guān)系模型,要求標(biāo)注每個關(guān)系模型的主關(guān)系模型,要求標(biāo)注每個關(guān)系模型的主鍵和外鍵(如果存在)。鍵和外鍵(如果存在)。ER模型設(shè)計模型設(shè)計【例例7 7】記錄學(xué)生畢業(yè)設(shè)計的關(guān)系模式:記錄學(xué)生畢業(yè)設(shè)計的關(guān)系模式:lR(學(xué)號,學(xué)生名,班級,教師號,教(學(xué)號,學(xué)生名,班級,教師號,教師名,職稱,畢業(yè)設(shè)計題目,成績)師名,職稱,畢業(yè)設(shè)計題目,成績)l如果規(guī)定:每名學(xué)生只有一位畢業(yè)設(shè)計如果規(guī)定:每名學(xué)生只有一位畢業(yè)設(shè)計指導(dǎo)教師,每位教師可指導(dǎo)多名學(xué)生;指導(dǎo)教師,每位教師可指導(dǎo)多名學(xué)生;學(xué)生的畢業(yè)設(shè)計題目可能重復(fù)。學(xué)生的畢業(yè)設(shè)計題目可能重復(fù)。l(1)根據(jù)上述規(guī)定,寫出模式)根據(jù)上述規(guī)定,寫出模式R的基本的基本FD和關(guān)鍵碼。和關(guān)鍵碼。l(2)R最高屬于幾范式。最高屬于幾范式。l(3)將

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論