第 1 頁:單選題 |
第 4 頁:應用題 |
第 6 頁:設計與應用題 |
一、單選題
1三層瀏覽器/服務器架構是現在比較流行的應用系統架構。下列關于此架構的說法,錯誤的是( )。
A.表示層使用Web瀏覽器實現,位于客戶端,一般無需安裝其他程序
B.數據層位于數據庫服務器,由DBMS完成數據存儲和數據存取等數據管理功能
C.此架構將人機交互、應用業務邏輯和數據管理三類功能分離,提高了可維護性
D.與二層的客戶/服務器架構相比,此架構在交互性、運行速度方面優勢明顯
參考答案:D
參考解析:三層架構將更多的任務傳給服務器端計算,所以增加了網絡的通信量,其運行速度受制于網絡,并不一定會提高。在適用Intemet、維護工作量等方面,B/S比C/S強;在運行速度、數據安全和人機交互等方面,不如C/S。
2從功能上講,數據庫應用系統設計包括四個層次。下列層次中包含索引設計的是( )。
A.表示層B.業務邏輯層C.數據訪問層D.數據持久層
參考答案:D
參考解析:數據庫應用系統設計的四個層次分別為:①表示層;②業務邏輯層;③數據訪問層;④數據持久層。在這四個層次中,數據持久層的設計工作屬于數據組織與存儲等方面的物理設計內容,而索引設計屬于物理設計階段。因此,索引設計是在數據持久層上的設計。
3有關系模式:系(系號,系名,系辦公電話),教師(教師號,教師名,職稱,聘任日期,工資,所在系號),F要定義下列約束:
Ⅰ.系號是系關系的主碼,教師號是教師關系的主碼
、.職稱列的取值只能為“教授”,“副教授”,“講師”,“助理”和“其他”
Ⅲ.教授的默認工資為10000元,副教授的默認工資為8000元,講師的默認工資為5000元
、.每個教師的所在系號不能為空,且其值必須在系關系中存在
若在數據庫中實現以上約束,需要使用觸發器才能實現的是( )。
A.僅Ⅰ和ⅡB.僅Ⅲ和ⅣC.僅ⅢD.僅Ⅰ和Ⅳ
參考答案:C
參考解析:
觸發器使用場合為完成比CHECK約束更復雜的數據約束,為保證數據庫性能而維護的非規范化數據,實現復雜的業務規則。CHECK只能實現同一個表的列之問的取值約束。Ⅲ是對同一個列中元素取值之間的約束,Ⅳ選項是在不同表中列之間的取值約束關系都不能用CHECK實現,但可以用外鍵約束加非空約束實現。所以答案為C。
4在SQL Server 2008中,設用戶U1是某數據庫db_datawriter角色中的成員,則U1在該數據庫中有權執行的操作是( )。
A.SELECT
B.SELECT和INSERT
C.INSERT、UPDATE和DELETE
D.SELECT、INSERT、UPDATE和DELETE
參考答案:C
參考解析:db_datawriter角色可以對表中的數據執行插入、刪除和更新操作。U1用戶屬于此角色中的成員,其繼承了db_datewriter角色的插入、刪除和更新操作權限。所以選C。
5下列關于SQL Server 2008視圖的說法,錯誤的是( )。
A.數據庫中只存儲標準視圖的定義,并不存儲標準視圖的內容
B.如果在視圖上創建了唯一聚集索引,則數據庫中將保存該視圖的內容
C.索引視圖的數據源可以是基本表,也可以是已建立的其他標準視圖
D.索引視圖引用的基本表必須與視圖在同一個數據庫中
參考答案:C
參考解析:創建索引視圖的步驟:①使用SCHEMABINDING子句來創建一個視圖。這個視圖必須符合許多要求,例如,它只能引用同一數據庫中的基表,而不能是其它標準視圖。所有引用的函數必須是確定性的,行集函數、派生表和子查詢都不能在索引視圖中使用;②在視圖上創建一個惟一索引。這個索引的葉子級由視圖的完整結果集組成;③在聚集索引的基礎上根據需求創建非聚集索引。非聚集索引可以按平常的方式創建;④創建并使用索引視圖。
6AD0對象模型中,RecordSet對象的AddNew方法的功能是( )。
A.在對應的數據庫表中增加一條新記錄
B.在記錄集中增加一個新列
C.在內存中開辟存放一條新記錄的空間
D.增加一個新的記錄集
參考答案:A
參考解析:RecordSet對象用于操作來自提供者的數據。使用AD0時,通過RecordSet對象可對幾乎所有數據進行操作,所有RecordSet對象均使用記錄(行)和字段(列)進行構造。RecordSet的常用方法為:①AddNew,創建一條新記錄;②Cancel,撤銷一次執行;③Close,關閉一個RecordSet;④Delete,刪除一條記錄或一組記錄;⑤MoveNext,把記錄指針移動到下一條記錄。RecordSet對象的AddNew方法的功能是在對應的數據庫表中增加一條新記錄。
7類圖技術是面向對象方法的核心技術。下列所示的UML類圖中,描述正確的是( )。
A.
B.
C.
D.
參考答案:A
參考解析:在UML類圖中,常見的有以下幾種關系:①泛化(【箭頭及指向】:帶三角箭頭的實線,箭頭指向父類);②實現(【箭頭及指向】:帶三角箭頭的虛線,箭頭指向接口);③關聯(【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者);④聚合(【箭頭及指向】:帶空心菱形的實心線,菱形指向整體);⑤組合(【箭頭及指向】:帶實心菱形的實線,菱形指向整體);⑥依賴(【箭頭及指向】:帶箭頭的虛線,指向被使用者)。組合是部分與整體共存,如果整體不存在,部分也會消失。聚合關系是整體與部分的關系,且部分可以離開整體而單獨存在。如車和輪胎是整體和部分的關系,輪胎離開車仍然可以存在。因此本題該采用空心菱形。
8事務是數據庫中非常重要的概念。下列關于事務的說法,錯誤的是( )。
A.當數據庫出現事務故障或系統故障時,可以通過數據庫日志文件進行恢復
B.事務并發執行可能導致數據錯誤,采用三級加鎖協議可以保證數據的一致性
C.為了檢測死鎖,數據庫管理系統會在執行每個事務時檢測事務等待圖中是否出現回路
D.數據庫管理系統可以采用先來先服務的方式防止活鎖現象的出現
參考答案:C
參考解析:檢測死鎖有多種方法,包括超時法、等待圖法等。事務等待圖法動態地反映了所有事務的等待情況,并發控制的子系統周期性地生成事務等待圖進行檢測,而不是在執行每個事務時進行檢測。所以選擇C。
9數據庫應用系統投入運行后,應用系統進入運行管理與維護階段。設某學生管理系統在運行管理與維護階段有如下工作:
Ⅰ.定期檢查數據文件的存儲空間占用情況,并根據需要分配存儲空間
、.分析數據庫中各種操作,以發現潛在性能問題
Ⅲ.將數據庫中歷史數據轉儲到離線存儲介質中長期保存
、.根據用戶要求對應用程序從功能上進行擴充和完善
以上工作中一般不屬于數據庫管理員日常維護工作的是( )。
A.僅Ⅰ和ⅢB.僅ⅣC.僅Ⅱ和ⅣD.僅Ⅱ
參考答案:B
參考解析:數據庫維護的主要內容有以下幾方面:①數據庫的轉儲和恢復;②數據庫安全性、完整性控制;③數據庫性能的檢測和改善;④數據庫的重組和重構。Ⅳ選項不屬于數據庫維護工作。
10數據庫系統的三級模式結構從數據庫系統管理角度考慮數據的組織與存儲。下列不屬于數據庫三級模式結構的是( )。
A.邏輯模式B.物理模式C.外模式D.應用模式
參考答案:D
參考解析:數據庫三級模式結構:
①內模式也稱存儲模式或物理模式,它是數據物理結構和存儲結構的描述,是數據在數據庫內部的表示方式。并且一個數據庫只有一個內模式。
②模式也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。它是數據庫系統模式結構的中間層,不涉及數據的物理存儲細節和硬件環境,與具體的應用和所使用的開發工具及高級程序設計語言無關。
、弁饽J揭卜Q子模式或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的視圖,是與某一應用有關的數據的邏輯表示。外模式是模式的子集,一個數據庫可以有多個外模式。
數據庫系統的三級模式結構是指數據庫由外模式、模式和內模式三級構成,并通過二級映象功能將三個模式聯系起來。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |