數(shù)據(jù)庫考試資料答案_第1頁
數(shù)據(jù)庫考試資料答案_第2頁
數(shù)據(jù)庫考試資料答案_第3頁
數(shù)據(jù)庫考試資料答案_第4頁
數(shù)據(jù)庫考試資料答案_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

僅供參考一. 填空題(1) SQL中文全稱為___結構化查詢語言______________。(2) 在SQL中,通配符%表示_____任意多個字符___________,下劃線表示___任意單個字符______________。(3) SQL有兩種方式:一種為獨立式SQL,另一種為__嵌入式__SQL,其中___嵌入式_____SQL與高級語言一起開發(fā)數(shù)據(jù)庫應用系統(tǒng)。(4) 對一個基本表建立索引的目的是____加快數(shù)據(jù)檢索的速度(5) 在SQL語句中,去掉查詢結果集中的重復值應該使用_____DISTINCT____________操作符。(6) 解決SQL一次一集合的操作與主語言一次一記錄操作的矛盾的方法是___游標_____。二. 單選題(1) SQL語言是(B)語言。A、層次數(shù)據(jù)庫B、關系數(shù)據(jù)庫C、網(wǎng)狀數(shù)據(jù)庫D、非數(shù)據(jù)庫(2) SQL語言集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,語句INSERT、DELETE、UPDATE實現(xiàn)的是哪類功能(B)。A、數(shù)據(jù)查詢B、數(shù)據(jù)操縱C、數(shù)據(jù)定義D、數(shù)據(jù)控制(3) 下列關于視圖的說法,哪一條是不正確的(C)。A、視圖是外模式B、視圖是虛表C、使用視圖可以加快查詢語句的執(zhí)行速度D、使用視圖可以簡化查詢語句的編寫(4) SQL語句中,與Xbetween10and20等效的是(D)。A、Xin(10,20)B、X<10orX>20C、X>10andX<20D、X>=10andX<=20(5) 下列SQL語句中,創(chuàng)建關系表的是(B)。A、ALTERB、CREATEC、UPDATED、INSERT(6) 讀者(讀者號,姓名,性別,年齡)中,讀者號是主碼,已有記錄如下圖:讀者號姓名性別年齡D001王平男20D002李峰男28D003王璐女34在該表中插入一條新的記錄,以下哪一條是正確的(C)。A、insertinto讀者values(‘D006’,‘男’,‘王明’,23)B、insertinto讀者(讀者號,姓名,性別,年齡)values(‘D003’,‘王明’,‘男’,23)C、insertinto讀者(姓名,讀者號,年齡)values(‘王明’,‘D006’,23)D、insertinto讀者values(‘王明’,23)三. 簡答題簡述where子句和having子句的異同點。答:where和having子句同是條件篩選子句,但作用的對象不同,WHERE子句作用于數(shù)據(jù)源,從中選擇滿足條件的元組,HAVING短語作用于結果集的分組,從中選擇滿足條件的組;HAVING短語必須與GROUPBY子句合用,不能單獨使用。4. 語法題有關系模式如下:職工(職工號,姓名,年齡,性別)社會團體(編號,名稱,負責人,活動地點)參加(職工號,編號,參加日期)其中職工表的主碼是職工號;社會團體表的主碼是編號,外碼是負責人;參加表的主碼是職工號和編號的屬性組,外碼是職工號、編號;試用關系代數(shù)完成下列查詢:① 定義職工表、社會團體表和參加表,并說明其主碼和參照關系。Createtable職工(職工號char(5)primarykey,姓名char(8)NOTNULL,年齡smallint,性別char(2)ConstraintC1check(性別in(‘男’,‘女’)));Createtable社會團體(編號char(5)primarykey,名稱char(20)NOTNULL,負責人char(5),活動地點char(20)ConstraintC2FOREIGNKEY(負責人)REFERENCES職工(職工號));Createtable參加(職工號char(5),編號char(5),參加日期char(10),ConstraintC3PRIMARYKEY(職工號,編號)ConstraintC4FOREIGNKEY(職工號)REFERENCES職工(職工號)ConstraintC5FOREIGNKEY(編號)REFERENCES社會團體(編號));② 新建視圖WD1,內容為年齡在25到40歲之間的職工號和姓名;CreateviewWD1(職工號,姓名)Asselect職工號,姓名from職工where年齡between25and40;③ 為職工表按職工號降序建立索引,索引名為職工_職工號;Createindex職工_職工號on職工(職工號DESC);④ 查找參加歌唱隊或籃球隊的職工號和姓名;Select職工.職工號,姓名from職工,參加,社會團體where職工.職工號=參加.職工號and社會團體.編號=參加.編號and名稱in(‘籃球隊’,‘歌唱對’);⑤ 求每個社會團體的參加人數(shù)和社會團體的名稱;Select名稱,count(*)as參加人數(shù)from參加,社會團體where社會團體.編號=參加.編號groupby社會團體.編號,名稱⑥ 求參加人數(shù)超過100人的社會團體的名稱和負責人;Select名稱,負責人from參加,社會團體where社會團體.編號=參加.編號groupby社會團體.編號,名稱,負責人havingcount(*)>100;⑦ 求參加人數(shù)最多的社會團體的名稱和參加人數(shù);Select名稱,count(*)as參加人數(shù)from參加,社會團體where社會團體.編號=參加.編號groupby社會團體.編號,名稱havingcount(*)>=all(Selectcount(*)from參加groupby編號)⑧ 查找沒有參加籃球隊的職工編號和姓名;Select職工編號,姓名from職工where職工編號notin(select職工編號from參加,社會團體where社會團體.編號=參加.編號and名稱=‘籃球隊’);⑨ 查找參加了全部社會團體的職工情況;Select*from職工wherenotexists(select*from社會團體wherenotexists(select*from參加where職工.職工號=職工號and社會團體.編號=編號))⑩ 查找參加了職工號為‘1001’的職工所參加的全部社會團體的職工號;Select職工號from職工wherenotexists(select*from參加AwhereA.職工號=‘1001’andnotexists(select*from參加Bwhere職工.職工號=B.職工號andA.編號=B.編號))? 把歌唱隊的活動地點改成‘工人文化宮’;Update社會團體Set活動地址=‘工人文化宮‘Where名稱=‘歌唱隊‘? 刪除編號為‘1002’的職工的所有信息;Delete*From參加Where職工號=‘1002‘;Delete*From職工Where職工號=‘1002‘;四、單選題(50)下列關于關系數(shù)據(jù)庫的規(guī)范化理論的敘述中,哪一條是不正確的?(B)

A)規(guī)范化理論提供了判斷關系模式優(yōu)劣的理論標準

B)規(guī)范化理論提供了判斷關系數(shù)據(jù)庫管理系統(tǒng)優(yōu)劣的理論標準

C)規(guī)范化理論對于關系數(shù)據(jù)庫設計具有重要指導意義

D)規(guī)范化理論對于其他模型的數(shù)據(jù)庫的設計也有重要指導意義(51)下列哪一條不是由于關系模式設計不當所引起的問題?(D)

A)數(shù)據(jù)冗余

B)插入異常

C)刪除異常

D)丟失修改(54)設有關系模式R(A,B,C),根據(jù)語義有如下函數(shù)依賴集:F={A→B,(B,C)→A}。關系模式R的規(guī)范化程度最高達到(C)

A)1NF

B)2NF

C)3NF

D)BCNF第(54)~(56)題基于下列描述:有關系模式R(A,B,C,D,E),根據(jù)語義有如下函數(shù)依賴集:F={A→C,BC→D,CD→A,AB→E}。(54)下列屬性組中的是關系R的候選碼(B)。Ⅰ.(A,B)Ⅱ.(A,D)Ⅲ.(B,C)Ⅳ.(C,D)Ⅴ.(B,D)A)僅ⅢB)Ⅰ和ⅢC)Ⅰ、Ⅱ和ⅣD)Ⅱ、Ⅲ和Ⅴ(55)關系模式R的規(guī)范化程度最高達到(C)。A)1NFB)2NFC)3NFD)BCNF試題(55)~(56)基于以下描述:有關系模式P(A,B,C,D,E,F(xiàn),G,H,I,J),根據(jù)語義有如下函數(shù)依賴集:F={ABD→E,AB→G,B→F,C→J,C→I,G→H}(55)關系模式P的碼是(D)。A)(A,B,C)B)(A,B,D)C)(A,C,D,G)D)(A,B,C,D)(56)關系模式P的規(guī)范化程度最高達到(A)。A)1NFB)2NFC)3NFD)BCNF(54)下列關于關系模式規(guī)范化的敘述中,哪一條是不正確的?(D)A)若R∈4NF,則必然R∈3NFB)若R∈3NF,則必然R∈2NFC)若R∈2NF,則必然R∈1NFD)若R∈1NF,則必然R∈BCNF第(54)~(55)題基于以下描述:有關系模式R(S,T,C,D,G),根據(jù)語義有如下函數(shù)依賴集:F={(S,C)→T,C→D,(S,C)→G,T→C}。(54)關系模式R的候選碼(C)。A)只有1個,為(S,C)B)只有1個,為(S,T)C)有2個,為(S,C)和(S,T)D)有2個,為(S,C)和(T)(55)關系模式R的規(guī)范化程序最高達到(A)。A)INFB)2NFC)3NFBCNF(1)(學號,姓名)姓名,這是(B)。A、完全函數(shù)依賴B、平凡函數(shù)依賴C、非平凡函數(shù)依賴D、傳遞函數(shù)依賴(2)(讀者號,書號)讀者姓名(B)。A、完全函數(shù)依賴B、部分函數(shù)依賴C、平凡函數(shù)依賴D、傳遞函數(shù)依賴(3)現(xiàn)有關系:比賽(比賽日期,球隊編號,球隊名稱,隊長,比賽成績)。假定一只球隊一天只參加一場比賽,則候選碼是(C)。A、球隊編號B、球隊編號,球隊名稱C、比賽日期,球隊編號球隊編號,比賽成績(4)現(xiàn)有關系模式:庫存(零件號、零件名稱、倉庫號、倉庫名稱、倉庫管理員,庫存量)規(guī)定:一種零件可以存放在多個倉庫,一個倉庫可以存放多種零件①請列出基本函數(shù)依賴和候選碼;②是否存在刪除異常、插入異常和更新異常,若存在,請舉例說明;③屬于第幾范式?說明理由。④分解為3NF并說明理由。⑤分解到3NF是否已經屬于BCNF,說明理由。答:①基本函數(shù)依賴:零件號→零件名稱,倉庫號→倉庫名稱,倉庫號→倉庫管理員,(零件號,倉庫號)→庫存量;候選碼:(零件號,倉庫號)②存在刪除異常、插入異常和更新異常。當刪除零件記錄時,有可能會一同刪除倉庫的信息,使倉庫信息丟失,發(fā)生刪除異常;當倉庫中沒有存儲零件時,無法插入倉庫信息,同時如果零件還未明確存儲地點,也無法插入零件信息,發(fā)生插入異常;當更新倉庫信息,比如修改倉庫管理員時,由于存在多條倉庫記錄,需要修改多處,容易發(fā)生錯改或漏改,發(fā)生更新異常;③由于(零件號,倉庫號)零件名稱,存在非主屬性對候選碼的部分函數(shù)依賴,所以屬于1NF;④將原關系分解成R1(零件號,零件名稱);R2(倉庫號,倉庫名稱,倉庫管理員);R3(零件號,倉庫號,庫存量)對于R1,候選碼是零件號。零件號零件名稱,且不存在非主屬性對候選碼的傳遞函數(shù)依賴,所以R1∈3NF。對于R2,候選碼是倉庫號。倉庫號(倉庫名稱,倉庫管理員),且不存在非主屬性對候選碼的傳遞函數(shù)依賴,所以R2∈3NF。對于R3,候選碼是(零件號,倉庫號)。(零件號,倉庫號)庫存量,且不存在非主屬性對候選碼的傳遞函數(shù)依賴,所以R3∈3NF。⑤屬于BCNF,R1,R2,R3所有的函數(shù)依賴的決定因素都包含了候選碼。單選題數(shù)據(jù)庫(DB),數(shù)據(jù)庫管理系統(tǒng)(DBMS),數(shù)據(jù)庫系統(tǒng)(DBS)三者之間的關系(B)。A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DB和DBSD、DBS包括DB或DBMS在數(shù)據(jù)庫的三級模式結構中,外模式有(D)。A、1個B、2個C、3個D、任意多個在數(shù)據(jù)庫的三級模式結構中,模式有(A)。A、1個B、2個C、3個D、任意多個在數(shù)據(jù)庫的三級模式結構中,內模式有(A)。A、1個B、2個C、3個D、 任意多個在數(shù)據(jù)庫的三級模式結構中,模式和外模式是對數(shù)據(jù)(B)的描述。A、物理結構B、邏輯結構C、線性結構D、非線性結構在數(shù)據(jù)庫的三級模式結構中,內模式是對數(shù)據(jù)(A)的描述。A、物理結構B、邏輯結構C、線性結構D、非線性結構數(shù)據(jù)庫三級模式體系結構的劃分,有利于保持數(shù)據(jù)庫的(A)。A、數(shù)據(jù)獨立性B、數(shù)據(jù)安全性C、結構規(guī)范化D、操作可行性數(shù)據(jù)庫系統(tǒng)中,物理數(shù)據(jù)獨立性是指(C)。A、數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)的相互獨立B、應用程序與DBMS的相互獨立C、應用程序與存儲在磁盤上數(shù)據(jù)庫的物理模式是相互獨立的D、應用程序與數(shù)據(jù)庫中數(shù)據(jù)的邏輯結構相互獨立下面列出的條目中,哪個不是數(shù)據(jù)庫技術的主要特點(D)A、數(shù)據(jù)的結構化B、較高的數(shù)據(jù)獨立性C、數(shù)據(jù)的冗余度小D、程序的標準化(31)下列SQL語句中,哪一(些)組包含了不正確的定義語句?(C)

I.CREATETABLE…

CREATEVIEW…

CREATEINDEX…

II.DROPTABLE…

DROPVIEW…

DROPINDEX…

III.ALTERTABLE…

ALTERVIEW…

ALTERINDEX…

A)只有I

B)只有II

C)只有III

D)I和II下面第(34)至(36)題,基于“學生——選課——課程”數(shù)據(jù)庫中的三個關系:

S(S#,SNAME,SEX,DEPARTMENT),主碼是S#

C(C#,CNAME,TEACHER),主碼是C#

SC(S#,C#,GRADE),主碼是(S#,C#)(34)下列關于保持數(shù)據(jù)庫完整性的敘述中,哪一個是不正確的?(D)

A)向關系SC插入元組時,S#和C#都不能是空值(NULL)

B)可以任意刪除關系SC中的元組

C)向任何一個關系插入元組時,必須保證該關系主碼值的唯一性

D)可以任意刪除關系C中的元組(35)為了提高特定查詢的速度,對SC關系創(chuàng)建唯一索引,應該創(chuàng)建在哪一個(組)屬性上?(A)

A)(S#,C#)B)(S#,GRADE)C)(C#,GRADE)D)GRADE(36)查找每個學生的學號、姓名、選修的課程名和成績,將使用關系(D)

A)只有S,SC

B)只有SC,C

C)只有S,C

D)S,SC,C(38)下列條目中,哪一條不是語句ALTERTABLE的功能?(D)

A)增加表的完整性約束

B)刪除表的完整性約束

C)增加表中的列

D)刪除表中的列(39)下列條目中,哪些是當SQL語句嵌入到主語言時要解決的問題?(D)

I.區(qū)分SQL語句與主語言語句

II.數(shù)據(jù)庫工作單元和程序工作單元之間的通信

III.協(xié)調SQL語句與主語言語句處理記錄的不同方式

A)只有I和II

B)只有I和III

C)只有II和III

D)都是第(30)~(31)題基于如下兩個關系,其中關系EMP的主碼是雇員號,并且工資金額不得小于1500元;關系DEPT的主碼是部門號。EMP DEPT雇員號雇員名部門號工資

部門號部門名房號001張山022000

01業(yè)務部8020010王宏達012500

02銷售部3013056馬林生021800

03服務部2001101趙敏043500

04財務部5010(30)向EMP中插入行“(NULL,‘李津’,‘03’,1200)”,該操作違反了(C)。Ⅰ.實體完整性約束Ⅱ.參照完整性約束Ⅲ.用戶定義完整性約束A)僅ⅠB)Ⅱ和ⅢC)Ⅰ和ⅢD)都違反(31)“從DEPT中刪除部門號=‘01’的行”,該操作違反了(B)。Ⅰ.實體完整性約束Ⅱ.參照完整性約束Ⅲ.用戶定義完整性約束A)僅ⅠB)僅ⅡC)Ⅰ和ⅢD)都違反(35)“把查詢sc表和更新sc表的grade列的權限受予用戶user1”的正確SQL語句是(D)。A)GRANTSELECT,UPDATE(grade)ONTABLEscTOuser1B)GRANTSELECTsc,UPDATEsc,gradeTOuser1C)GRANTSELECT,UPDATEONTABLEsc.gradeTOuser1D)GRANTSELECTONTABLEsc,UPDATEONTABLEsc(grade)TOuser1(38)SQL的DML包括的語句有(D)。A)ROLLBACK,COMMIT B)CREATE,DROP,ALTERC)GRANT,REVOKE D)SELECT,INSERT,DELETE,UPDATE(39)在SQL語言中,為了提高查詢速度通常應創(chuàng)建(B)。A)視圖viewB)索引indexC)游標cursorD)觸發(fā)器trigger(37)下列SQL語言的定義語句組中,哪一(些)組包含了不正確的定義語句?(C)Ⅰ.CREATETABLE…CREATEVIEW…CREATEINDEX…Ⅱ.DROPTABLE…DROPVIEW…DROPINDEX…Ⅲ.ALTERTABLE…ALTERVIEW…ALTERINDEX…A)只有ⅠB)Ⅰ和ⅡC)只有ⅢD)Ⅱ和Ⅲ(38)SQL語言集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制功能于一體,語句UPDATE實現(xiàn)哪類功能?(C)A)數(shù)據(jù)定義B)數(shù)據(jù)查詢C)數(shù)據(jù)操縱D)數(shù)據(jù)控制試題(39)~(41)基于如下三個關系。其中學生關系student的主碼是sno,課程關系course的主碼是cno,選課關系sc的主碼是(sno,cno)。

studentsnosnamesexagedept06001張巖男20CS06042李晨女19IS06203周敏女18MA06304陳立男19ISsccoursesnocnogradecnocnamecredit06001C197C1數(shù)據(jù)庫406042C190C2數(shù)學206042C380C3信息系統(tǒng)406203C186C4操作系統(tǒng)306304C492C5數(shù)據(jù)結構406304C687C6數(shù)據(jù)處理2(39)執(zhí)行SQL語句:SELECTstudent.sno,sname,cno,gradeFROMstudent,scWHEREsex=′女′andstudent.sno=sc.sno則該語句對student和sc執(zhí)行的操作有(B)。A)交(∩),選擇(σ)和投影(π)B)自然連接(),選擇(σ)和投影(π)C)并(∪),選擇(σ)和投影(π)D)并(∪),笛卡兒積(×)和選擇(σ)(40)查找學生姓名及其所選修課程的課程號和成績,正確的SQL語句是(D)。A)SELECTsnameFROMstudent,SELECTcno,gradeFROMscWHEREstudent.sno=sc.snoB)SELECTsname,cno,gradeFROMstudent,courseWHEREstudent.sno=oC)SELECTsname,cname,gradeFROMstudent,course,scWHEREstudent.sno=sc.snoando=course,cnoD)SELECTsname,cno,gradeFROMstudent,scWHEREstudent.sno=sc.sno(41)查找選修課程名為‘數(shù)據(jù)庫’的學生姓名和成績,正確的答案中應有幾個記錄?(C)A)1個B)2個C)3個D)4個(29)設有關系SC(SNO,CNO,GRADE),主碼是(SNO,CNO)。遵照實體完整性規(guī)則(D)。A)只有SNO不能取空值B)只有CNO不能取空值C)只有GRADE不能取空值D)SNO與CNO都不能取空值試題(30)~(31)基于如下兩個關系,其中雇員信息表關系EMP的主碼是雇員號,部門信息表關系DEPT的主碼是部門號。

EMP DEPT雇員號雇員名部門號工資部門號部門名主任001張山02300001業(yè)務部李建010王宏達01220002銷售部應偉東056馬林生02180003服務部周垠101趙敏04250004財務部陳力勝(30)下列哪一個操作不能正確執(zhí)行(這里不考慮置空值與級聯(lián)操作)?(D)A)從EMP中刪除雇員號=‘010’的行B)在EMP中插入行(‘102’,‘趙敏’,‘01’,2000)C)將EMP中雇員號=‘056’的工資改為2600D)將EMP中雇員號=‘101’的部門號改為‘05’(31)下列哪一個操作不能正確執(zhí)行(這里不考慮置空值與級聯(lián)操作)(C)A)從DEPT中刪除部門號=‘03’的行B)在DEPT中插入行(‘06’,‘計劃部’,‘李浩’)C)在DEPT中部門號=‘02’的部門號改為‘10’D)將DEPT中部門號=‘01’的主任改為‘陳映先’(32)在SQL語言的SELECT語句中,實現(xiàn)投影操作的是哪一個子句?(A)A)selectB)fromC)whereD)orderby(36)下列關于SQL語言的敘述中,哪一個是不正確的?(A)A)一個SQL數(shù)據(jù)庫就是一個基本表B)SQL語言支持數(shù)據(jù)庫的三級模式結構C)一個基本表可以跨多個存儲文件,一個存儲文件可以存放一個或多個基本表D)SQL的一個表可以是一個基本表,也可以是一個視圖(37)在SQL語言中,一個基本表的定義一旦被刪除,則與此表相關的下列內容中哪些也自動被刪除?(A)Ⅰ.在此表中的數(shù)據(jù)Ⅱ.在此表上建立的索引Ⅲ.在此表上建立的視圖A)Ⅰ和ⅡB)Ⅱ和ⅢC)Ⅰ和ⅢD)全部試題(40)~(41)基于“學生—選課—課程”數(shù)據(jù)庫中的三個關系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)(40)若要求查找選修“數(shù)據(jù)庫技術”這門課程的學生姓名和成績,將涉及關系(D)。A)S和SCB)SC和CC)S和CD)S、SC和C(41)若要求查找姓名中第二個字為‘陽’字的學生的學號和姓名,下列SQL語句中,哪一個(些)是正確的?(B)Ⅰ.SELECTS#,SNAMEFROMSWHERESNAME=‘_陽%’Ⅱ.SELECTS#,SNAMEFRQMSWHERESNAMELIKE‘_陽%’Ⅲ.SELECTS#,SNAMEFROMSWHERESNAMELIKE‘%陽%’A)只有ⅠB)只有ⅡC)只有ⅢD)都正確第(38)~(41)題基于“學生—選課—課程”數(shù)據(jù)庫中的3個關系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER),它們的主碼分別是S#、(S#,C#)、C#(38)下列關于保持數(shù)據(jù)完整性的敘述中,不正確的是(D)。A)向關系SC插入元組時,S#和C#都不能是空值(NULL)B)可以任意刪除關系SC中的元組C)向任何一個關系插入元組時,必須保證關系主碼值的唯一性D)可以任意刪除關系C中的元組(39)執(zhí)行SQL語句:SELECTSNAME,AGEFROMSWHERESEX=′女′則該語句對關系S執(zhí)行的操作有(B)。A)交(?)和選擇(s)B)選擇(s)和投影(p)C)并(è)和投影(p)D)選擇(s)和笛卡爾積(×)(40)為了提高查詢速度,對SC表(關系)創(chuàng)建唯一索引,應該創(chuàng)建在(A)屬性上。A)(S#,C#)B)S#C)C#D)GRADE(41)若要查詢“選修了課程號為C2的學生的學生號”,正確的表達是(C).Ⅰ、pS#(sC#=′C2′(SC))Ⅱ、sC#=′C2′(pS#(S))Ⅲ、SELECTS#FROMSCWHEREC#=′C2′A)僅Ⅰ和ⅡB)僅Ⅱ和ⅢC)僅Ⅰ和ⅢD)都正確第(35)~(37)題基于包含如下3個關系的“學生-選課-課程”數(shù)據(jù)庫.

S(S#,SNAME,SEX,DEPARTMENT),主碼是S#

C(C#,CNAME,TEACHER),主碼是C#

SC(S#,C#,GRADE),主碼是(S#,C#)

(35)下列關于保持數(shù)據(jù)庫完整性的敘述中,不正確的是(

B

)。

A)向關系SC插入元組時,S#和C#都不能是空值(NULL)

B)可以任意刪除關系S中的元組

C)向任何一個關系插入元組時,必須保證該關系主碼值的唯一性

D)可以任意刪除關系SC中的元組

(36)查找每門課程最高成績的學生姓名、課程號和最高成績,將使用關系(

A

)。

A)S和SC

B)SC和C

C)S和C

D)S、SC和C

(37)為了提高查詢速度,對關系SC創(chuàng)建唯一索引,應該創(chuàng)建在(

A

)屬性上。

A)(S#,C#)

B)(S#,GRADE)

C)(C#,GRADE)

D)GRADE

第(36)-(37)題基于學生一選課一課程數(shù)據(jù)庫中的三個基本表:

學生信息表:STUDENT(sno,sname,sex,age,dept)

主碼為sno

課程信息表:CDLIRSB(cno,cname,teacher)

主碼為cno

學生選課信息表:SC(sno,cno,grade)

主碼為(sno,cno)

(36)“查詢沒有學習成績的學生的學號和課程號”的SQL語句是(C)

A)SELECTsnc,cnoFROMSCWHEREgrade=NULL

B)SELECTsno,cnoFROMSCWHEREgradeIS''

C)SELECTsno.cnoFROMSCWHEREgradeISNULL

D)SELECTsno.cnoFROMSCWHEREgrade=''

(37)在“查詢選修課程號為C04,且成績在80分以上的所有學生的學號和姓名”的SQL語句中,將使用的表有(C)

A)僅STUDENT

B)僅STUDENT和COURSE

C)僅SSTUDENT和SC

D)STUDENT、COURSE和SC

(38)下列關丁關系數(shù)據(jù)庫視圖的敘述中,哪一些是正確的?(B)

I.視圖是關系數(shù)據(jù)庫三級模式中的內模式

II.視圖能夠對機密數(shù)據(jù)提供安全保護

III.視圖提供了一定程度的數(shù)據(jù)邏輯獨性IV.對視圖的一切操作最終要轉換為對基本表的操作V.所有的視圖都是可以更新的

A)僅I、II和IIIB)僅II,III和IV

C)僅II、III,IV和V

D)都正確

(34)在SQL語言中,一個基本表的定義一旦被刪除,則與此表相關的下列內容中哪一個(些)也自動被刪除或失效?(D)Ⅰ.此表中的數(shù)據(jù)Ⅱ.此表上建立的索引Ⅲ.此表上建立的視圖A)僅ⅠB)僅ⅡC)僅ⅢD)全部第(35)-(36)題基于“學生—選課—課程”數(shù)據(jù)庫中的三個關系:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)它們的主鍵用下劃線標出。(35)定義一個反映學生姓名及他的平均成績的視圖將使用關系(C)。A)S和CB)SC和CC)S和SCD)S、SC和C(36)“查詢選修了3門以上課程的學生的學生號”,正確的SQL語句是(B)。A)SELECTS#FROMSCGROUPBYS#WHERECOUNT(*)>3B)SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)>3C)SELECTS#FROMSCORDERBYS#HAVINGCOUNT(*)>3D)SELECTS#FROMSCORDERBYS#WHERECOUNT(*)>3(39)下列敘述中,哪些是SQL的功能特點?(D)Ⅰ.集DDL、DML和DCL功能于一體Ⅱ.是高度非過程化語言Ⅲ.采用面向集合的操作方式Ⅳ.具有自含式和嵌入式兩種靈活的使用方式Ⅴ.語言簡潔、易學易用、功能強A)僅Ⅰ、Ⅱ和ⅢB)僅Ⅱ、Ⅲ、Ⅳ和ⅤC)僅Ⅰ、Ⅳ和ⅤD)都是(40)下面是SQL主要數(shù)據(jù)定義語句列表,其中哪一(些)行是正確的?(D)操作對象操作方式創(chuàng)建刪除修改模式CREATESCHEMADROPSCHEMAALTERSCHEMA基本表CREATETABLEDROPTABLEALTERTABLE視圖CREATEVIEWDROPVIEWALTERVIEW索引CREATEINDEXDROPINDEXALTERI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論