第 1 頁:單選題 |
第 4 頁:應用題 |
第 6 頁:設計與應用題 |
21假如有兩個表的連接是這樣的:table_1 INNERJOIN table_2,其中table_1和table_2是兩個具有公共屬性的表,這種連接會生成( )結果集。
A.包括table_1中的所有行,不包括table_2的不匹配行
B.包括table_2中的所有行,不包括table_1的不匹配行
C.包括兩個表的所有行
D.只包括table_1和table_2滿足條件的行
參考答案:D
參考解析:某些情況下,需要把數字數據類型顯示為相應的文本名稱,這就碰到了多表連接建立記錄集的問題。多表連接的類型主要有left join、right join和inner join。其主要區別如下:①left join(左聯接),返回包括左表中的所有記錄和右表中聯結字段相等的記錄;②right join(右聯接),返回包括右表中的所有記錄和左表中聯結字段相等的記錄;③inner join(等值連接),只返回兩個表中聯結字段相等的行。因此本題采用inner join,結果集將返回包括table_1和table_2都滿足條件的行。
22現有一個大型公司的數據庫系統,其業務主要以更新事務為主,并且不同部門的用戶訪問不同的數據子集。隨著用戶數量的增加,出現了性能瓶頸。該公司希望采用分布式數據庫技術解決該問題。下列最適合該應用的數據分配方式是( )。
A.集中式B.分割式C.復制式D.混合式
參考答案:B
參考解析:分布式數據庫的分配方式包括集中式、分割式、全復制式和混合式。集中式指所有數據片斷都安排在一個場地上;分割式指全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點上,都有全局數據的復制樣本,數據的冗余性最大;混合式是指部分站點上是全局數據的若干片段,部分站點上是全局數據的副本。僅僅根據題目要求,不同部門訪問不同的數據子集,并沒有強調某個部門要訪問全局信息,所以不考慮有全局數據的副本的必要,即選B。
23給定如下三個關系表:
銷售明細表(商品標識,銷售時間,單價,數量,金額)
日銷售表(商品標識,銷售日,總數量,總金額)
月銷售額(商品標識,銷售月份,總數量,總金額)
下列說法正確的是( )。
A.銷售明細表的數據粒度最大,數據量最大
B.日銷售表的數據粒度最大,數據量最小
C.月銷售表的數據粒度最大,數據量最小
D.月銷售表的數據粒度最小,數據量最小
參考答案:C
參考解析:數據粒度劃分標準可以將數據倉庫中的數據劃分為詳細數據、輕度總結、高度總結三級或更多級。確立粒度的原則:細化程度越高,粒度越小;細化程度越低,粒度越大,綜合程度越高。如果數據倉庫不保存低粒度的數據而只有粗粒度的數據,則需要存儲的數據量就較少。所以A、D錯。B項中已是最小粒度,所以沒有最大和最小之分。C中月銷售表可以分成粒度更小的日銷售表。
24關于商場的DBAS,設有如下數據內容:
Ⅰ.數據庫結構說明
Ⅱ.顧客名單
Ⅲ.數據清洗規則
Ⅳ.訂單細節數據
Ⅴ.商品分類銷售匯總數據
上述選項中是元數據的是( )。
A.僅Ⅰ、Ⅱ、Ⅲ和ⅣB.僅Ⅰ、Ⅱ、Ⅲ和ⅤC.僅Ⅰ和ⅢD.全部都是
參考答案:C
參考解析:元數據是關于數據的數據,或者叫做描述數據的數據。元數據描述了數據的結構、內容、鏈和索引等項內容。在關系數據中,這種描述就是對數據庫、表、列等其他對象的定義。因此可推出,1、Ⅲ和V不屬于元數據。選C。
25以下是某商場的購物記錄集合,每個購物籃中包含若干商品。現在要基于該數據集進行關聯規則挖掘,如果設置最小支持度為60%,最小置信度為80%,則在以下列出的關聯規則中,符合條件的是( )。購物籃編號商品
1A,B
2A,B,C,D
3A,C,D
4B,C
5B,C,D
A.A→BB.B→CC.C→BD.D→C
參考答案:D
參考解析:由關聯規則Q→D計算過程可知:支持度=事務中同時包含X、Y的百分比,置信度=在事務已經包含X的情況下包含Y的百分比。則可以計算出事務同時包含C、D的支持度為:3/5=60%,在包含D的情況下,包含C的百分比為:3/3=100%,因此D選項滿足要求,其他選項均不滿足最小支持度或者最小置信度。
26在并行數據庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分方式是( )。
A.輪轉法B.散列劃分C.范圍劃分D.等值劃分
參考答案:A
參考解析:并行數據庫常用的劃分技術有輪轉法、散列劃分、范圍劃分。輪轉法:對關系順序掃描,將第i個元組存儲到標號為Di mod n的磁盤上;該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數,對關系中的元組基于劃分屬性進行散列。如果散列函數返回i,則將其存儲到第i個磁盤。范圍劃分:該策按照關系中某個屬性的取值范圍將數據文件劃分為幾部分,分別存放到磁盤L。由此可見,輪轉法最適合于掃描整個關系的應用,并在掃描時可以并行地從幾個磁盤讀取數據,負載平衡,充分發揮了并行性。
27關于操作型數據和DSS型數據特征有如下說法:
Ⅰ.操作型數據更新頻率高,DSS型數據一般不更新
Ⅱ.操作型數據對性能要求寬松,DSS型數據對性能要求高
Ⅲ.操作型數據是詳細的,DSS型數據是綜合的
Ⅳ.操作型數據有冗余,DSS型數據無冗余
Ⅴ.操作型數據處理需求事先可知,DSS型數據處理需求事先不明確
以上說法正確的是( )。
A.Ⅰ、Ⅱ、ⅤB.Ⅱ、Ⅲ、ⅣC.Ⅰ、Ⅲ、ⅤD.Ⅲ、Ⅳ、Ⅴ
參考答案:C
參考解析:操作型數據對性能要求較高、無冗余。操作型數據與分析型數據的區別如以下表格所示:操作型數據分析型數據
表示業務處理的動態情況表示業務處理的靜態情況
在存取的瞬間是正確的代表過去的數據
可更新,可由錄入人員更新不可更新,終端用戶的訪問權限常常是只讀的
處理細節問題更多關注的是結論性的數據,是綜合的,或是提煉的
操作需求事先可知,系統可按預計的工作量進行優化操作需求事先不知道,永遠不知道下一步用戶要做什么
有許多事務,每個事務影響數據的一小部分有數目不多的一些查詢,每個查詢可訪問大量數據
面向應用,支持日常操作面向分析,支持管理需求
用戶不必理解數據庫,只是輸入數據庫用戶需要理解數據庫,以便從數據中得出有意義的結論
28在SQL Server 2008中,有系統數據庫master、model、msdld、tempdb和用戶數據庫。下列關于系統數據庫和用戶數據庫的備份策略,最合理的是( )。
A.對以上系統數據庫和用戶數據庫都實行周期性備份
B.對以上系統數據庫和用戶數據庫都實行修改之后即備份
C.對以上系統數據庫實行修改之后即備份,對用戶數據庫實行周期性備份
D.對master、model、msdb實行修改之后即備份,對用戶數據庫實行周期性備份,對tempdb不備份
參考答案:D
參考解析:系統數據庫master、model、msdb因為被修改地較少,且對數據庫系統影響較大,所以每次修改后應及時備份;而用戶自定義的數據庫(如學生成績管理系統中的數據庫)在使用過程中會經常不定期的修改,而且每次修改量不大,如果每次修改后重新備份則對系統操作冗余性較大,所以采用定期備份;而tempdb是系統臨時文件的數據庫,每次啟動后都會清空,所以沒必要備份。所以選D。
29觸發器是一種特殊的存儲過程,它是由用戶對數據的更改操作自動引發執行的。下列數據庫控制中,適于用觸發器實現的是( )。
A.并發控制B.恢復控制C.可靠性控制D.完整性控制
參考答案:D
參考解析:觸發器是一種特殊的存儲過程,其特殊性在于它不需要用戶來調用,而是當用戶對表中的數據進行UPDATE、INSERT和DELETE操作時自動觸發執行。觸發器通常用于保證業務規則和數據完整性,其主要優點是用戶可以用編程的方法來實現復雜的處理邏輯和業務規則,增強了數據完整性約束的功能。
30下列關于日志備份的說法中,錯誤的是( )。
A.日志備份僅備份日志,不備份數據
B.日志備份的執行效率通常比差異備份和完整備份高
C.第一次對數據庫進行的備份可以是日志備份
D.日志備份的時間間隔通常比差異備份短
參考答案:C
參考解析:完整備份是將數據庫的全部內容均備份下來;差異備份是備份數據庫相對最近的完全備份之后對數據庫的修改部分;日志備份是備份自前一次備份之后的日志內容。第一次數據庫備份要求是完整備份,日志備份不能還原數據庫物理損壞的情況。每個事務日志備份的序列都必須在執行完整備份或差異備份之后啟動,所以C錯。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |