一、選擇題
1. 根據系統所提供的存取路徑,選擇合理的存取策略,這種優化方式稱為( )。
A. 物理優化
B. 代數優化
C. 規則優化
D. 代價估算優化
【答案】A
【解析】物理優化是根據數據字典中的存取路徑、數據的存儲分布以及聚簇情況等信息來選擇低層的存取路徑。
2. SQL 語言中,HAVING 子句用于篩選滿足條件的( )。
A. 列
B. 行
C. 分組
D. 元組
【答案】C
【解析】HA VING 子句常與GROUPBY 子句聯合使用,
期所有課程中,班級平均成績高于75的課程號、課程名稱時,通常指出分組的依據列,子句應該指出分組的即依據那個屬性列來分組,而HA VING 子句則指出各分組提取的條件。例如:要求列出某班本學
HA VING 子句則提出該課程的全班平均成績A VG 要高于75, 依據是選課關系中的課程號屬性列,
低于75的就不提取了。
3. 下面列出的條目中,哪些是事務并發執行中可能出現的數據不一致( )。
丟失更新
D. 都是
【答案】D
【解析】在多用戶數據庫環境中,多個用戶程序可能并行地存取數據庫。如果不對并行操作進行控制,會破壞數據庫的一致性,導致下列問題發生:
①丟失更改:在一事務執行期間修改、重寫另一事務剛剛執行的修改,造成一事務的修改結
第 2 頁,共 55 頁 對未提交更新的依賴不一致的分析
果丟失。
②不可重復讀:在一事務執行期間,由于其他事務的修改操作導致該事務兩個相同的查詢返回不同的數據。
③讀“臟”數據:如果數據修改某屬性值,然后事務讀該值,此后因某種原因撤消對該值的修改,造成讀到“臟”數據。
4. 設E 是關系代數表達式,F 是選取條件表達式,并且只涉及
【答案】A
5. 如果一' 個系統為關系完備系統,那么它支持( )。
A. 關系數據結構
B.A 與選擇、投影和連接
C.A 與所有的關系代數操作
D.C 與實體完整性、參照完整性
【答案】C
6. 在SQLServer2000中,有教師表(教師號,姓名,職稱,工資)。現要根據教師的職稱來添加教師的工資,增加規則為:“教授”增加400, “副教授”增加300,“講師”增加200。下列語句中正確的是( )。
A.UPDA TE 教師表SET 工資=工資+CASE職稱
END
B.UPDATE 教師表SET 工資=工資+CASE職稱
END
C.UPDATE 教師表SET 工資=CASE職稱
END
D.UPDA TE 教師表SET 工資=工資+CASE職稱
第 3 頁,共 55 頁
屬性,則有( )。
END
【答案】A
【解析】“UPDA TE 表名SET ”可以用來更改表中某個字段的值,如果出現分支選擇情況,可以使用語句。
7. 信息是有價值的,信息的價值與( )有關。
A. 正確性、及時性、完整性、開放性和可靠性
B. 正確性、及時性、完整性和可靠性
C. 正確性、完整性、開放性和可靠性
D. 正確性、及時性、完整性和開放性
【答案】B
【解析】信息的特征體現在它的正確性、及時性、完整性、開放性和可靠性。正確的、及時的、完整的和可靠的信息才具有意義和價值,但是信息是否開放與價值的高低并不成正比,有些保密的國家機密或科技機密是極具價值的。
8. 對關系數據庫來說,下面哪些說法是錯誤的( )。
A. 每一列的分量是同一種類型數據,來自同一個域
B. 不同列的數據可以出自同一個域
C. 行的順序可以任意交換,但列的順序不能任意交換
D. 關系中的任意兩個元組不能完全相同
【答案】C
【解析】基本關系具有以下6條性質:
①列是同質的,即每一列中的分量是同一類型的數據,來自同一個域。
②不同的列可出自同一個域,但是具有不同的列名(屬性名)。
③列的順序無所謂,即列的次序可以任意交換。
④任意兩個元組的候選碼不能相同。
⑤行的順序無所謂,即行的次序可以任意交換。
⑥分量必須取原子值,即每一個分量都必須是不可分的數據項。
9. 在OODB 中,對象可以定義為對一組信息及其( )的描述。
A. 操作
B. 存取
C. 傳輸
D. 繼承
【答案】A
【解析】對象可以定義為對一組信息(數據)和一組操作(方法)。
第 4 頁,共 55 頁