數(shù)據(jù)庫復習題_第1頁
數(shù)據(jù)庫復習題_第2頁
數(shù)據(jù)庫復習題_第3頁
數(shù)據(jù)庫復習題_第4頁
數(shù)據(jù)庫復習題_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——數(shù)據(jù)庫復習題一題:單項選擇

1.在Transact-SQL中,以下命令能讓程序完全跳出循環(huán)的是(C)。(A)CASE(B)WAIT(C)BREAK(D)CONTINUE2.在SQLSERVER2023中,不能恢復的操作是(D)。

(A)DELETE(B)UPDATE(C)INSERT(D)TRUNCATETABLE

3.在SQLSERVER2023中,默認的事務隔離級別是(A)。

(A)READCOMMITTED(B)READUNCOMMITTED(C)REPEATABLEREAD(D)SERIALIZABLE

4.當對關系R和S使用自然聯(lián)接時,一般要求R和S至少含有一個共同的(D)。(A)元組(B)關鍵字(C)記錄(D)屬性

5.若關系模式R(A,B,C,D,E)上的函數(shù)依靠集F={AB->C,A->D,A->E},為了滿足BCNF,可以將R分解為(B)。

(A)R1(A,B,C,D)R2(A,E)(B)R1(A,B,C)R2(A,D,E)

(C)R1(A,B,C)R2(D,E)(D)R1(A,B)R2(A,C,D,E)

6.SQL語言查詢一次的結果是一個(B)。

(A)元組(B)表(C)屬性(D)數(shù)據(jù)庫

7.在關系模式R(U,F(xiàn))中,假使X→Y,且存在X的真子集X1,使X1→Y,則稱函數(shù)依靠X→Y為(B)。

(A)平凡函數(shù)依靠(B)部分函數(shù)依靠(C)完全函數(shù)依靠(D)傳遞函數(shù)依靠8.假使刪除表中的數(shù)據(jù),而不刪除表,應使用的選項是(A)。(A)DELETE(B)DROP(C)UNION(D)REMOVE9.以下關于DELETE語句的說法中錯誤的是(D)。

(A)DELETE語句可以刪除一行數(shù)據(jù)(B)DELETE語句可以刪除表中所有數(shù)據(jù)(C)DELETE語句可以帶有子查詢(D)DELETE語句可以刪除多個表中的數(shù)據(jù)10.以下選項中,可以正確表達姓“張〞的通配符是(B)。(A)張_(B)張%(C)張^(D)張&11.以下聚合函數(shù)中正確的是(C)。

(A)SUM(*)(B)MAX(*)(C)COUNT(*)(D)AVG(*)12.假使某一列的數(shù)據(jù)類型是FLOAT,則不允許對該列使用的函數(shù)是(C)。(A)SUM(B)ABS(C)LEFT(D)ROUND

13.在SQL的SELECT語句中,與投影運算對應的子句是(A)。(A)SELECT(B)FROM(C)WHERE(D)GROUPBY

14.在SQL語言中,給表起別名應使用(A)。(A)AS(B)RENAME(C)SET(D)FOR

15.在SELECT語句中使用GROUPBYSNO時,SNO必需(C)。(A)在WHERE中出現(xiàn)(B)在FROM中出現(xiàn)(C)在SELECT中出現(xiàn)(D)在HAVING中出現(xiàn)

16.要想使關系R和S進行等值連接時,結果集不僅包含符合連接條件的匹配元組,也包括S和R中的所有元組,應使用(D)。

(A)JOIN(B)LEFTJOIN(C)RIGHTJOIN(D)FULLJOIN17.在SQL語言中,下面關于謂詞EXISTS說法錯誤的是(C)。

(A)謂詞EXISTS后面可以跟相關子查詢(B)謂詞EXISTS后面可以跟不相關子查詢(C)謂

詞EXISTS后面的子查詢返回一個記錄的集合(D)謂詞EXISTS可以用在WHERE子句中18.在SQL語言中,不可以和ANY謂詞一起使用的運算符是(D)。

(A)AND(B)>(C)(D)=

19.在動態(tài)SQL中,下列語句表示立刻執(zhí)行一個SQL語句文本的是(A)。

(A)EXECUTE(B)EXECUTEIMMEDIATE(C)PROCESS(D)PROCESSIMMEDIATE20.在Transact-SQL中,下列選項不屬于數(shù)值型數(shù)據(jù)類型的是(D)。(A)NUMERIC(B)DECIMAL(C)INTEGER(D)DATE

21.為數(shù)據(jù)表創(chuàng)建索引的目的是(A)。

(A)提高查詢的檢索性能(B)加快數(shù)據(jù)庫的打開速度(C)創(chuàng)建主鍵(D)歸類22.在關系數(shù)據(jù)庫系統(tǒng)中,為了簡化用戶的查詢操作,而又不增加數(shù)據(jù)的存儲空間常用的方法是創(chuàng)建(C)。

(A)另一個表(B)游標(C)視圖(D)索引

23.數(shù)據(jù)的存儲結構與數(shù)據(jù)邏輯結構之間的獨立性稱為數(shù)據(jù)的(C)。(A)結構獨立性(B)物理獨立性(C)邏輯獨立性(D)分布獨立性24.在SQLSERVER2008中,下列選項中不屬于基本表權限的是(D)。(A)SELECT(B)INSERT(C)UPDATE(D)EXCUTE

25.在SQLSERVER2008中,系統(tǒng)存儲過程在系統(tǒng)安裝時就已創(chuàng)建,這些存儲過程存放在(A)系統(tǒng)數(shù)據(jù)庫中。

(A)master(B)tempdb(C)model(D)msdb

26.如果對于實體集A中的每一個實體,實體集B中可有多個實體與之聯(lián)系;反之,對于實體集B中的每一個實體,實體集A中也可有多個實體與之聯(lián)系。則稱實體集A與B具有(C)。

(A)1:1聯(lián)系(B)1:n聯(lián)系(C)n:m聯(lián)系(D)多種聯(lián)系二題:判斷

1.數(shù)據(jù)庫不允許存在數(shù)據(jù)冗余。、、、、、、錯2.3NF中存在非主屬性對碼的部分依賴。、、、、、、、、錯3.在SQLSERVER2008中,只有行級鎖。、、、、、、、、、、、、錯4.在SQLSERVER2008中,能在游標中刪除數(shù)據(jù)記錄。、、、、、、、、、、、、對5.在SQLSERVER2008中,引發(fā)觸發(fā)器的SQL語句一定會執(zhí)行。、、、、、、、、、、錯6.Having語句可以放在WHERE語句后面作為元組選擇的附加條件。、、、、、、、、錯7.在SQLSERVER2008中,可以使用CREATE語句創(chuàng)建數(shù)據(jù)庫對象。、、、、、、、對8.在SQLSERVER2008中,允許字段名為漢字。、、、、、、、、、、、、、、、、、、、、、、、、、、對三題:設計

輸入語句,創(chuàng)建名為“Exam”的數(shù)據(jù)庫。操作成功后,保存所有語句,把保存文件命名為T2-1.sql,并保存到考生文件夾中。CreatedatabaseExamgo

2.輸入語句,創(chuàng)建以上3個基本表及主鍵,并插入表4、表5和表6所給數(shù)據(jù)。操作成功后,保存所有語句,把保存文件命名為T2-2.sql,并保存到考生文件夾中。UseExamGo

Createtablebook(

Bnochar(4),

Bnamechar(20),Authorchar(10),Publishchar(20),Pubdatedatetime)

Createtablereader(

Rnochar(4),Rnamechar(10)

)

Createtableborrow(

Borrowint,Bnochar(4),Rnochar(4),

Borrowdatedatetime)

Insertintobook

Values(‘0001’,’數(shù)據(jù)庫原理’,’李明’,’出版社A’,’2008-10-01’)Insertintobook

Values(‘0002’,’軟件工程’,’張永’,’出版社B’,’2008-08-09’)Insertintobook

Values(‘0003’,’操作系統(tǒng)’,’趙明哲’,’出版社A’,’2009-03-06’)Insertintobook

Values(‘0004’,’數(shù)據(jù)結構’,’張輝’,’出版社C’,’2009-05-28’)Insertintobook

Values(‘0005’,’編譯原理’,’孫兵’,’出版社B’,’2009-10-30’)Insertintoreader

Values(‘0001’,’李莎’)Insertintobook

Values(‘0002’,’陳世杰’)Insertintobook

Values(‘0003’,’吳忠’)Insertintoborrow

Values(1,’0001’,’0001’,’2010-03-15’)Insertintoborrow

Values(2,’0002’,’0001’,’2010-03-20’)Insertintoborrow

Values(3,’0002’,’0002’,’2010-03-30’)Insertintoborrow

Values(4,’0003’,’0002’,’2010-04-05’)Insertintoborrow

Values(5,’0003’,’0001’,’2010-04-12’)Insertintoborrow

Values(6,’0004’,’0001’,’2010-04-21’)

3.輸入語句,在借書表上為“借書日期”列加上default約束,默認值為當前系統(tǒng)日期。操作成功后,保存所有語句,把保存文件命名為T2-3.sql,并保存到考生文件夾中。Altertableborrow

Addconstraintborrow_ddefaultgetdate()forborrowdate

4.輸入語句,查詢“操作系統(tǒng)”的所有借書記錄。查詢成功后,保存所有語句,把保存文件命名為T2-4.sql,并保存到考生文件夾中。Select*Fromborrow

Wherebnoin(SelectbnoFrombook

Wherebname=‘操作系統(tǒng)’)

5.輸入語句,查詢“出版社A”所出版圖書每本的借閱次數(shù),查詢結果由“圖書編號”和“借閱次數(shù)”兩列組成。查詢成功后,保存所有語句,把保存文件命名為T2-5.sql,并保存到考生文件夾中。

Selectbnoas圖書編號,count(rno)as借閱次數(shù)FromborrowWherebnoin(SelectbnoFrombook

Wherepublish=’出版社A’)

Groupbybno

6.輸入語句,查詢借閱次數(shù)最多圖書的圖書名稱。查詢成功后,保存所有語句,把保存文件命名為T2-6.sql,并保存到考生文件夾中。

Selecttop1book.bnoas圖書編號,bnameas圖書名稱,count(rno)as借閱次數(shù)FrombookinnerjoinborrowOnbook.bno=borrow.bnoGroupbybook.bno

Orderbycount(rno)desc

7.輸入SQL語句,實現(xiàn)查詢沒有借過任何書的讀者的讀者編號和讀者姓名。查詢成功后,保存所有語句,把保存文件命名為T2-7.sql,并保存到考生文件夾中。Selectrno,rnameFromreaderWh

溫馨提示

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

評論

0/150

提交評論