第 1 頁:單選題 |
第 2 頁:應用題 |
第 3 頁:設計與應用題 |
一、單選題(每題1分,共16分)
1[單選題] 下列關于函數依賴概念的說法,正確的是( )。
A.函數依賴研究一個關系中記錄之間的依賴關系
B.函數依賴研究一個關系中屬性之間的依賴關系
C.函數依賴研究一個關系中主碼與外碼之間的依賴關系
D.函數依賴研究一個關系中某列不同行之間取值的依賴關系
參考答案:B
參考解析:函數依賴的定義為:設R(u)是屬性集U上的關系模型X,Y是U的子集,若對于R(U)的任意一個可能的關系r,r中不可能存在兩個元組在x上屬性值相等,而在Y上的屬性值不等,則稱X函數確定Y或Y函數依賴于X。其本質是根據屬性間的依賴情況來判定關系是否具有模型不合適的性質。
2[單選題] 設有下列關于數據庫分析、設計與實現的工作:
Ⅰ 用概念數據模型表示數據對象的特征及其相互間的關聯關系
Ⅱ 進行數據庫的備份與恢復等日常維護
Ⅲ 在ER圖的基礎上確定數據庫關系模式
Ⅳ 調整數據庫邏輯模式,確定文件組織與存取方式,評估物理模式
V 考慮分析DBAS運行過程中備份數據庫策略,如備份時間點和備份周期
Ⅵ 事務和應用程序的編碼及測試
上述工作中,屬于DBAS系統設計階段工作的是( )。
A.僅Ⅰ、Ⅱ、Ⅲ、Ⅳ和V
B.僅Ⅰ、Ⅱ、Ⅲ和Ⅳ
C.僅Ⅰ、Ⅲ和Ⅳ
D.全部
參考答案:C
參考解析:I屬于設計數據庫設計中的概念結構設計,Ⅲ屬于邏輯結構設計,Ⅳ屬于物理設計。Ⅱ、V、Ⅵ屬于數據庫的實現與維護。所以選擇c選項。
3[單選題] 在數據庫運行過程中,數據庫管理員應對數據庫運行情況進行監控。設有如下可能需要監控的內容:
Ⅰ 數據庫空間使用情況
Ⅱ 數據庫服務器網絡是否通暢
Ⅲ 數據庫緩沖區命中率情況
Ⅳ 數據庫用戶向數據庫發送的每條SQL語句
V 數據庫中索引使用情況
上述工作中屬于數據庫日常監控內容的是( )。
A.僅Ⅰ、Ⅲ和V
B.僅I和Ⅲ
C.僅Ⅱ、Ⅲ、Ⅳ和V
D.全部均是
參考答案:A
參考解析:本題是對數據庫維護的考查,服務器網絡的檢測不是數據庫管理員的職責,而應是操作系統管理員的職責。用戶向數據庫發送的SQL數量龐大而且沒有穩定的衡量指標,所以不屬于日常監控范圍。故選擇A選項。
4[單選題] 數據庫應用系統日常維護的目標是保證系統能夠正常運行以滿足系統預期的功能和性能要求。下列關于數據庫應用系統日常維護工作的說法,錯誤的是( )。
A.數據庫管理員應根據不同的應用要求制定不同的備份計劃,在備份計劃中應包含備份的時間、周期、備份方式和備份內容等
B.數據庫管理員應監控數據庫中各種鎖的使用情況,在數據庫出現鎖不能及時解除時可能需要手工解鎖
C.很多情況下,數據庫管理員需要定期檢查CPU、內存使用情況和操作系統相關日志,防止數據庫運行環境故障導致數據庫出現問題
D.為了保證系統可靠運行,運行要求級別較高的數據庫一般采用人工監控方法,很少采用自動監控手段
參考答案:D
參考解析:數據庫應用系統日常維護工作一般包括數據庫的備份、鎖管理、日志的維護等。若是對運行要求級別較高的數據庫采用人工監控的辦法,則容錯性低、成本大,因而一般采用自動監控手段提高性能。
5[單選題] 設在SQL Server 2008某數據庫中有表Sc(Sno,Cno,Grade),其中Grade列的類型為int。若在查詢成績時,希望將成績按“優”、“良”、“中”、“及格”和“不及格”形式顯示,則下列Case函數中正確的是( )。
ABCD參考答案:D
參考解析:此題考察了SQL中CASE WHEN語句的用法。如果是簡單的賦值查詢,比如數據庫表示性別:1表示男,2表示女。則用 CASE sex
即可以表示。但如果條件較為復雜或包含判斷式等,則用D所表示的方式。
6[單選題] 在信息系統的需求分析中,廣為使用的DFD建模方法屬于( )。
A.結構化分析方法
B.數據分析方法
C.數據抽象方法
D.業務歸納方法
參考答案:A
參考解析:DFD圖采用自頂向下逐步細化的結構化分析方法。
7[單選題] 下列關于SQL Server 2008視圖的說法,錯誤的是( )。
A.數據庫中只存儲標準視圖的定義,并不存儲標準視圖的內容
B.如果在視圖上創建了唯一聚集索引,則數據庫中將保存該視圖的內容
C.索引視圖的數據源可以是基本表,也可以是已建立的其他標準視圖
D.索引視圖引用的基本表必須與視圖在同一個數據庫中
參考答案:C
參考解析:創建索引視圖的步驟:①使用SCHEMABINDING子句來創建一個視圖。 這個視圖必須符合許多要求,例如,它只能引用同一數據庫中的基表,而不能是其它標準視圖。
所有引用的函數必須是確定性的,行集函數、派生表和子查詢都不能在索引視圖中使用;②在視圖上創建一個惟一索引。這個索引的葉子級由視圖的完整結果集組成;③在聚集索引的基礎上根據需求創建非聚集索引。非聚集索引可以按平常的方式創建;④創建并使用索引視圖。
8[單選題] 存儲管理器是數據庫管理系統非常重要的組成部分。下列關于存儲管理器的說法,錯誤的是( )。
A.存儲管理器負責檢查用戶是否具有數據訪問權限
B.為了提高數據訪問效率,存儲管理器會將部分內存用于數據緩沖,同時使用一定的算法對內存緩沖區中的數據塊進行置換
C.存儲管理器會為編譯好的查詢語句生成執行計劃,并根據執行計劃訪問相關數據
D.存儲管理器以事務方式管理用戶對數據的訪問,以確保數據庫并發訪問的正確性
參考答案:C
參考解析:C項是查詢處理器的功能,不是存儲管理器功能。
9[單選題] 設有m個的用戶集合US={u1,…,um},現對他們的行為數據進行處理,使得每個用戶ui對應一個n維向量Vi=[vi1,…,vin],用于表示用戶ui的特征。設有函數sim(Vi,Vj)用于判定用戶ui與用戶uj之間的相似性。若有算法A,能根據用戶間的相似性,將US劃分成k個子集合,并使屬于同一子集合的客戶間的相似性盡可能大,不屬于同一子集合的客戶間的相似性盡可能小。則算法A屬于一種( )。
A.聚類算法
B.分類算法
C.關聯分析算法
D.回歸預測法
參考答案:A
參考解析:聚類將一個數據集中的數據進行分組,使得每一組內的數據盡可能相似,而不同組間的數據盡可能的不同。它與分類的一個不同點在于,它強調同一個組中的對象有較高的相似度,不同組中的對象之間差別很大。分類和聚類的區別在于,分類事先知道有哪些類別可以分。聚類事先不知道將要分成哪些類,需有聚類算法來自動確定。綜上可知,算法A屬于聚類算法。
10[單選題] 下列關于SQL Server 2008身份驗證模式的說法,錯誤的是( )。
A.在“Windows身份驗證模式”下,不允許sa登錄到SQL Server服務器
B.在“Windows身份驗證模式”下,所有Windows用戶都自動具有登錄到SQL Server服務器的權限
C.不管是哪種身份驗證模式,Windows中的Administrator無需授權就可登錄到SQL Server服務器
D.安裝好SQL Server之后,可以根據需要隨時更改身份驗證模式
參考答案:B
參考解析:在“Windows身份驗證模式”下,所有Windows用戶登陸到SQL Server服務器都無需再提供用戶名和密碼,但SQL Server會從用戶登錄到Windows時提供的用戶名和密碼查找當前用戶的信息,判斷其是否是SQL Server的合法用戶,不是,則拒絕登錄。
11[單選題] DBAS生命周期模型中時間最長的階段是( )。
A.需求分析
B.系統設計
C.實行與部署
D.運行管理與維護
參考答案:D
參考解析:一個數據庫應用系統開發完成后,運行管理與維護往往是一個長久的過程,時間一般是以年為單位,其成本消耗也是巨大的。
12[單選題] 下列有關基于C/S和基于B/S數據庫應用系統體系結構的說法中,錯誤的是( )。
A.在C/S結構中,應用業務規則主要是在客戶端實現的
B.在B/S結構中,應用業務規則主要是在數據庫服務器端實現的
C.在C/S結構中,客戶端屬于“胖客戶端”;在B/S結構中,客戶端屬于“瘦客戶端”
D.在C/S結構中,客戶端需要專門開發;在B/S結構中,客戶端一般只需要安裝瀏覽器
參考答案:B
參考解析:C/S架構是一種典型的兩層架構,其全稱是Client/Server,即客戶端/服務器端架構。其客戶端包含一個或多個在用戶的電腦上運行的程序。而服務器端有兩種,一種是數據庫服務器端,客戶端通過數據庫連接訪問服務器端的數據,另一種是Socket服務器端,服務器端的程序通過Socket與客戶端的程序通信。C/S架構也可以看做是胖客戶端架構,因為客戶端需要實現絕大多數的業務邏輯和界面展示。C/S的客戶端一般需要單獨開發。在這種架構中,作為客戶端的部分需要承受很大的壓力,因為顯示邏輯和事務處理都包含其中,需要通過與數據庫的交互(通常是SQL或存儲過程的實現)來達到持久化數據,以此滿足實際項目的需要。 B/S架構的全稱為Browser/Server,即瀏覽器/服務器結構。Browser指的是Web瀏覽器,極少數事務邏輯在前端實現,但主要事務邏輯在服務器端實現。Browser客戶端、WebApp服務器端和DB數據庫服務端構成所謂的三層架構。B/S架構的系統無須特別安裝,有Web瀏覽器即可。B/S架構中,顯示邏輯交給了Web瀏覽器,事務處理邏輯則放在了WebApp上,這樣就避免了龐大的胖客戶端,減少了客戶端的壓力,因為客戶端包含的邏輯很少,因此也被稱為瘦客戶端。B/S架構中,客戶端只需安裝WEB瀏覽器即可,且應用業務規則一般是WEB服務器端實現的。
13[單選題] 設在數據庫應用系統設計與實現過程中有下列活動:
Ⅰ 創建觸發器
Ⅱ 定義事務隔離性級別
Ⅲ 數字簽名
Ⅳ 定義主碼
上述活動中,用于數據庫的完整性保護的是( )。
A.僅Ⅰ和Ⅱ
B.僅Ⅰ和Ⅳ
C.僅Ⅲ和Ⅳ
D.僅Ⅱ和Ⅲ
參考答案:A
參考解析:數據庫的完整性是指數據庫中數據的正確性、一致性和相容性。觸發器是SQL server提供給程序員和數據分析員來保證數據完整性的一種方法,它是與表事件相關的特殊的存儲過程,觸發器經常用于加強數據的完整性約束和業務規則等。事務是以可控的方式對數據資源進行訪問的一組操作,事務的隔離性使得事務之間的交互程度有著嚴格的定義,保護了數據的完整性。Ⅲ中數字簽名是用于數據防篡改,Ⅳ定義主碼是用于實體的完整性。
14[單選題] 關于數據庫應用系統的設計,有下列說法:
Ⅰ 數據庫應用系統設計需要考慮數據組織與存儲、數據訪問與處理、應用設計等幾個方面
Ⅱ 數據庫概念設計階段,采用自上而下的ER設計時,首先設計局部ER圖,然后合并各局部ER圖得到全局ER圖
Ⅲ 在數據庫邏輯設計階段,將關系模式轉換為具體DBMS平臺支持的關系表
Ⅳ 在數據庫物理設計階段,一般需要設計視圖和關系模式的完整性約束
上述說法正確的是( )。
A.Ⅰ、Ⅲ和Ⅳ
B.Ⅰ
C.Ⅱ和Ⅲ
D.Ⅱ和Ⅳ
參考答案:B
參考解析:數據庫應用系統設計包括概念設計、邏輯設計、物理設計3個步驟,每個步驟的設計活動按照數據組織與存儲、數據訪問與處理、應用設計等幾個方面進行。在數據庫概念設計階段,采用自下而上的ER設計。將關系模式轉換為具體DBMS平臺支持的關系表是數據庫物理設計階段的工作。設計視圖和關系模式的完整性約束是數據邏輯設計階段的工作。
15[單選題] 下列簡化的UML關系圖中,最不恰當的是( )。
ABCD參考答案:D
參考解析:在UML類圖中,常見的有以下幾種關系:①泛化(【箭頭及指向】:帶三角箭頭的實線,箭頭指向父類);②實現(【箭頭及指向】:帶三角箭頭的虛線,箭頭指向接口);③關聯(【箭頭及指向】:帶普通箭頭的實心線,指向被擁有者);④聚合(【箭頭及指向】:帶空心菱形的實心線,菱形指向整體);⑤組合(【箭頭及指向】:帶實心菱形的實線,菱形指向整體);⑥依賴(【箭頭及指向】:帶箭頭的虛線,指向被使用者)。D選項是屬于組合關系,因此實心菱形的箭頭應該指向“窗體”,即實心菱形應該標在窗體旁邊。
16[單選題] 數據庫系統的三級模式結構從數據庫系統管理角度考慮數據的組織與存儲。下列不屬于數據庫三級模式結構的是( )。
A.邏輯模式
B.物理模式
C.外模式
D.應用模式
參考答案:D
參考解析:數據庫三級模式結構: ①內模式也稱存儲模式或物理模式,它是數據物理結構和存儲結構的描述,是數據在數據庫內部的表示方式。并且一個數據庫只有一個內模式。
②模式也稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。它是數據庫系統模式結構的中間層,不涉及數據的物理存儲細節和硬件環境,與具體的應用和所使用的開發工具及高級程序設計語言無關。
③外模式也稱子模式或用戶模式,它是數據庫用戶(包括應用程序員和最終用戶)看見和使用的局部數據的邏輯結構和特征的描述,是數據庫用戶的視圖,是與某一應用有關的數據的邏輯表示。外模式是模式的子集,一個數據庫可以有多個外模式。
數據庫系統的三級模式結構是指數據庫由外模式、模式和內模式三級構成,并通過二級映象功能將三個模式聯系起來。
每題2分,共16分
17[單選題] 當數據庫系統出現故障時,可以通過數據庫日志文件進行恢復。下列關于數據庫日志文件的說法,錯誤的是( )。
A.數據庫出現事務故障和系統故障時需使用日志文件進行恢復
B.使用動態轉儲機制時,必須使用日志文件才能將數據庫恢復到一致狀態
C.在OLTP系統中,數據文件的空間使用量比日志文件大得多,使用日志備份可以降低數據庫的備份空間
D.日志文件的格式主要有以記錄為單位的日志文件和以數據塊為單位的日志文件兩種
參考答案:C
參考解析:數據文件的空間使用量未必比日志文件大,因為日志是快速增長的。此外,使用日志備份并不能降低數據庫的備份空間。所以選擇c選項。
18[單選題] 事務日志用于保存( )。
A.程序運行過程
B.程序的執行結果
C.對數據的更新操作
D.數據操作
參考答案:C
參考解析:事務日志是一個與數據庫文件分開的文件。它存儲對數據庫進行的所有更改,并記錄全部插入、更新、刪除、提交、回退和數據庫模式變化等操作。事務日志是數據備份和數據恢復的重要文件,也是使用SQL Remote或[復制代理]復制數據所必需的。
19[單選題] 關于商場的DBAS,設有如下數據內容:
Ⅰ 數據庫結構說明Ⅱ 顧客名單
Ⅲ 數據清洗規則Ⅳ 訂單細節數據
V 商品分類銷售匯總數據
上述選項中是元數據的是( )。
A.僅Ⅰ、Ⅱ、Ⅲ和Ⅳ
B.僅Ⅰ、Ⅱ、Ⅲ和V
C.僅Ⅰ和Ⅲ
D.全部都是
參考答案:C
參考解析:元數據是關于數據的數據,或者叫做描述數據的數據。元數據描述了數據的結構、內容、鏈和索引等項內容。在關系數據中,這種描述就是對數據庫、表、列等其他對象的定義。因此可推出,Ⅰ、Ⅲ和V不屬于元數據。選擇C選項。
20[單選題] 統一建模語言UML是一種常用于數據庫應用系統設計和開發的可視化建模語言。關于UML,下列說法錯誤的是( )。
A.UML中的視圖是由一個或多個圖組成的,一個圖是系統模型中的某個側面的展示
B.用例圖、順序圖和狀態圖都是UML的行為視圖,用于描述系統的物理部署情況
C.類圖和對象圖都是UML的邏輯視圖,用于描述系統在某個時間的靜態結構
D.在用例圖中,與系統交互的人和其他實體都可以成為系統的角色
參考答案:B
參考解析:UML中視圖(View)的概念為從不同的角度觀察系統所得到的印象。有了視圖,便可把注意力集中在系統的一個方面,通過對多個視圖的理解,在大腦中把不同方面的信息拼接起來,最終把握系統的全貌。每個視圖需要用一組圖(diagram)來描述,圖中包含的是代表系統模型元素的各種圖形符號,不同的圖體現著系統的不同方面。正如我們觀察一個物體一樣,從不同的角度看到的局部圖像可能會出現重疊,不同的視圖之間也可能出現重疊的狀況,所以同一個圖可以從屬于不同的視圖。用例圖屬于用例視圖,描述系統的功能。行為視圖包括順序圖、交互圖和狀態圖,描述系統的活動。描述物理部署情況的是部署視圖。
21[單選題] 在進行數據庫物理設計時,為提高查詢效率,需要在基本表的一些列上建立索引。有下列情況:
Ⅰ 查詢語句的WHERE子句中引用率比較高的列
Ⅱ 經常參與連接操作的列
Ⅲ 經常在order by子句中出現的列
Ⅳ 經常使用HKE操作符且字符串前后均帶有%的列
上述情況中一般情況下適合建立索引的是( )。
A.僅Ⅰ、Ⅱ和Ⅲ
B.僅Ⅰ和Ⅲ
C.僅Ⅱ、Ⅲ和Ⅳ
D.以上全部
參考答案:A
參考解析:對于經常在其上需要執行查詢操作并且數據量很大的表,可以考慮建立索引;對于經常出現在Where子句、Order by子句和Group by子句中的屬性就可以考慮使用索引;對于前后都是%的列查詢不會訪問索引,因此不適合建立索引。
22[單選題] 現有課程表(課程號,課程名,學分,開課學期,課程性質),課程號為主碼。該表數據量較大。設經常要對該表執行類似下面的查詢:
SELECT豐FROM課程表WHERE課程名=´數據庫原理´
為提高這類查詢的執行效率,下列物理設計方案中,正確且最為合理的是( )。
A.為課程名列建立一個主索引
B.為課程名列建立一個位圖索引
C.為課程名列建立一個輔索引
D.此表上不需要建任何索引
參考答案:C
參考解析:本題考查索引的設置。主索引是根據數據對象的主鍵建立的索引,它們決定了被索引記錄的位置,而輔助索引沒有這樣的限制,可以用于任何索引目的并且可以查找多個數據文件存放的位置。而位圖索引一般在范圍查詢時使用。
23[單選題] SQL Server 2008允許用戶自己定義函數。關于內聯表值函數,有下列說法:
Ⅰ 在內聯表值函數中,沒有相關聯的返回變量
Ⅱ 內聯表值函數通過INSERT語句填充函數返回的表值
Ⅲ 內聯表值函數的作用類似于帶參數的視圖
Ⅳ 調用內聯表值函數時,只能將內聯表值函數放置在FROM子句中
上述說法中正確的是( )。
A.僅Ⅱ
B.僅Ⅱ和Ⅲ
C.僅Ⅰ、Ⅱ和Ⅳ
D.僅Ⅰ、Ⅲ和Ⅳ
參考答案:D
參考解析:內聯表值函數的返回值是一個表,該表的內容是一個查詢語句的結果;內聯表值函數的使用與視圖非常相似,需要放在查詢語句的FROM子句中,作用很像是帶參數的視圖;內聯表值函數通過SELECT語句填充函數返回的表值。
24[單選題] 某數據庫應用系統使用SQL Server 2008作為數據庫平臺。在系統運行期間,用戶反映某更新操作很慢,無法正常完成業務。系統工程師分別在用戶的客戶機和數據庫服務器上使用數據庫管理系統自帶的客戶端工具執行此更新操作語句,發現該語句執行后長時間無響應。經檢查數據庫服務器CPU使用率小于1%,磁盤10也非常小。造成此現象可能的原因是( )。
A.客戶機到數據庫服務器的網絡故障
B.更新操作涉及到的表沒有建立主碼
C.更新的字段沒有建立有效的索引
D.更新操作涉及到的數據被鎖定
參考答案:D
參考解析:因為在客戶端和服務器自帶的客戶端工具上都是長時間運行無響應,所以與網絡無關,A選項錯誤;B選項中表在建立時必須設定主碼,若沒有設定則默認所有屬性集合為主碼,所以B選項錯;C選項中索引在更新時比較復雜,其本身為虛表,在更新時會對其數據所在的原表更新。當數據被上鎖后,若其它事務對其進行寫操作,只能等其釋放后才能調用。所以選擇D選項。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦: