6[單選題]現(xiàn)有課程表(課程號,課程名,學(xué)分,開課學(xué)期,課程性質(zhì)),課程號為主碼。該表數(shù)據(jù)量較大。設(shè)經(jīng)常要對該表執(zhí)行類似下面的查詢:
SELECT水FROM課程表WHERE課程名=ˊ數(shù)據(jù)庫原理ˊ
為提高這類查詢的執(zhí)行效率,下列物理設(shè)計方案中,正確且最為合理的是( )。
A.為課程名列建立一個主索引
B.為課程名列建立一個位圖索引
C.為課程名列建立一個輔索引
D.此表上不需要建任何索引
參考答案:C
參考解析:本題考查索引的設(shè)置。主索引是根據(jù)數(shù)據(jù)對象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒有這樣的限制,可以用于任何索引目的并且可以查找多個數(shù)據(jù)文件存放的位置。而位圖索引一般在范圍查詢時使用。
7[單選題] 在分布式數(shù)據(jù)庫中,查詢處理和優(yōu)化比集中式數(shù)據(jù)庫要復(fù)雜得多,其中查詢優(yōu)化需要考慮的主要因素包括I/0代價、CPU代價和通信代價。一般而言,分布式數(shù)據(jù)庫查詢優(yōu)化的首要目標(biāo)是( )。
A.使查詢執(zhí)行時I/O代價最省
B.使查詢執(zhí)行時CPU代價最省
C.使查詢執(zhí)行時通信代價最省
D.使查詢執(zhí)行時I/0和CPU代價最省
參考答案:C
參考解析:首先,通信代價較I/O代價容易估計。其次,對于分布式數(shù)據(jù)庫查詢優(yōu)化而言,通信代價比I/O代價和CPU代價更為重要。
8[填空題]數(shù)據(jù)庫管理系統(tǒng)為用戶和應(yīng)用程序提供了【1】語言,用此語言可以定義數(shù)據(jù)庫的模式結(jié)構(gòu),但此語言執(zhí)行后的結(jié)果不能回滾。
參考解析:
DDL
數(shù)據(jù)庫模式定義語言DDL(Data Description Language)是用于描述數(shù)據(jù)庫中要存儲的現(xiàn)實世界實體的語言。
9[填空題]有表SCORE(Sno,Cno,Degree),查詢該表中最高分的學(xué)生學(xué)號和課程號:
SELECT【1】
FROM SCORE
WHERE Degree=【2】;
參考解析:
第一空:Sno as學(xué)號,cno as課程號
第二空:(SELECT MAX(S1.Degree)FROM SCORES1)
【解析】通過As來對屬性起別名,使得在新建的表中該屬性名被定義為AS后面的別名。
10[填空題] 在SQL Server 2008中,對于更新操作的觸發(fā)器,系統(tǒng)將產(chǎn)生2張邏輯工作表,其中存放更新前數(shù)據(jù)的邏輯工作表是【7】。
參考解析:DELETED表
在SQL Server 2008中,對于更新操作的觸發(fā)器,系統(tǒng)將產(chǎn)生兩張邏輯工作表,即DELETED表和INSERTED表。DELETED表用于存儲更新前數(shù)據(jù),INSERTED用于更新后的數(shù)據(jù)。
相關(guān)推薦:
2015年計算機(jī)等級三級《數(shù)據(jù)庫技術(shù)》題庫匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |