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