一、選擇題
(1)在數據庫應用系統的需求分析階段,需要考慮數據的安全性需求。下列不屬於數據安全性需求分析內容的是
A)分析數據的安全性需求,以確定每個關係表上定義的數據約束能夠滿足使用要求
B)分析全局用户對數據的存取需求,以確定全局數據的安全控制策略
C)分析特殊用户對數據的存取需求,以保證數據庫的安全控制策略能夠滿足其使用要求
D)分析各類用户對數據的存取需求,以確定各類用户能夠操作的數據
(2)有學生表(學號, 姓名, 性別, 身份證號, 出生日期, 所在系號),在此表上使用如下語句建立索引:
CREATE NONCLUSTERED INDEX Idx_Name ON學生表(姓名);
此索引被稱為
A)非聚集散列索引 B)非聚集輔索引 C)非聚集順序索引 D)非聚集主索引
(3)在數據庫物理設計階段,使用聚集文件組織數據可以提高一些查詢的效率。下列關於聚集文件和聚集鍵的描述錯誤的是
A)聚集文件將不同關係表中有關聯關係的記錄存儲在一起,以減少系統的物理I/O次數
B)聚集鍵應該選用頻繁用於進行自然連接的屬性或屬性組
C)聚集文件可以提高某些連接查詢的速度,但是它可能導致其他類型的查詢處理變慢
D)關係表中某個屬性的數據重複率越高,越適合作聚集鍵
(4)己知有描述科研項目及負責教師的關係模式:科研項目(項目號, 項目名稱, 經費, 負責教師號, 姓名, 職稱),該關係模式滿足函數依賴集:F={項目號→項目名稱, 項目號→經費, 項目號→負責教師號, 負責教師號→姓名, 負責教師號→職稱}。下列分解中最合理的符合3NF的關係模式是
A)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱)
B)科研項目(項目號, 項目名稱, 經費),教師(教師號, 姓名, 職稱, 項目號)
C)科研項目(項目號, 項目名稱, 經費, 負責教師號),教師(教師號, 姓名, 職稱)
D)科研項目(項目號, 項目名稱, 經費),項目_教師(項目號, 負責教師號), 教師(教師號, 姓名, 職稱)
(5)在IDEF0圖中矩形框代表功能活動。關於連接到矩形框4條邊上的箭頭的語義,下列説法錯誤的是
A)左邊的箭頭表示完成功能活動需要的數據,它強調被活動消耗或變換的內容
B)上邊的箭頭表示影響這個活動執行的事件或約束,它強調被活動變換的內容
C)右邊的箭頭表示由這個活動產生的信息,它強調活動變換和處理的結果
D)下邊的箭頭表示實施該活動的手段或完成活動需要的資源,它強調如何做
(6)數據庫的運行管理與維護主要由數據庫管理員負責,工作內容主要包括日常維護、系統監控與分析、性能優化等。下列關於數據庫管理員工作內容的説法錯誤的是
A)數據庫的備份和恢復是重要的維護工作,數據庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、週期、備份方式和備份內容等
B)性能優化是數據庫管理員的重要工作,性能優化的主要手段有查詢優化、索引調整、模式調整等,這些工作一般無需開發人員參與
C)數據庫管理員應監控數據庫中各種鎖的使用情況,並處理可能出現的死鎖情況,若發現問題應及時通知相關人員
D)數據庫管理員需要定期檢查存儲空間使用情況並根據需求擴展存儲空間,這些工作一般無需最終用户參與
(7)若系統中存在4個等待事務T0、T1、T2、T3,其中T0正等待被T1鎖住的數據項Al,T1正等待被T2鎖住的數據項A2,T2正等待被T3鎖住的數據項A3,T3正等待被T0鎖住的數據項A0。根據上述描述,系統所處的狀態是
A)活鎖 B)死鎖 C)封鎖 D)正常
(8)在SQL Server 2000中,某數據庫中有教師表(教師號, 姓名, 職稱),其中教師號的數據類型是整型,其他均為字符類型。若教師表中當前沒有數據,用户在數霜尾幣藕次執行下列語句:
ⅠN TRANSACTION T1
ⅡRT INTO教師表VALUES(1000,'張三','助教');
ⅢRT INTO教師表VALUES(1001,'王二','助教');
ⅣIT T1;
ⅤN TRANSACTION T2
ⅥRT INTO教師表VALUES(1002,'王三','講師');
ⅦRT INTO教師表VALUES(1003,'李四','講師');
ⅧIT T2;
在Ⅶ執行的時候數據庫所在的服務器突然掉電,當數據庫系統重新啟動後,教師表中包含的數據條數為
A)4條 B)3條 C)2條 D)0條
(9)已知學生關係(學號, 姓名, 性別, 課程號, 成績, 所在系號)有下列函數依賴
Ⅰ.(學號, 課程號)→課程號 Ⅱ.(學號, 課程號)→成績
Ⅲ.(學號, 課程號)→所在系號 Ⅳ.(學號, 課程號)→姓名,性別
Ⅵ.(學弓, 桌程號)→學號
以上函數依賴屬於非平凡函數依賴的是
A)僅I和V B)僅Ⅱ和V C)僅Ⅲ和Ⅳ D)僅II、Ⅲ和Ⅳ
(10)數據庫管理系統採用三級加鎖協議來防止併發操作可能導致的數據錯誤。在三級加鎖協議中,1級加鎖協議能夠解決的問題是
A)丟失修改 B)不可重複讀 C)讀髒數據 D)死鎖
(11)在SQL Server 2000中,假設某數據庫使用一段時間後,其數據文件和日誌文件的空間均己快用完,如果要以手工方式擴大該數據庫的空間,下列説法正確的是
A)可以擴大單個數據文件的大小,但不能擴大單個日誌文件的大小
B)可以一次按比例擴大整個數據庫的數據文件和日誌文件的大小
C)可以添加一塊新的磁盤,並在新的磁盤上為數據庫建立新的數據文件和日誌文件
D)可以一次按比例擴大整個數據文件的大小,但不能擴大日誌文件的大小
(12)在SQL Server 2000中,設有職工表(職工號, 職工名, 電子郵箱),現要限制電子郵箱的最後幾位的取值為”,且“@”前至少有一位字符。下列添加約束的語句正確的是
A)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '_%@')
B)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱 = '_%@')
C)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱LIKE '_@')
D)ALTER TABLE職工表
ADD CONSTRAINT chk_email CHECK(電子郵箱 = '_@')
(13)OLE DB是一種通用數據訪問接口。下列關於OLE DB的説法錯誤的是
A)OLE DB是Microsoft OLE對象標準的一個實現,它由一系列的COM接口組成
B)與ODBC驅動程序需要支持幾乎所有的DBMS特性不同,OLE DB允許只支持DBMS的部分功能
C)OLE DB支持訪問關係數據庫和非關係數據庫
D)OLE DB定義了數據提供者、數據消費者和數據驅動理序三類數據訪問組件
(14)日誌文件是數據庫系統出現故障以後,保證數據正確、一致的重要機制之一。下列關於日誌文件的説法錯誤的是
A)日誌的登記順序必須嚴格按照事務執行的時間次序進行
B)為了保證發生故障時能正確地恢復數據,必須保證先寫數據庫後寫日誌
C)檢查點記錄是日誌文件的一種記錄,用於改善恢復效率
D)事務故障恢復和系統故障恢復都必須使用日誌文件
(15)統一建模語言UML是一種定義良好、易於表達、功能強大、通用的可視化建模語言,下列關於UML説法錯誤的是
A)在UML的用例模型中,一個角色可以執行多個用例,一個用例可以被多個角色使用
B)UML也適用於對象建模,其中的類圖和對象圖用於描述類模型、對象模型以及它們之間的動態關係,這兩種圖都屬於UML的動態視圖
C)UML的包圖是表明包以及包之間的關係的類圖,包是對模型中涉及的元素進行分組後得到的結果。在進行元素分組時,應儘量追求包間低耦合、包內高內聚的目標
D)UML中的順序圖和協作圖都描述交互,但是順序圖強調的是時間,協作圖強調的是空間
(16)對數據庫中的數據進行及時轉儲是保證數據安全可靠的重要手段。下列關於靜態轉儲和動態轉儲的説法正確的是
A)靜態轉儲過程中數據庫系統不能運行其他事務,不允許在轉儲期間執行數據插入、修改和刪除操作
B)靜態轉儲必須依賴數據庫日誌才能保證數據的一致性和有效性
C)動態轉儲需要等待正在運行的事務結束後才能開始
D)對一個24小時都有業務發生的業務系統來説,比較適合採用靜態轉儲技術
(17)設某並行數據庫系統中有表T(al, a2, . . .,an),因數據量大,需採用一維劃分法將數據劃分到不同的磁盤上,以提高系統效率。設al是劃分屬性,針對表T的查詢操作多數為點查詢,則適合採用的元組劃分策略是
A)輪轉法與範圍劃分 B)輪轉法與散列劃分 C)散列劃分與範圍劃分 D)以上都不合適
(18)軟件開發模型是對軟件開發過程的一種規範描述,用於表示軟件開發過程的整體框架和軟件開發活動各階段間的關係。下列模型屬於軟件開發模型的是
Ⅰ.爆布模型 Ⅱ.快速原型模型
Ⅲ.增量模型 Ⅳ.螺旋模型
A)僅Ⅰ和Ⅱ B)僅Ⅰ、Ⅲ和Ⅳ C)僅Ⅱ和Ⅲ D)Ⅰ、II、Ⅲ和Ⅳ
(19)設有某大型聯鎖商場,建立有面向業務的數據庫應用系統和麪向決策支持的數據倉庫系統,數據倉庫系統每天夜間需要從數據庫應用系統的數據庫導入新數據。在下列數據表中,最不適合採用快照方式從數據庫應用系統中獲取數據的是
A)商品表和商品類別表 B)員工表和供應商表 C)商品銷售表和商品採購表 D)商場組織機構表
(20)在數據庫應用系統中,查詢效率是考核數據庫應用系統的一個重要方面。下列方法中,通常有利於提高查詢效率的是
Ⅰ.儘可能避免無用的排序操作 Ⅱ.儘可能消除對大型錶行數據的順序存取 Ⅲ.儘可能避免使用否定查詢 Ⅳ.儘可能避免使用外連接操作 Ⅴ.儘可能用子查詢代替連接查詢
A)僅I、Ⅱ、Ⅲ和Ⅳ B)僅I、Ⅱ和Ⅳ C)僅II、Ⅲ、Ⅳ和V D)全部
(21)數據庫概念設計需要對一個企業或組織的應用所涉及的數據進行分析和組織。現有下列設計內容
Ⅰ.分析數據,確定實體集 Ⅱ.分析數據,確定實體集之間的聯繫 Ⅲ.分析數據,確定每個實體集的存儲方式 Ⅳ.分析數據,確定實體集之間聯繫的基數
Ⅴ.分析數據,確定每個實體集的數據量
Ⅵ.分析數據,確定每個實體集包含的屬性
以上內容不屬於數據庫概念設計的是
A)僅I、Ⅳ和Ⅵ B)僅Ⅱ和Ⅴ C)僅Ⅲ、Ⅳ和Ⅵ D)僅Ⅲ和Ⅴ