




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《數(shù)據(jù)庫原理與應(yīng)用》期中考試試卷及答案試題總分:100分考試時限:120分鐘五核分人閱卷人題號得分一二三四六總分一.單項選擇題(每題1分,共23分)1.目前市場上常見的DBMS90%以上都是基于(C)數(shù)據(jù)模型的。A.層次B.網(wǎng)狀C.關(guān)系D.面向?qū)ο?.E-R圖是在數(shù)據(jù)庫設(shè)計中用來表示(A)的一種常用方法。A.概念模型B.邏輯模型C.物理模型D.面向?qū)ο竽P?.(C)是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是所有用戶的公共數(shù)據(jù)視圖。A.外模式B.內(nèi)模式C.模式D.概念模式4.(B)也稱存儲模式,是數(shù)據(jù)庫物理結(jié)構(gòu)和存儲方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。A.外模式B.內(nèi)模式C.模式D.概念模式5.數(shù)據(jù)庫的概念模型獨立于(A)。A.具體的機器和DBMSB.E-R圖6.在數(shù)據(jù)庫中存儲的是(C)。A.數(shù)據(jù)B.數(shù)據(jù)庫模型C.信息世界D.現(xiàn)實世界C.數(shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系D.信息7.規(guī)范化理論是關(guān)系數(shù)據(jù)庫進行邏輯設(shè)計的理論依據(jù),根據(jù)這個理論,關(guān)系數(shù)據(jù)庫中的關(guān)系必須滿足:其每一個屬性都是(B)。A.互不相關(guān)的B.不可分解的C.長度可變得D.互相關(guān)聯(lián)的8.在數(shù)據(jù)模型中有“型”和“值(或?qū)嵗眱蓚€對應(yīng)的概念。其中數(shù)據(jù)庫的模式是一個(D)的概念,是一個相對()的概念,而數(shù)據(jù)庫在某一時刻的狀態(tài)則是一個()的概念,是一個相對()的概念。A.型;變化;值;不變B.值;不變;型;變化C.值;變化;型;不變D.型;不變;值;變化9.關(guān)系表A的屬性個數(shù)為5,元組個數(shù)為10;關(guān)系表B的屬性個數(shù)為6,元組個數(shù)為20.則A與B的笛卡爾積A×B的屬性有(D)個,元組個數(shù)有()個。A.30;200B.11;30C.30;30D.11;20010.父親和子女的親生關(guān)系屬于(B)的關(guān)系。A.1:1B.1:nC.m:nD.不一定11.在SQL語言中,刪除關(guān)系表中的一個屬性列,要用動詞(D),刪除關(guān)系表中的一行或多行元組,要用動詞()。A.delete,deleteB.drop,dropC.delete,dropD.drop,delete12.在SQL語言中,為關(guān)系模式增加一個屬性要用動詞(B),為關(guān)系表增加一行或多行元組要用動詞()。A.insert,insertB.a(chǎn)dd,insertC.insert,addD.a(chǎn)dd,add13.實體完整性約束和SQL語言中的(A)相對應(yīng)。A.primarykeyB.foreignkeyC.checkD.都不是14.參照完整性約束和SQL語言中的(B)相對應(yīng)。A.primarykeyB.foreignkeyC.checkD.都不是15.物理數(shù)據(jù)獨立性是指()。A.概念模式改變,外模式和應(yīng)用程序不變B.概念模式改變,內(nèi)模式不變C.內(nèi)模式改變,概念模式不變D.內(nèi)模式改變,外模式和應(yīng)用不變16.SQL語言中的select子句和關(guān)系代數(shù)中的運算符(A)相對應(yīng),SQL語言中的where子句和關(guān)系代數(shù)中的運算符()相對應(yīng)。A.∏,○B(yǎng).÷,∞C.○,∏D.∏,÷17.在SQL語言中,(C)可能使得數(shù)據(jù)庫中元組的排列順序發(fā)生改變。A.添加一個元組B.修改一個元組C.建立一個聚簇索引D.建立一個check約束18.在我們的學(xué)生-課程數(shù)據(jù)庫中,SC表上建立了兩個外碼約束,被參照表是Student表和Course表,則最適當?shù)恼f法是:A.Student表中的學(xué)生號Sno不能隨意取值B.Course表中的課程號Cno不能隨意取值C.SC表中學(xué)生號Sno不能隨便D.SC表中學(xué)生號Sno、課程號Cno均不能隨意取值19.如果在學(xué)生-課程數(shù)據(jù)庫中的SC表上建立了參照完整性約束:ForeignKey(Sno)ReferencesStudent(Sno),F(xiàn)oreignKey(Cno)ReferencesCourse(Cno),則(D)操作可能會違背該完整性約束。A.在Student表上增加一行記錄B.在Course表上增加一行記錄C.在SC表上刪除一行記錄D.更新SC表上的記錄20.(C)的視圖是可以完全更新的。A.一個由兩個以上的表導(dǎo)出的視圖B.視圖的定義中含有集函數(shù)C.僅由一個表的行列子集構(gòu)成的D.視圖的定義中含有ORDERBY子句21.關(guān)于視圖,不正確的說法是(C)。A.查詢一個視圖和查詢一個基本表沒有什么兩樣B.視圖中并不存放數(shù)據(jù)C.若一個視圖view_1由基本表t1和t2導(dǎo)出。刪除t1不會對視圖view_1有影響D.更新視圖中的數(shù)據(jù),本質(zhì)上更新的是導(dǎo)出該視圖的基本表中的數(shù)據(jù)22.關(guān)系R(X,Y,Z),函數(shù)依賴集FD={Y→Z,XZ→Y},則關(guān)系R是(C)。A.1NFB.2NFC.3NFD.BCNF23.若一個關(guān)系模式R<U,F(xiàn)>中,屬性集合U的任何一個真子集的值給定以后都不能完全確定一行元組,則稱該關(guān)系模式為(全碼)。A.主碼B.完全函數(shù)依賴C.全碼D.候選碼二.填空題(每空1分,共17分):1.從歷史發(fā)展看來,數(shù)據(jù)管理技術(shù)經(jīng)歷了人工管理、文件管理和數(shù)據(jù)庫管理三個階段。2.在SQL語言中,用符號—代表單個字符,用符號%代表0到多個字符。3.在SQL語言中,為了使查詢的結(jié)果表中不包含完全相同的兩個元組,應(yīng)在select的后面加上關(guān)鍵詞distinct。4.在SQL語言中,為了使被授權(quán)的用戶可以將該權(quán)限(或該權(quán)限的一部分)再進一步授予其他用戶,應(yīng)在授權(quán)的SQL語句末尾加上關(guān)鍵詞withgrantoption。5.在建立視圖的時候,為了避免使用該視圖的用戶有意或無意修改了視圖范圍之外的數(shù)據(jù),應(yīng)在建立視圖的語句末尾加上關(guān)鍵詞withcheckoption。6.在數(shù)據(jù)庫設(shè)計中,若關(guān)系模式設(shè)計得范式太低,可能會使得數(shù)據(jù)庫存在數(shù)據(jù)冗余、修改復(fù)雜、插入異常和刪除異常四個方面的弊端。采取的解決方法就是對該關(guān)系模式進行分解(或規(guī)范化)。7.根據(jù)關(guān)系理論,對一個關(guān)系模式的最起碼的要求是滿足一范式。8.如果一個關(guān)系模式中不存在非主屬性對碼(或候選碼)的部分函數(shù)依賴,則該關(guān)系模式就達到了二范式。9.若關(guān)系模式R(U)達到了BC范式,則在R中一定消除了非主屬性對碼的部分函數(shù)依賴和傳遞函數(shù)依賴。三.判斷題:(每小題1分,共10分)1.SQLServer2000,Access,Oracle等DBMS,都是面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)。(×)2.在關(guān)系數(shù)據(jù)模型中,只有一種結(jié)構(gòu)——關(guān)系。不論是實體還是實體之間的聯(lián)系都是用關(guān)系來表達的。(∨)3.一個數(shù)據(jù)庫只能對應(yīng)一個應(yīng)用程序,即一個數(shù)據(jù)庫只能為一個應(yīng)用程序所用。(×)4.SQL語言是SQLServer數(shù)據(jù)庫管理系統(tǒng)的專用語言,其它的數(shù)據(jù)庫如Oracle、Sybase等都不支持這種語言。(×)5.對于一個基本關(guān)系表來說,列的順序無所謂——即改變屬性的排列順序不會改變該關(guān)系的本質(zhì)結(jié)構(gòu)。(∨)6.對于一個基本關(guān)系表來說,行的順序無所謂——即將一條記錄插入在第一行和插入在第五行沒有本質(zhì)上的不同。(∨)7.在一個關(guān)系表上最多只能建立一個聚簇索引。(∨)8.若.一個數(shù)據(jù)庫管理系統(tǒng)提供了強制存取控制機制(MAC),則它一定也會提供自主存取控制機制。(∨)9.在開發(fā)一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的時候,無論什么時候,都是設(shè)計的數(shù)據(jù)庫范式越高越好。(×)10.一個全碼的關(guān)系模式,其范式一定達到了三范式。(∨)四.關(guān)系代數(shù)和SQL語言(每小題2分,共32分):給定一個學(xué)生-課程數(shù)據(jù)庫,其中包括學(xué)生基本信息表Student(Sno,Sname,Sdept,Ssex,Sage)、課程表Course(Cno,Cname,Cpno,Ccredit)和學(xué)生選課表SC(Sno,Cno,Grade),其含義和數(shù)據(jù)類型如教材中所示,不再贅述。1.用關(guān)系代數(shù)表達下列查詢:(1)查詢學(xué)號為090206120的學(xué)生的姓名、性別和所屬系別?!荢name,Ssex,Sdept(○Sno=‘090206120’(Student))(2)查詢選修了課程號為C02課程的學(xué)生的學(xué)號、姓名、性別、成績?!荢no,Sname,Ssex,Grade(○Cno=‘C02’(Student∞SC))(3)查詢選修了學(xué)號為090206301的學(xué)生選修的全部課程的學(xué)生學(xué)號、姓名?!荢no,Sname,Cno(Student∞SC)÷∏Cno(○Sno=‘090206301’(SC))2.用SQL語言完成下面要求的功能:(1)查詢計算機系(CS)全體學(xué)生的基本信息。Select*FromStudentWhereSdept=’CS’(2)查詢C02號課程不及格的學(xué)生的學(xué)號、考試成績。SelectSno,GradeFromSCWhereCno=’C02’AndGrade<60(3)查詢選修了數(shù)據(jù)庫原理這門課的學(xué)生的學(xué)號、姓名、性別、課程號、學(xué)分、成績。查詢結(jié)果按照成績降序排列。SelectStudent..Sno,Sname,Ssex,,SC.Cno,Ccredit,GradeFromStudent,SC,CourseWhereStudent.Sno=SC.SnoAndSC.Cno=Course.CnoAndCname=’數(shù)據(jù)庫原理’(4)查詢課程號為C02的課程的選課人數(shù)和平均考試分數(shù)。為了使得結(jié)果更清晰易懂,請在查詢結(jié)果表中分別給這兩列查詢結(jié)果起別名“選課人數(shù)”和“平均分數(shù)”。SelectCount(Sno)選課人數(shù),AVG(Grade)平均分數(shù)FromSCWhereCno=‘C02’(5)查詢每個學(xué)生的學(xué)號及其對應(yīng)的選課門數(shù)。SelectSno,Count(Cno)FromSCGroupBySno(6)查詢平均考試成績高于85分的學(xué)生的學(xué)號、姓名、平均成績,并將查詢結(jié)果按照學(xué)號升序排列。SelectStudent.Sno,Sname,AVG(Grade)FromStudent,SCWhereStudent.Sno=SC.SnoGroupByStudent.Sno,SnameHavingAVG(Grade)>85OrderByStudent.Sno(7)已知學(xué)號由7位字符構(gòu)成,其中的前5位代表班號,后2位代表學(xué)生在本班的學(xué)號。請將12345班學(xué)生C02號課程的考試成績增加10%。UpdateSCSetGrade=Grade*(1+0.1)WhereSnoLike‘12345%’AndCno=’C02’(8)建立SC(Sno,Cno,Grade)表。要求學(xué)號Sno由7位字符構(gòu)成,課程號Cno由5位字符構(gòu)成,成績Grade由0-100之間(包括0和100)的整數(shù)構(gòu)成。將(Sno,Cno)設(shè)為主碼,并建立參照完整性約束,使得Sno和Cno分別參照Student和Course的相應(yīng)屬性取值。CreateTableSC(SnoChar(7),CnoChar(5),GradeintCheck(GradeBetween0and100),PrimaryKey(Sno,Cno),ForeignKey(Sno)ReferencesStudent(Sno).,F(xiàn)oreignKey(Cno)ReferencesCourse(Cno))(9)建立一個只包含計算機系(CS)全體女生基本信息的視圖;并進一步將查詢該視圖的權(quán)限賦給宿舍管理員U1和U2.CreateViewCS_GirlASSelect*FromStudentWhereSdept=’CS’AndSsex=’女’GrantSelectOnCS_GirlToU1,U2;(10)在Student表中插入這樣一條新生記錄——學(xué)號:1234599,姓名:馬小立,年齡20歲系別:IS。InsertIntoStudent(Sno,Sname,Sage,Sdept)Values(‘1234599’,‘馬小立’,20,‘IS’)(11)在Studen
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 會計全球化 時機已經(jīng)成熟
- 六一兔子活動方案
- 醫(yī)學(xué)人文考試試題及答案
- 六一幼兒園美勞活動方案
- 醫(yī)學(xué)骨科考試試題及答案
- 六一森林王國活動方案
- 六一活動親子課活動方案
- 六一活動回訪活動方案
- 六一活動特價課活動方案
- 六一活動送禮物活動方案
- 第四章嬰兒期的心理發(fā)展
- GB/T 19139-2012油井水泥試驗方法
- 2023年浙江大學(xué)形勢與政策題庫
- 鐵道概論試題及答案重要
- 空間幾何中的平行與垂直 新高考 數(shù)學(xué) 一輪復(fù)習(xí)專項提升 精講精練
- 鎂合金片狀、帶狀或條狀,含鎂>50%MSDS危險化學(xué)品安全技術(shù)說明書
- 大班語言《藍盒子》課件
- 動物解剖學(xué)之 泌尿系統(tǒng)課件
- 幼兒園大班社會:《京劇》 課件
- 紅茶加工技術(shù)培訓(xùn)教學(xué)課件
- 商業(yè)運營委托管理合同模板
評論
0/150
提交評論