計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共115題)_第1頁
計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共115題)_第2頁
計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共115題)_第3頁
計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共115題)_第4頁
計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共115題)_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷1(共4套)(共115題)計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷第1套一、選擇題(本題共20題,每題1.0分,共20分。)1、在分布式數據庫的數據分配中,若所有全局數據有且只有一份,他們被分割成若干切片,每個片段被分配在一個特定場地上,則該策略屬于()A、集中式B、分割式C、全復制式D、混合式標準答案:B知識點解析:數據分配方式有四種:①集中式,所有數據片段都安排在同一個場地上;②分割式,所有數據只有一份,它被分割成若干邏輯片段,每個邏輯片段被指派在一個特定的場地上;③全復制式:數據在每個場地重復存儲。也就是每個場地上都有一個完整的數據副本;④混合式:全局數據被分為若干個數據子集,每個子集都被安排在一個或多個不同的場地上,但是每個場地未必保存所有數據。這是一種介乎于分割式和全復制式之間的分配方式。2、某應用系統需使用運行于兩個地點的分布式數據庫,該應用系統經常需要進行某一查詢操作,此查詢需要對兩個分布在兩地數據量很大的表進行連接操作。這兩張數據變化很慢。為了提高查詢速度,下列方法中最可行的是()。A、使用表水平分割方法,將兩張表分別分割為多張表B、將兩張表復制交叉復制到兩地C、增加網絡帶寬,提高數據傳輸速度D、增加數據庫內存,緩沖更多的數據標準答案:B知識點解析:分布式數據庫中,傳輸的代價是:I╱O代價+CPU代價+通信代價。分布式數據庫中查詢優化的首要目標是:使查詢執行時通信代價最省。因此如果把兩張表交叉復制到兩地就可以省去通信傳輸的時間,相比較于其它三個選項,該方法最優,因此選擇B選項。3、關于并行數據庫,下列說法錯誤的是()A、層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構B、無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應用C、并行數據庫系統經常通過負載均衡的方法來提高數據庫系統的業務吞吐率D、并行數據庫系統的主要目的是實現場地自治和數據全局透明共享標準答案:D知識點解析:并行數據庫系統的主要目的是通過高速通信介質連接多個可獨立處理的單元以并行執行的方式完成對數據庫系統的互聯查詢、內部查詢及各種內部操作。分布式數據庫系統的主要目的才是實現場地自治和數據全局透明共享。4、關于分布式數據庫的數據分布策略,下列說法錯誤的是()。A、集中式數據分配就是將所有數據片斷安排在一個場地上B、分割式數據分配是所有全局數據有且只有一份,它們被分割成若干片斷,每個片斷被分配在一個場地上C、全復制式數據分配是全局數據有多個副本,每個場地上有一個完整的數據副本D、混合式數據分配是一種介于集中式和全復制式的分布方式標準答案:D知識點解析:混合式數據分配是一種介于分割式和全復制式的分布方式。故選擇D選項。5、在常見的分布式數據庫參考模式結構中,存在多種分布透明性。關于分布透明性,下列說法錯誤的是()。A、分片透明性是最高級別的透明性B、位置透明性是指數據分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各個場地的分配情況C、局部數據模型透明性使用戶在編寫應用程序時不需要了解全局數據的分片情況,但是需要了解各場地上數據庫的數據模型D、分片透明性位于全局概念模式與分片模式之間標準答案:C知識點解析:分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間。分片透明性是指數據分片是用戶無需考慮的,完全透明的,在編寫程序時用戶只需要對全局關系進行操作。位置透明性是指數據分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各個場地的分配情況。局部數據模型透明性使用戶在編寫應用程序時不但需要了解全局數據的分片情況,還要了解各片段的復本復制情況及各片段和他們副本的場地位置分配情況,但是不需要了解各場地上數據庫的數據模型。故答案為C項。6、在下列分布式數據庫所要求具有的特征中,不屬于最基本特征的是()。A、本地自治B、位置獨立性C、非集中式管理D、高可用性標準答案:B知識點解析:分布式數據庫最基本特征是本地自治、非集中式管理以及高可用性。位置獨立性、數據分片獨立性和數據復制獨立性形成了分布式數據庫系統中的分布透明性。故答案為B選項。7、下列關于并行數據庫系統結構的說法,正確的是()。A、共享內存結構通過網絡共享內存與磁盤空間B、無共享結構通過最小化共享資源來降低資源競爭的概率C、共享磁盤結構中所有處理器沒有獨立的內存,通過網絡共享磁盤D、層次結構分成兩層,頂層是共享內存或共享磁盤結構,底層是無共享結構標準答案:B知識點解析:并行數據庫系統有多種體系結構,主要可分為共享內存結構、共享磁盤結構、無共享結構和層次結構。無共享結構表示每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。無共享結構被認為是支持并行數據庫系統的最好并行結構,它通過最小化共享資源來降低資源競爭的概率,具有極高的可擴展性。共享內存結構是所有的處理機通過互聯網共享一個公共的主存儲器。共享磁盤結構所有的處理器擁有獨立的王存儲器,通過互聯網共享磁盤。層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構。故答案為B選項。8、一般情況下分布式數據庫查詢優化的首要目標是()。A、通信代價B、I╱O代價C、CPU代價D、內存代價標準答案:A知識點解析:分布式數據庫的查詢代價由I╱O代價、CPU代價和通信代價來衡量。與集中式數據庫系統相比多了一個通信代價,因此一般分布式數據庫查詢優化的首要目標是通信代價。故答案為A選項。9、現有一個大型咨詢公司的數據庫應用系統,每個部門都要生成大量的全局報表并執行少量的更新操作。隨著數據量的增加,系統出現了性能瓶頸。鑒于各個部門地理上是分散的,公司希望采用分布式數據庫技術解決該問題。下列數據分配方式中最適合該應用的是()A、集中式B、分割式C、復制式D、混合式標準答案:C知識點解析:集中式是指所有的數據片斷都安排在一個場地上。分割式是指所有全局數據只有一份,它們被分割成若干片斷,每個片斷被分配在一個特定的場地上。全復制式是指全局數據有多個副本,每個場地上都有一個完整的數據副本。混合式是指全局數據被分為若干個數據子集,每個子集都被安排在一個或多個場地上,但是每個場地未必保存所有數據。以上四種分配方式各有千秋,但復制式在每個分場都有完整的數據,這樣大大減少了各部門對全局數據的訪問。因此采用復制式數據分配能夠提高每個場地的響應速度。10、分布式數據庫系統的局部數據模型透明性位于()。A、全局外模式與全局概念模式之間B、全局概念模式與分片模式之間C、分片模式與分配模式之間D、分配模式與局部概念模式之間標準答案:D知識點解析:分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間。局部數據模型透明性位于分配模式與局部概念模式之間。故答案為D項。11、關于并行數據庫,下列說法中錯誤的是()。A、并行數據庫的主要目的是提高數據庫系統的吞吐率和減少事務響應時間B、層次結構分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構C、共享內存結構通過最大化共享資源來降低資源競爭,因此具有很高的可擴展性,適合OLTP應用D、共享內存結構與單機系統的差別只在于以多個處理器代替單個處理器,并行執行事務,通過共享內存傳送消息與數據標準答案:C知識點解析:無共享結構被認為是支持并行數據庫系統的最好并行結構,它通過最小化共享資源來降低資源競爭的概率,具有極高的可擴展性,并可在復雜數據庫查詢處理和聯機事務處理過程中達到近線性的加速比,因此,無共享結構比較適合OLTP之類的應用。故答案為C項。12、設有一個具有多家分店的大型連鎖商場,其統一的數據庫管理系統中的銷售明細表模式為(銷售記錄ID,商品D,商品價格,銷售數量,總金額,銷售時間,分店D),為提高數據操作效率,將每個店每年的銷售數據劃為成獨立的數據表,這種數據劃分方式是()。A、二維范圍劃分B、輪轉劃分C、二維散列劃分D、范圍與輪轉劃分標準答案:A知識點解析:在并行數據庫中,一維數據劃分方法主要包括輪轉法、散列分和范圍劃分,其中輪轉法和范圍劃分適合于掃描整個關系的應用,散列劃分適合于點查詢的應用。這種劃分方式用到了兩個劃分屬性,運用一維劃分已經無法完成,因此需要采用多維數據劃分,即將關系屬性分為主劃分屬性和輔助劃分屬性,然后在按其進行范圍劃分。故答案為A選項。13、數據劃分對并行數據庫系統的性能有很大的影響,關于一維數據劃分方法,下列說法錯誤的是()。A、散列劃分的結果適合于點查詢與順序掃描B、輪轉法能均衡地將數據劃分到各個磁盤上,適用于范圍查詢和順序掃描C、相對于輪轉法,范圍劃分與散列劃分都更適合于點查詢D、范圍劃分雖然可能會引起數據分布的不均勻,但是非常有利于范圍查詢及點查詢標準答案:B知識點解析:散列劃分策略適合點查詢,對于順序掃描關系也是非常高效的。輪轉法策略適合于掃描整個關系的應用,不適合點查詢和范圍查詢,無法準備定位元組在那一個磁盤上,查詢效率低。范圍劃分策略適合范圍查詢和點查詢,可能會引起數據分布不均勻,導致并行處理能力下降。故答案為B選項。14、關于云計算與云數據庫,下列說法錯誤的是()。A、云計算平臺的一個定位在于設法為應用系統提供似乎無限的計算資源B、云計算具有為用戶提供短期使用資源的靈活性C、MapReduce運算是在云數據庫的主服務器結點完成的D、云數據庫架構通過計算遷移而不是數據遷移減少了分布式系統的結點間通信量標準答案:C知識點解析:MapReduce運算是在應用層上提供了一套大規模集群基礎上編寫大型分布式應用程序的機制。故答案為C選項。15、下列關于分布式數據庫和并行數據庫的說法,正確的是()A、為了滿足高并發業務的需要,共享內存結構的并行數據庫比較適用于如銀行出納、民航售票等OLTP應用B、在分布式數據庫的查詢中,導致數據傳輸量大的主要原因是數據間的連接操作和選擇操作C、如果數據分布不合理,并行數據庫僅僅依靠多處理器、共享硬件資源等手段是無法實現真正意義上的并行處理的,也無法使其性能最優化D、與集中式數據庫系統的事務相比,分布式數據庫系統中只需要一個場地完成提交即可完成一個全局事務,這正是分布式數據庫的優越之處標準答案:C知識點解析:A中的OLTP應用需要進行大量的并行事務,因此若采用共享內存結構會引起大量數據沖突;B中分布式數據庫查詢中,導致數據傳輸量大的原因主要是數據間的連接和并操作;D中分布式數據庫因為不同的分片和副本,因此很多時候在一個場地完成提交不能完成全局事務,如雖完成某片數據更新,卻并沒有完成全局數據更新。16、關于并行數據庫,下列說法錯誤的是()。A、無共享結構,通過最小化共享資源來降低資源競爭的概率,因此具有很高的可擴展性B、層次結構可以分為兩層,頂層是共享內存或共享磁盤結構,底層是無共享結構C、并行數據庫系統經常通過負載均衡的方法來提高數據庫系統的業務吞吐率D、共享磁盤結構相比共享內存結構具有更大的優勢,由于每個處理器都有獨立內存,因此訪問內存不再會產生沖突標準答案:B知識點解析:層次結構從全局角度來考慮,可分為兩層,頂層是由若干節點組成的無共享結構,底層是共享內存或共享磁盤結構。故答案為B項。17、關于分布式數據庫的分布透明性,下列說法錯誤的是()。A、位置透明性使用戶在編寫程序時只需要考慮數據分片情況,不需要考慮分片的場地分配情況B、分片透明性是最低級別的透明性,通過位置透明性來保證C、分布透明性使用戶完全感覺不到數據庫是分布的,與使用集中式數據庫完全一樣D、局部數據模型透明性使用戶在編寫應用程序時不需要了解各場地上數據庫的數據模型標準答案:B知識點解析:分片透明性是最高級別的透明性,是指數據分片用戶無需考慮的,完全透明的,在編寫程序時用戶只需要對全局關系進行操作。故答案為B項。18、分布式數據庫需要對數據按照一定的方法進行分片,下列說法正確的是()。A、進行水平分片以后,關系的每一行必須至少屬于一個分片B、進行垂直分片以后,關系的每一列只屬于一個分片C、進行垂直分片以后,只要有一個分片具有關系的主鍵就可以實現關系的重構D、進行水平分片以后,每個分片不一定包含全部屬性,但至少應該具有關系的主鍵標準答案:A知識點解析:水平分片是在關系中從行的角度(元組)依據一定條件分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要時可以重構關系。垂直分片是在關系中從列的角度(屬性)依據一定條件分為不同的片斷,各片斷中應該包含關系的主碼屬性,以便通過連接方法恢復關系。故答案為A選項。19、關于并行數據庫的數據劃分策略,下列說法錯誤的是()。A、散列劃分法相比輪轉法更適用于點查詢,也適用于順序掃描B、范圍劃分法適用于范圍查詢與點查詢C、輪轉劃分法不適于掃描整個關系的應用D、范圍劃分可能會引起數據分布不均勻,導致并行處理能力下降標準答案:C知識點解析:輪轉法保證了元組在多個磁盤上平均分配,最多相差1。該策略最適合于掃描整個關系的應用,在掃描時可以并行地從n個磁盤讀取數據,負載均衡,充分發揮了并行性。故答案為C選項。20、在云計算中,當云以即用即付的方式提供給公眾的時候,我們稱其為()A、公共云B、私有云C、共享云D、混合云標準答案:A知識點解析:公共云指的是云以即用即付的方式提供給公眾。私有云是指不對公眾開放的企業或組織內部數據中心的資源。二、應用題(本題共9題,每題1.0分,共9分。)21、在并行數據庫中,最適合整表掃描操作的數據劃分方法是________。標準答案:輪轉去知識點解析:并行數據庫中一維數據的劃分方法如下:(1)輪轉法:最適合于掃描整個關系;(2)散列劃分法:比輪轉法更適合點查詢,也適合順序掃描關系;(3)范圍劃分法:明顯利于范圍查詢和點查詢。22、在一個事務執行過程中,其正在訪問的數據被其他事務所修改,導致處理結果不正確,這是由于違背了事務性質中的________性而引起的。標準答案:隔離知識點解析:為了保證事務的正確執行,維護數據庫的完整性,要求數據庫系統維護以下事務特性:①原子性:事務的所有操作在數據庫中要么全部正確反映出來,要么全部不反映。②一致性:事務的隔離執行(即沒有并發執行的其他事務),保持數據庫的一致性。③隔離性:盡管多個事務可以并發執行,但系統必須保證,對任一對事務Ti和Tj,在Ti看來,Tj或者在Ti開始之前已經停止執行,或者在Ti完成之后開始執行。這樣,每個事務都感覺不到系統中有其他事務在并發地執行。④持久性:一個事務成功完成后,它對數據庫的改變必須是永久的,即使系統可以出現故障。根據題意,正在訪問的數據被其他事務所修改違背了事務性質的隔離性。故答案為隔離。23、云計算包含互聯網上的應用服務及在數據中心提供這些服務的軟硬件設施,通常包括軟件即服務、平臺即服務、基礎設施即服務。其中________即服務是指通過網絡提供操作系統和相關服務,而無需下載或安裝。標準答案:平臺知識點解析:互聯網上的應用服務一直被稱作軟件即服務,它是一種軟件分配模式。平臺即服務是指通過網絡提供操作系統和相關服務,而無需下載或安裝。基礎設施即服務是指將用于支持運作的設備對外提供服務,這些設備包括存儲、硬件、服務器和網絡組件。24、在分布式數據庫中,________分片從列的角度將關系分為不同的片斷。標準答案:垂直知識點解析:水平分片是在關系中從行的角度(元組)依據一定條件分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要是可以重構關系。垂直分片是在關系總從列的角度(屬性)依據一定條件分為不同的片斷,各片段中應該包含關系的主碼屬性,以便通過連接方法恢復關系。25、分布式數據庫最基本的三個特征是:非集中式管理、高________、本地自治。標準答案:可用性知識點解析:本地自治、非集中式管理以及高可用性是分布式數據庫最基本的特征。26、分布式數據庫中,位置獨立性、數據分片獨立性和數據復制獨立性形成了分布式數據庫系統中的________透明性。標準答案:分布知識點解析:本題考查的是分布式數據庫分布透明性特點。分布式數據庫中,位置獨立性、數據分片獨立性和數據復制獨立性形成了分布式數據庫系統中的分布透明性,使用戶完全感覺不到數據庫是分布的,與使用集中式數據庫完全一樣。27、云計算通過集中所有的計算資源,采用硬件________技術,為使用者提供強大的計算能力、存儲和帶寬等資源。標準答案:虛擬或虛擬化知識點解析:云計算是一種商業計算模型,它通過集中所有的計算資源,采用硬件虛擬化技術,為云計算使用者提供強大的計算能力、存儲空間和信息服務,獲得與傳統大型服務器相同或者更高的計算能力。故答案為虛擬。28、在分布式數據庫查詢中,導致數據傳輸量大的主要原因是數據間的________操作和并操作。標準答案:連接或聯接或鏈接知識點解析:在分布式數據庫查詢中,導致數據傳輸量大的主要原因是數據間的連接操作和并操作。故答案為連接或聯接或鏈接。29、在數據集成中,ETL中的T的中文意思是指________。標準答案:轉換知識點解析:在數據集成中,ETL的過程為提取(Extract)—轉換(Transform)—加載(Load)。在數據源抽取后首先進行轉換,然后將轉換的結果寫入目的地。故答案為轉換。計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷第2套一、選擇題(本題共20題,每題1.0分,共20分。)1、關于分布式數據庫,下列說法錯誤的是()A、分布式數據庫的查詢代價需要考慮站點間數據傳輸的通信代價,一般來說導致數據傳輸量大的主要原因是數據間的連接操作和并操作B、分布式數據庫中位置透明性是指數據分片的分配位置對用戶是透明的,使得用戶在編程時只需考慮數據分片情況,而不用關心具體的分配情況C、分布式數據庫的事務管理包括恢復控制和并發控制,恢復控制一般采用的策略是基于兩階段的提交協議D、分布式數據庫系統的目標是利用多處理機結點并行地完成數據庫任務,以提高數據庫系統的整體性能標準答案:D知識點解析:分布式數據要達到的目標是:本地自治、非集中式管理、高可用性、位置獨立性、數據分片獨立性、數據復制獨立性、分布式查詢處理、分布式事務管理、硬件獨立性、操作系統獨立性、網絡獨立性、數據庫管理系統獨立性。并行數據庫的目標是高性能和高可用性,通過多個處理節點并行執行數據庫任務,提高整個數據庫系統的性能和可用性。2、在數據庫管理系統中,為保證并發事務的正確執行,需采用一定的并發控制技術。下列關于基于鎖的并發控制技術的說法,錯誤的是()A、鎖是一種特殊的二元信號量,用來控制多個并發事務對共享資源的使用B、數據庫中的鎖主要分為排它鎖和共享鎖,當某個數據項上已加有多個共享鎖時,此數據項上只能再加一個排它鎖C、數據庫管理系統可以采用先來先服務的方式防止出現活鎖現象D、當數據庫管理系統檢測到死鎖后,可以采用撤銷死鎖事務的方式解除死鎖標準答案:B知識點解析:當事務T對某個數據加上排它鎖時,T可以對該數據進行讀和寫,其他任何事務都不能再對該數據加任何類型的鎖,直到T釋放該鎖才行;當事務T對某個數據加上共享鎖,則T只能對該數據進行讀操作,不能修改數據,且其它事務也可以對該數據加共享鎖但不能加排它鎖。只有等到該數據沒有被其他任何事務訪問時才能加排它鎖。3、某系統中事務T1從賬戶A轉出資金到賬戶B中,在此事務執行過程中,另一事務T2要進行所有賬戶余額統計操作。在T1和T2事務成功提交后,數據庫服務器突然掉電重啟。為保證T2事務的統計結果及重啟后A、B兩賬戶余額正確,需要利用到的事務性質分別是()A、一致性和隔離性B、原子性和一致性C、隔離性和持久性D、原子性和持久性標準答案:B知識點解析:兩個事務并發執行時,隔離性保證其并行結果正確性。當事務提交后斷電,則持續性保證其對數據庫的改變是永久的,結果不受影響。事務的四個性質:原子性、一致性、隔離性、持久性。原子性描述的是事務中包括的諸多操作為了保持一致性要么都做,要么都不做;一致性描述的是事務執行結果從一個一致性到另一個一致性的變化。由題自可知,T1、T2事務若要使A、B結果正確,則必須遵守事務的原子性和一致性。4、XML數據庫是一種新型的數據庫管理系統。下列關于XML數據庫的說法,錯誤的是()A、由于XML文檔本身帶有標記,可以自描述,因此XML數據庫并不對XML文檔進行解析B、目前XML數據庫主要包括XEDB、NXD和HXD三種類型C、很多關系數據庫廠商在其傳統的數據庫產品中進行了擴充,使其能夠處理XML文檔D、在數據本身具有層次特征時,XML文檔能夠清晰地表達數據的層次特征標準答案:A知識點解析:XML數據庫需要對XML文檔進行解析,因為XML文檔的本身標記只是文檔本身的描述,需要經過數據庫的解析才能達到具體的用途。5、關于分布式數據庫,下列說法正確的是()。A、數據分片中的水平分片是指從列的角度依據一定條件將關系劃分為不同的片斷,每個片段必須包含主碼B、數據分片中的垂直分片是指從行的角度依據一定條件將關系劃分為不同的片斷,關系的每行至少應屬于某一個分片C、在分布式數據庫系統中,雖然數據分布在多個不同的場地上,但在進行查詢處理設計時一般不需要考慮站點間數據的通信代價D、分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間標準答案:D知識點解析:數據分片中的垂直分片是指在關系中從列的角度依據一定條件分為不同的片斷,各片段中應該包含關系的主碼屬性,以便通過連接方法恢復關系。A項錯誤。數據分片中的水平分片是指在關系中從行的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片段,以便在需要時可以重構。B項錯誤。在分布式數據庫系統中,由于數據分布在多個不同的場地上,使得查詢處理中還要考慮站點間傳輸數據的通信代價。C項錯誤。故答案為D項。6、分布式數據庫的查詢優化需要考慮的主要因素包括I╱O代價、CPU代價和通信代價。一般情況下,分布式數據庫查詢優化的首要目標是()。A、I╱O代價B、通信代價C、CPU代價D、I╱O代價和CPU代價之和標準答案:B知識點解析:在集中式數據庫系統中,查詢代價主要是由CPU代價和I╱O代價來衡量的;在分布式數據庫系統中,由于數據分布在多個不同的場地上,而分布式數據庫查詢中,導致數據傳輸量大的主要原因是數據間的連接操作和并操作,因此一般情況下,分布式數據庫查詢優化的首要目標是操作執行的順序、操作執行的算法和不同場地間數據流動的順序,即通信代價。故答案為B項。7、在分布式數據庫中,數據分片是指將關系劃分成多個片斷。下列關于數據分片的說法,正確的是()。A、對關系進行水平分片后,關系中的每一行必須至少屬于一個片斷B、垂直分片時,每個分片不一定需要包含關系的主碼屬性C、垂直分片時,每個分片必須包含關系的所有屬性D、水平分片時,每個分片不一定需要包含關系的主碼屬性標準答案:A知識點解析:對某一個關系進行分片是將關系劃分為多個片斷,這些片斷包含足夠的信息可以使關系重構。其中水平分片是從行的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要時可以重構關系。垂直分片是在關系中從列的角度依據一定條件分為不同的片斷,各片斷中應該包含關系的主碼屬性,以便通過連接方法恢復關系。故答案為A選項。8、在分布式數據庫應具有的諸多特征中,最基本的特征是()。A、本地自治、位置獨立性、硬件獨立性B、本地自治、非集中式管理、高可用性C、非集中式管理、高可用性、分布式事務處理D、位置獨立性、數據庫管理系統獨立性、數據分片獨立性標準答案:B知識點解析:本地自治、非集中式管理以及高可用性是分布式數據庫最基本的特征。位置獨立性、數據分片獨立性和數據復制獨立性形成了分布式數據庫系統中的分布透明性。分布式查詢和事務管理給分布式數據庫系統帶來了一定的復雜性。故答案為B選項。9、在分布式數據庫應用系統的設計過程中要考慮數據的分布策略。下列關于數據分布策略的說法,錯誤的是()A、分布式數據庫中數據分布策略可以從數據分片和數據分配兩個角度來考慮,一般先進行數據分片,再進行數據分配B、數據水平分片是在關系中從行(元組)的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便通過選擇方法恢復關系C、數據垂直分片是在關系中從列(屬性)的角度依據一定條件分為不同的片斷,各片斷中應該包含關系的主碼,以便通過連接方法恢復關系D、數據分配策略中,集中式分配策略便于控制,但數據過于集中,負載過重,易形成瓶頸,可靠性較差標準答案:B知識點解析:數據的水平分片是在關系中從行(元組)的角度依據一定條件劃分為不同的片斷,關系中的每一行必須至少屬于一個片斷,以便在需要時可以重構關系。故B錯誤。10、在分布式數據庫應用系統中,對全局關系進行分片設計時,下列說法正確的是()A、對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,但允許某些數據同時屬于不同的片段B、對于一個全局關系中的任意數據,可以允許其不屬于任何一個片段,也允許某些數據同時屬于不同的片段C、對于一個全局關系中的任意數據,不允許其不屬于任何一個片段,也不允許某些數據同時屬于不同的片段D、對于一個全局關系中的任意數據,對于一個全局關系,可以允許某些數據屬于不同片段,但不允許某些數據同時屬于不同的片段標準答案:C知識點解析:分布式數據庫采用數據分片對數據進行管理,分片有以下三個原則:11、關于分布式數據庫的參考模式結構,下列說法正確的是()。A、全局概念模式是全局應用的用戶視圖,即終端用戶看到的是邏輯上并未分布的表、視圖等B、局部概念模式是描述全局關系在場地上存儲的物理片段的邏輯結構以及特征C、全局外模式是描述全體數據的邏輯結構和特征D、分片模式是描述局部概念模式所涉及的數據在本場地的物理存儲標準答案:B知識點解析:全局外模式是全局應用的用戶視圖,即終端用戶看到的邏輯上并未分布的表、視圖等;全局概念模式用于描述全體數據的邏輯結構和特征;分片模式用于描述每個數據片段以及全局關系到片段的映像,是分布式數據庫系統中全局數據的邏輯劃分視圖;分配模式用于描述各片段到物理存放場地的映像;局部概念模式用于描述全局關系在場地上存儲的物理片段的邏輯結構以及特征,局部內模式用于描述局部概念模式涉及的數據在本場地的物理存儲。故答案為B項。12、在眾多的分布式數據庫特征中,一般被認為是最基本特征的是()。A、本地自治、位置獨立性、數據復制獨立性B、非集中式管理、高可用性、位置獨立性C、高可用性、網絡獨立性、非集中式管理D、本地自治、非集中式管理、高可用性標準答案:D知識點解析:分布式數據庫最基本特征是本地自治、非集中式管理及高可用性。而位置獨立性、數據分片獨立性和數據復制獨立性形成了分布式數據庫系統中的分布透明性。故答案為D項。13、在分布式數據庫中,查詢優化需要考慮的主要因素包括I╱O代價、CPU代價和通信代價。一般而言,分布式數據庫查詢優化的首要目標是()。A、使查詢執行時I╱O代價最省B、使查詢執行的通信代價最省C、使查詢執行時CPU代價最省D、使查詢執行時I╱O代價和CPU代價之和最省標準答案:B知識點解析:在分布式數據庫中,由于數據分布在不同的場地上,使得查詢處理中還要考慮站點之間傳輸數據的通信代價,使得查詢處理中還要考慮站點間傳輸數據的通信代價。故答案為B選項。14、關于并行數據庫系統,下列說法錯誤的是()。A、并行數據庫系統的主要目的是實現本地自治和數據全局透明共享B、并行數據庫系統經常通過負載均衡的方法來提高數據庫系統的業務吞吐率C、無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性,適合于OLTP應用D、層次結構的頂層是無共享結構,底層是共享內存或共享磁盤結構標準答案:A知識點解析:并行數據庫系統的主要目的是:提高數據庫系統吞吐率和減少事務響應時間,數據庫應用的發展對數據庫的性能和可用性提出了更高的要求。故答案為A選項。15、在分布式數據庫的數據分配中,若所有全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上,則該策略屬于()A、集中式B、分割式C、全復制式D、混合式標準答案:B知識點解析:分布式數據庫的分配方式包括集中式、分割式、全復制式、混合式。集中式指所有數據片斷都安排在一個場地上;分割式指全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點上都有全局數據的復制樣本,數據的冗余性最大;混合式指全局數據被分為若干個數據子集,每個子集被安排在一個或多個不同的場地上,但是每個場地未必保存所有數據。16、關于并行數據庫,下列說法正確的是()。A、層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構B、無共享結構通過負載均衡來降低資源競爭,因此具有很高的可擴展性,適合OLTP應用C、共享磁盤結構比共享內存結構具有更大的優勢,訪問內存不再會產生沖突,也不會帶來處理器節點間額外的通信開銷D、并行數據庫系統的主要目的是實現場地自治和數據全局透明共享標準答案:A知識點解析:無共享結構通過最小化共享資源來降低資源競爭的概率,具有很高的擴展性,適合OLTP應用。B項錯誤。共享磁盤結構比共享內存結構具有更大的優勢,訪問內存不再會產生沖突,但這種結構是通過互聯網實現各個處理器之間的信息和數據交換,會產生一定的通信代價。C項錯誤。分布式數據庫系統的主要自的是實現場地自治和數據全局透明共享。D項錯誤。故答案為A項。17、XML數據庫是一種支持對XML格式文檔進行存儲與查詢等操作的數據庫管理系統,下列關于XML數據庫的說法,錯誤的是()。A、在現階段,XML數據處理主要依靠關系型數據庫廠商在傳統商業產品中擴充XML處理能力來實現B、XML數據庫能夠對半結構化數據進行有效的存取與管理C、XMLEnabledDB(XEDB)在原有的數據庫系統上擴充對XML數據的處理功能,使之能適應XML數據存儲和查詢的需要D、XML數據庫適合管理復雜數據結構的數據集,但不利于表達具有層次性的數據標準答案:D知識點解析:XML數據庫適合管理復雜數據結構的數據集,當數據本身具有層次特征時,由于XML數據格式能夠清晰表達數據的層次特性,因此XML數據庫便于對層次化的數據進行操作。故答案為D項。18、XML數據庫用于實現對XML格式文檔的存儲與管理。下列關于XML數據庫的說法,錯誤的是()。A、相比傳統關系型數據庫,XML數據庫不適于管理具有復雜數據結構的數據集B、由于XML數據格式能夠清晰表達數據的層次特征,因此,XML數據庫便于對層次化的數據進行操作C、XML數據庫能夠對半結構化數據進行有效的存取與管理D、在現階段,XML數據處理主要依靠關系型數據庫廠商在傳統商業產品中擴充XML處理能力來實現標準答案:A知識點解析:XML數據庫是一種支持對XML格式文檔進行存取管理和數據查詢的數據庫。XML數據庫與傳統數據庫相比有如下不同和優勢。①XML數據庫能夠對平結構化數據進行有效的存取和管理。②提供對標簽和路徑的操作。③當數據本身具有層次特征時,由于XML數據格式能夠清晰表達數據的層次特征,因此XML數據庫便于對層次化的數據進行操作。故答案為A選項。19、分布式數據庫中的分布透明性包括分片透明性、位置透明性和局部數據模型透明性。下列關于分布式數據庫透明性級別的說法,正確的是()。A、分片透明性的級別低于位置透明性,但是高于局部數據模型透明性B、位置透明性的級別低于局部數據模型透明性,但是高于分片透明性C、局部數據模型透明性的級別低于分片透明性,但是高于位置透明性D、分片透明性的級別高于位置透明性,位置透明性的級別高于局部數據模型透明性標準答案:D知識點解析:分布透明性有如下幾種級別:①分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間。分片透明性只是數據分片是用戶無需考慮的,完全透明的,在編寫程序時只需要對全部關系進行操作。②位置透明性是指數據分片的分配位置對角戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各個場地的分配情況③局部數據模型透明性處于分配模式與局部概念模式之間。用戶編程時,需要了解全局數據分片情況,還要了解各片斷的副本復制情況及個片斷和它們副本的場地位置分配情況。故答案為D選項。20、關于分布式數據庫的幾種數據分配方法,下列說法錯誤的是()。A、集中式方法把所有數據片斷都安排在一個場地上B、分割式方法中的所有全局數據有且只有一份,它們被分割成若干片斷,每個片斷被分配到一個或多個特定場地上C、全復制式方法中全局數據有多個副本,每個場地上都有一個完整的副本D、混合式方法中全局數據被分為若干個數據子集,每個子集被安排在一個或多個不同的場地上,每個場地未必保存所有數據標準答案:B知識點解析:分割式方法中的所有全局數據有且只有一份,它們被分割成若干片斷,每個片斷被分配到一個特定場地上。故答案為B選項。二、應用題(本題共9題,每題1.0分,共9分。)21、在分布式數據庫中,使用________模式來描述各片段到物理存放場地的映像。標準答案:分配知識點解析:分布式數據庫總的數據分布策略可以從數據分片和數據分配兩個角度來考慮,一般先數據分片,再數據分配。分片是對關系的操作,而分配是對分片結果的操作。分片模式是描述每個數據片斷以及全局關系到片段的映像,分配模式是描述各片斷到物理存放場地的映像。22、數據庫管理系統中的加鎖協議規定了事務的加鎖時間、持鎖時間和釋放鎖時間,其中________協議可以完全保證并發事務數據的一致性。標準答案:三級加鎖或三級封鎖知識點解析:三級加鎖協議也稱為三級封鎖協議,它保證正確地調度事務的并發操作是事務對數據庫對象加鎖、解鎖必須遵守的一種規則。在運用X鎖和S鎖對數據對象加鎖時,還需要約定一些規則,例如何時申請X鎖或S鎖、持鎖時間、何時釋放等。23、在分布式數據庫中,如果用戶編寫程序時不必了解數據分片在各個場地的分配情況,則稱該分布式數據庫系統具有________透明性。標準答案:位器知識點解析:分布式數據庫系統按不同層次提供的分布透明性有:①分片透明性;②位置透明性;③局部映像透明性。位置透明性是指數據分片的分配位置對用戶是透明的,用戶編寫程序時只需要考慮數據分片情況,不需要了解各分片在各個場地的分配情況。24、分布式數據庫的________透明性是最高級別的透明性,它使得在編寫程序時用戶只需要對全局關系進行操作,這樣簡化了應用程序的維護。標準答案:分片知識點解析:分布式數據庫的分片透明性是最高級別的透明性,位于全局概念與分片模式之間。25、云計算中,SaaS是指________即服務。標準答案:軟件或Software知識點解析:SaaS是SoftwareasaService(軟件即服務)的簡稱。26、分布式數據庫系統的恢復控制采用的最典型策略是基于________階段的提交協議。標準答案:兩或二或2知識點解析:兩階段的提交協議將場地的事務管理器分為協調者和參與者,通過協調者在第一階段詢問所有參與者事務是否可以提交,參與者做出應答,在第二階段協調者根據參與者的回答決定事務是否提交。27、在分布式數據庫系統中,為了保證全局事務的原子性,參與事務執行的所有場地或者全部提交,或者全部________。標準答案:撤銷或UNDO或回滾知識點解析:原子性要求事務所包含的全部操作是一個不可分割的整體,這些操作要么全部提交成功,要么只要其中一個操作失敗,就全部撤銷。故答案為撤銷。28、分布式數據庫是物理上分散、邏輯上________的數據庫系統。標準答案:集中知識點解析:分布式數據庫是物理上分散、邏輯上集中的數據庫系統。故答案為集中。29、在并行數據庫中,________結構被認為是支持并行數據庫系統的最好并行結構,適用于銀行出納之類的應用。標準答案:無共享知識點解析:無共享結構每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。它被認為是支持并行數據庫系統的最好并行結構,比較適用于銀行,出納,民航售票等OLTP類應用。計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷第3套一、選擇題(本題共20題,每題1.0分,共20分。)1、在某并行數據庫中,有關系R(A,B)和S(B,C),其中R包含1000000行數據,S包含的100行數據。現有查詢SELECT*FROMR,SWHERER.A>S.B。下列數據劃分方式中,對該查詢速度最快的是()A、將R按照A屬性進行散列劃分,將S按照B屬性進行散列劃分B、將R按照A屬性進行范圍劃分,將S按照B屬性進行范圍劃分C、將R按照A屬性進行范圍劃分,將S復制到各個節點D、將R按照A屬性進行散列劃分,將S復制到各個節點標準答案:C知識點解析:范圍劃分明顯有利于范圍查詢和點查詢,S包含數據比較少,適合對S采用復制的方法。2、關于分布式數據庫的數據分配策略,下列說法錯誤的是()A、集中式策略將所有的數據分片安排在一個場地上,便于控制,不容易形成瓶頸B、分割式策略將每個數據分片安排在一個特定的場地上,局部數據控制靈活,全局數據存取效率較低C、全復制式將全局數據復制成多個副本,每個場地都有一個副本,可靠性高,但存儲與維護成本高D、混合式策略將全局數據分成若干個子集,每個子集被安排在一個或多個場地上,靈活性較大標準答案:A知識點解析:數據分配是分布式數據庫的特征,解決數據分配有以下幾種方法:集中式:所有數據片斷都安排在一個場地上。該策略便于控制,但數據過于集中,負載過重,易形成瓶頸,可靠性較差。分割式:所有全局數據有且只有一份,它們被分割成若干片斷,每個片斷被分配在一個特定場地上。該策略對局部數據控制靈活,但對全局數據存取效率較低。混合式:全局數據被分為若干個數據子集,每個子集被安排在一個或多個不同的場地上,但是每個場地未必保存所有數據。這是一種介于分割式和全復制式之間的一種分布方式。該策略靈活性較大,可依據不同情況揚長避短,取得較高效率。全復制式:全局數據有多個副本,每個場地上都有一個完整的數據副本。該策略可靠性高,響應速度快,但數據冗余大,同步維護復雜。故答案為A選項。3、關于分布式數據庫,下列說法正確的是()A、分布式數據庫的查詢代價需要考慮站點間數據傳輸的通信代價,一般來說導致數據傳輸量大的主要原因是各分片的片內連接操作B、分布式數據庫中位置透明性是最高級別的透明性,這種透明性保證用戶在編程時只需考慮數據分片情況,而不用關心分片在各場地的分配情況C、分布式數據庫的事務管理包括恢復控制和并發控制,恢復控制一般采用的策略是基于兩階段提交協議D、分布式數據庫系統的目標是利用多處理機節點并發地完成數據庫任務,以提高數據庫系統的整體性能標準答案:C知識點解析:在分布式數據庫查詢中,導致數據傳輸通信代價大的主要原因是各個站點分片間的連接和并操作,A錯;分布式數據庫中的分布透明性包括分片透明性、位置透明性、局部數據模型透明性,其中分片透明性是最高層次的透明性,B錯;分布式數據庫的目標是本地自治、非集中式管理、高可用性、位置獨立性、數據分片獨立性等,D錯。故答案選C。4、在分布式數據庫中,查詢處理和優化比集中式數據庫要復雜得多,其中查詢優化需要考慮的主要因素包括I╱O代價、CPU代價和通信代價。一般而言,分布式數據庫查詢優化的首要目標是()A、使查詢執行時I╱O代價最省B、使查詢執行時CPU代價最省C、使查詢執行時通信代價最省D、使查詢執行時I╱O和CPU代價最省標準答案:C知識點解析:首先,通信代價較I╱O代價容易估計。其次,對于分布式數據庫查詢優化而言,通信代價比I╱O代價和CPU代價更為重要。5、分布式數據庫具有許多特征,其中最基本的特征是()。A、本地自治、非集中式管理、高可用性B、本地自治、位置獨立性、分布式查詢處理C、非集中式管理、高可用性、分布式查詢處理D、位置獨立性、分布式事務管理、數據分片獨立性標準答案:A知識點解析:本地自治、非集中式管理以及高可用性是分布式數據庫最基本的特征。故答案為A項。6、云計算包含互聯網上的應用服務及在數據中心提供這些服務的軟硬件設施,其中SaaS指()。A、平臺即服務B、基礎設施即服務C、軟件即服務D、社會即服務標準答案:C知識點解析:SaaS,即SoftwareasaService,中文意思是軟件即服務7、下列關于并行數據庫系統結構的說法,錯誤的是()。A、共享內存結構與單機系統的差別只是以多個處理器代替單處理器B、共享磁盤結構中所有處理器都有獨立的內存,通過網絡共享磁盤C、層次結構分成兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構D、無共享結構通過最大化共享資源來降低資源競爭的概率標準答案:D知識點解析:并行數據庫系統有多種體系結構,主要可分為共享內存結構、共享磁盤結構、無共享結構和層次結構。無共享結構表示每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。無共享結構被認為是支持并行數據庫系統的最好并行結構,它通過最小化共享資源來降低資源競爭的概率,具有極高的可擴展性。故答案為D選項。8、在并行數據處理中,關于數據劃分與并行算法的關系的說法,錯誤的是()。A、數據劃分對并行算法的性能有很大的影響B、合理的數據劃分有利于提高查詢處理效率,從而提升并行處理性能C、如果數據劃分屬性恰好是排序屬性,可以實現并行排序任務D、并行數據庫主要依靠多處理器和共享硬件來實現并行處理,數據劃分是輔助手段標準答案:D知識點解析:并行數據庫僅僅依靠多處理器、共享硬件等手段無法實現真正意義上的并行處理,只有當數據分布合理,易于并行處理才能將并行數據庫的性能最優化。合理的數據劃分可以使查詢處理時間最小化,并行處理性能最大化。故答案為D選項。9、在一個分布式數據庫中,數據集S被分片為S1和S2。S1存儲在場地1的DB2數據庫中;S2有兩個副本,一個副本存儲在場地2的SQLServer數據庫中,另一個副本存儲在場地3的Oracle數據庫中。用戶在開發數據庫應用程序時,統一采用ODBC訪問數據源。用戶程序控制兩個副本的訪問順序:先訪問場地2的副本,如果失敗,則轉向場地3的副本。根據以上描述,判斷該分布式數據庫具有的透明性級別是()A、分片透明性B、位置透明性C、全局數據模型透明性D、局部數據模型透明性標準答案:D知識點解析:分布透明性包括分片透明性、位置透明性、局部數據模型透明性。分片透明性是最高層次,指的是用戶或應用程序只對全局關系進行操作而不必考慮關系分片的情況。位置透明性是下一層次,指用戶或應用程序只需了解數據分片情況,而不必了解片段的存儲場地。局部數據模型透明性指的是用戶或用戶程序不必了解局部場地上使用的是哪種數據模型,但是必須了解全局數據的分片情況,還需了解各片斷的副本復制情況及各片斷和它們副本的場地位置分配情況。由于本題中考慮到場地2和場地3的選擇,所以位置對用戶來說并不透明,應選D。10、關于分布式數據庫,下列說法正確的是()。A、數據分片中的水平分片是將關系的屬性依據一定條件劃分為不同的分片,關系中的每個屬性至少屬于一個分片B、數據分片中的垂直分片是將關系的屬性依據一定條件分為不同的分片,關系的主碼應至少屬于某一個分片C、在分布式數據庫系統中,雖然數據分布在多個不同的場地上,但在進行查詢處理時不需要考慮站點間傳輸數據的通信代價D、分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間標準答案:D知識點解析:①水平分片是在關系中從行的角度(元組)依據一定條件分為不同的片段,關系中的每一行必須至少屬于一個片段,以便在需要是可以重構關系。11、下列關于分布式數據庫管理系統的說法,錯誤的是()。A、分布式數據庫管理系統應能對各個場地的軟硬件資源進行管理B、分布式數據庫管理系統應能管理全局數據字典C、全局數據庫管理系統是分布式數據庫管理系統的核心,并負責創建和管理局部數據庫D、通信管理是分布式數據庫管理系統的重要功能,負責在各個場地之間傳送數據和消息,為各個場地的協同工作提供可靠通信標準答案:C知識點解析:全局數據庫管理系統是分布式數據庫管理系統的核心,它為終端用戶提供分布透明性,協調全局事務在各個場地的執行,為全局應用提供支持。局部數據庫管理系統負責創建和管理局部據庫,提供場地自治能力,執行全局應用以及全局查詢的子查詢。C項混淆了全局數據庫管理系統和局部數據庫管理系統的概念,故答案為C項。12、并行數據庫有多種體系結構,關于其體系結構,下列說法錯誤的是()。A、共享磁盤結構中每個處理器不僅共享內存,還共享系統磁盤空間,相對于共享內存結構具有更大的優勢B、無共享結構通過最小化共享資源來降低資源競爭,因此具有很高的可擴展性C、層次結構綜合了共享內存、共享磁盤和無共享結構的特點,分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構D、共享內存結構與單機系統的差別只在于以多個處理器代替單個處理器,并行執行事務,通過共享內存傳送消息與數據標準答案:A知識點解析:共享磁盤結構所有的處理機擁有獨立的內存,通過互聯網共享磁盤。這種結構可以克服共享內存結構,但是由于是通過互聯網實現處理器之間的信息交換,會產出一定的通信代價。故答案為A選項。13、在分布式數據庫中進行查詢優化需要考慮許多因素,其中最為主要的因素是()。A、存儲代價B、CPU代價C、I╱O代價D、通信代價標準答案:D知識點解析:在分布式數據庫中,查詢處理和優化比集中式數據庫要復雜得多,其中查詢優化需要考慮的主要因素包括I╱O代價、CPU代價和通信代價。首先通信代價較I╱O代價容易估計,其次通信代價作為分布式優化比I╱O代價、CPU代價等局部優化更重要,因此將通信代價作為查詢優化的首要目標。故答案為D選項。14、設某大型連鎖超市擁有多家分店,使用統一的數據庫管理系統,其中的銷售數據明細表模式為(銷售記錄ID,商品ID,價格,數量,總金額,銷售時間,分店D)。該表數據量很大,為了提高數據操作效率,系統將每店每季度的銷售數據劃分成獨立的數據分區,這種數據劃分方式是()。A、輪轉劃分B、多維劃分C、范圍劃分D、散列劃分標準答案:B知識點解析:一維數據劃分根據關系的某一個屬性的值來劃分整個關系,該屬性稱之為劃分屬性。一維數據劃分包括輪轉法、范圍劃分和散列劃分。多維數據劃分解決一維數據劃分存在的問題,多維數據劃分將關系R的屬性分為主劃分屬性和輔助劃分屬性。本題中銷售數據不屬于關系的某個屬性,一般需要通過銷售價格、數量和金額等屬性共同確定,運用一維劃分已經無法完成,因此需要采用多維劃分。故答案為B選項。15、在并行數據庫中,有關系R(A,B)和S(A,C),需要將它們根據A屬性拆分到不同的磁盤上。現有查詢SELECTBFROMR,SWHERER.A=S.A。下列拆分方式中最適合該查詢的是()A、輪轉法B、散列劃分C、范圍劃分D、列表劃分標準答案:B知識點解析:輪轉法:對關系順序掃描,將第i個元組存儲到標號為Dimodn的磁盤上,該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數,對關系中的元組基于劃分屬性進行散列,如果散列函數返回i,則將其存儲到第i個磁盤。范圍劃分:根據表中某個屬性取值區間劃分成不同的子區間,然后根據表中的屬性值所屬的不同區間將表分成不同的子表。根據屬性A對表進行散列劃分,然后在每個劃分內部執行select語句,會大幅提高查詢效率。16、針對某并行數據庫系統中的表T(a1,a2,…,an)采用一維數據劃分法將數據劃分到不同的磁盤上,以提高系統效率。設ai是劃分屬性,針對表T的查詢操作多數為ai上的點查詢,則適合采用的元組劃分策略是()。A、散列劃分和范圍劃分B、輪轉法和范圍劃分C、輪轉法和散列劃分D、以上都不合適標準答案:A知識點解析:輪轉法對于點查詢和范圍查詢的處理較復雜,由于不知道所要查找的元組具體分布在哪個磁盤上,必須對所有磁盤進行查找,明顯降低了查詢效率,不適合點查詢。散列劃分和范圍劃分方法均利于點查詢。故答案為A項。17、分布式數據庫的分布透明性使用戶完全感覺不到數據是分布的,使分布式數據庫具有分布式透明性的主要因素是()。A、位置獨立性、數據分片獨立性和數據復制獨立性B、位置獨立性、硬件獨立性和操作系統獨立性C、網絡獨立性、硬件獨立性和操作系統獨立性D、數據分片獨立性、硬件獨立性和網絡獨立性標準答案:A知識點解析:位置獨立性、數據分片獨立性和數據復制獨立性是使分布式數據庫具有分布式透明性的主要因素。故答案為A項。18、關于分布式數據庫系統的體系結構及相關技術,下列說法正確的是()。A、全局概念模式是全局應用的用戶視圖,即終端用戶看到的邏輯上并未分布的表和視圖等B、分布式數據庫查詢代價一般只需要考慮CPU與I╱O代價C、分布透明性中的分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間D、分布透明性中的位置透明性是指用戶編寫程序時可以清楚地看到各個分片在各個場地的分配情況標準答案:C知識點解析:分布透明性有3個層次,從高到低依次為:分片透明性、位置透明性和局部數據模型透明性。分片透明性是最高層次的分布透明性,分片透明性位于全局概念模式與分片模式之間,是指用戶只需對全局關系進行操作,不必考慮數據的分片及存儲場地,其應用程序的編寫與集中式數據庫相同。當分片模式改變時,只需改變全局概念模式到分片模式之間的映像,而不會影響到全局概念模式和應用程序。位置透明性:位置透明性位于分片模式與分配模式之間,是指用戶不必知道數據的存儲場地,即數據分配到哪個或哪些場地存儲對用戶是透明的。當存儲場地發生變化時,只需改變分片模式到分配模式之間的映像,而不會影響分片模式、全局概念模式和應用程序。故答案為C選項。19、關于分布式數據庫,下列說法錯誤的是()。A、垂直分片時,必須確保有一個分片具有關系的主碼B、水平分片時,每個元組必須至少屬于一個分片C、不管采用何種分片方式,必須確保能根據所有分片重構整個數據集D、水平分片時,每個分片的元組結構完全相同標準答案:A知識點解析:數據分片。對某一個關系進行分片是將關系劃分為多個片斷,這些片斷中包含足夠的信息可以使關系重構。數據分片有四種基本方法。①水平分片是在關系中從行的角度(元組)依據一定條件劃分為不同的片段,關系中的每一行必須至少屬于二個片段,以便在需要時可以重構關系。②垂直分片是在關系中從列的角度(屬性)依據一定條件分為不同的片段,各片段中應該包含關系的主碼屬性,以便通過連接方法恢復關系。③導出分片是導出水平分片,分片的依據不是本關系屬性的條件,而是其他關系屬性的條件。④混合分片是指以上三種方法的混合。故答案為A選項。20、下列關于BigTable數據模型的說法,錯誤的是()A、BigTable的列族定了以后,不能再進行擴展B、BigTable表的索引項至少應包含行關鍵字、列關鍵字和時間戳C、BigTable表中的行關鍵字可以是任意的字符D、BigTable的列族是由列關鍵字組成的集合標準答案:A知識點解析:在BigTable中,不僅可以隨意地增減行的數量,同在一定的約束條件下,還可以對列的數量進行擴展,而且在每個單元還引入一個時間標簽,可以存儲多個不同時間版本的不同數據。故答案為A選項。二、應用題(本題共9題,每題1.0分,共9分。)21、為了保證正確地調度事務的并發操作,事務對數據庫對象加鎖、解鎖需遵守加鎖協議。加鎖協議中兩階段加鎖協議可以保證事務調度________性。標準答案:可串行知識點解析:DBMS對并發事務不同的調度可能會產生不同的結果。為了衡量調度正確性,執行結果如果可以等價于串行調度則認為是正確的,這樣的調度叫可串行調度。而兩段鎖協議就是實現可串行調度的協議。若并發執行的所有事務均遵守兩段鎖協議,則這些事務的任何并發調度都是可串的。22、在SQLServer2008中,可以在查詢語句里加入________子句實現以XML格式返回查詢結果。標準答案:FORXML知識點解析:在SQLServer2008中,可以在查詢語句里加入FORXML子句實現以XML格式返回查詢結果。23、設某并行數據庫采用一臺具有14個刀片的刀片服務器,每個刀片具有獨立的內存和磁盤,各刀片之間通過刀片服務器上的以太網交換機實現通信,則該并行數據庫采用的體系結構是________結構。標準答案:無共享知識點解析:并行數據服務器分為兩種結構:完全共享資源結構、完全不共享資源結構。完全共享資源結構指對每個數據項的存取都要經過公共通信線路,其所有的處理器共享內存、磁盤等資源。完全不共享資源結構指高功能計算機系統由多個較小的系統替代,每個站點都要實現全局數據目錄,每個站點有獨立的內存和磁盤對應該站點的服務器。24、分布式數據庫中,混合分片是水平分片、垂直分片和________分片的混合。標準答案:導出知識點解析:分布式數據庫分片類型:①水平分片:按一定的條件把全局關系的所有元組劃分成若干不相交的子集,每個子集都是關系的一個片段。②垂直分片:把一個全局關系的屬性集分成若干子集,并在這些子集上作投影運算,每個投影稱為垂直分片。③導出分片:又稱為導出水平分片,即水平分片的條件不是本關系屬性的條件,而是其他關系屬性的條件。④混合分片:以上三種方法的混合。可以先水平分片再垂直分片,或先垂直分片再水平分片,或其他形式的分片,但他們的結果是不相同的。25、局部________透明性處于分配模式與局部概念模式之間,它使用戶在編寫應用程序時不但要了解全局數據的分片情況,還要了解各片段的副本復制情況及各片斷和它們副本的場地位置分配情況,但是不需要了解各場地上數據庫的數據模型。標準答案:數據模型知識點解析:局部數據模型透明性處于分配模式與局部概念模式之間,它使用戶在編寫應用程序時不但要了解全局數據的分片情況,還要了解各片段的副本復制情況及各片斷和它們副本的場地位置分配情況,但是不需要了解各場地上數據庫的數據模型。26、在分布式數據庫中,將某一關系從行(元組)的角度依據一定條件劃分為不同的片斷,這種分片方法稱為________分片法。標準答案:水平知識點解析:水平分片是在關系中從行的角度(元組)依據一定條件劃分為不同的片段,而垂直分片是在關系中以列的角度(屬性)依據一定條件劃分為不同的片段。27、并行數據庫有多種體系結構,其中所有處理機通過網絡共享一個公共的主存儲器的結構稱為________結構。標準答案:共享內存或內存共享知識點解析:并行數據庫系統有多種體系結構,主要可分為共享內存結構、共享磁盤結構、無共享結構和層次結構。在共享內存結構中,所有的處理機通過互聯網共享一個公共的主存儲器。故答案為共享內存或內存共享。28、在分布式數據庫查詢中,導致數據傳輸量大的主要原因是數據間的連接操作和________操作。標準答案:并知識點解析:在分布式數據庫查詢中,導致數據傳輸量大的主要原因是數據間的連接操作和并操作。故答案為并。29、在分布式數據庫的數據分配中,若全局數據存在多個副本,在每個物理場地中都保存一個完整的數據副本,本策略屬于________式。標準答案:全復制知識點解析:分布式數據庫的數據分配有:集中式:所有數據片段都安排在一個場地上。分割式:所有全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上。全復制式:全局數據有多個副本,每個場地上都有一個完整的數據副本。混合式:全局數據被分為若干個數據子集,每個子集被安排在一個或者多個不同的場地上,但是每個場地未必保存所有數據。計算機三級數據庫技術(大規模數據庫架構)機試模擬試卷第4套一、選擇題(本題共20題,每題1.0分,共20分。)1、C.J.Date提出了分布式數據庫要達到12個目標,下列目標中不屬于其中的是()A、負載均衡B、本地自治C、數據分片獨立性D、分布式查詢處理標準答案:A知識點解析:分布式數據庫最基本特征是本地自治、非集中式管理以及高可用性。位置獨立性、數據分片獨立性、數據復制獨立性、分布式查詢出來、分布式事務管理、硬件獨立性、操作系統獨立性、網絡獨立性和數據庫管理系統獨立性。故答案為A選項。2、分布式數據庫系統的“分片透明性”位于()A、全局模式與全局概念模式之間B、分片模式與分配模式之間C、全局概念模式與分片模式之間D、分配模式與局部概念模式之間標準答案:C知識點解析:分布式數據庫系統按不同層次提供的分布透明性有:分片透明性、位置透明性、局部數據模型透明性。其中分片透明性是分布式數據庫中最高層次的分布透明性,位于全局概念模型和分片模型之間。用戶編寫程序只須對全局關系進行操作,不必考慮數據的分片及存儲場地。當分片模式改變時,只須改變全局概念到分片模式的映象,而不會影響全局概念模式和應用程序,即實現了分片透明性。3、現有一個大型公司的數據庫系統,其業務主要以更新事務為主,并且不同部門的用戶訪問不同的數據子集。隨著用戶數量的增加,出現了性能瓶頸。該公司希望采用分布式數據庫技術解決該問題。下列最適合該應用的數據分配方式是()A、集中式B、分割式C、復制式D、混合式標準答案:B知識點解析:分布式數據庫的分配方式包括集中式、分割式、全復制式、混合式。集中式指所有數據片斷都安排在一個場地上;分割式指全局數據有且只有一份,它們被分割成若干片段,每個片段被分配在一個特定場地上;全復制式是在每個站點主,都有全局數據的復制樣本,數據的冗余性最大;混合式是指部分站點上是全局數據的若干片段,部分站點上是全局數據的副本。僅僅根據題目要求,不同部門訪問不同的數據子集,并沒有強調某個部門要訪問全局信息,所以不考慮有全局數據的副本的必要,即選B。4、關于并行數據庫,下列說法正確的是()。A、層次結構可以分為兩層,頂層是無共享結構,底層是共享內存或共享磁盤結構B、共享磁盤結構主要通過負載均衡來降低資源競爭,因此具有很高的可擴展性,適合OLTP應用C、共享內存結構有利于減少內存沖突,從而比共享磁盤結構有更大的優勢D、并行數據庫系統的主要目的是實現場地自治和數據全局透明共享標準答案:A知識點解析:①共享內存的優勢是實現簡單,缺點是由于共享內存,如果處理器數量過多,容易造成訪問內存沖突。②共享磁盤結構所有的處理機擁有獨立的主存儲器,通過互聯網共享磁盤。這種結構可以克服共享內存結構,但是由于是通過互聯網實現處理器之間的信息交換,會產出一定的通信代價。③無共享結構每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。它被認為是支持并行數據庫系統的最好并行結構,比較適用于銀行、出納、民航售票等OLTP類應用。④分布式數據庫系統的主要目的是實現場地自治和數據全局透明共享。綜上所述,可知A選項正確。5、下列關于分布式數據庫系統的說法,錯誤的是()。A、分布式數據庫系統中的節點是緊耦合的,它們形成單一的數據庫系統B、分布式數據庫系統要求每個節點具有較高的獨立性,具有本地自治能力C、分布式數據庫的分布透明性目的在于使用戶完全感覺不到數據是分布的,使用戶的使用方式與集中式數據庫完全一樣D、分布式數據庫系統的分片透明性是最高級別的透明性,位于全局概念模式與分片模式之間標準答案:A知識點解析:分布式數據庫系統是物理上分散、邏輯上集中的數據庫系統。故答案為A項。6、云計算是一種商業計算模型,包含互聯網上的應用服務及在數據中心提供這些服務的軟硬件設施,其中PaaS指()。A、產品即服務B、平臺即服務C、人員即服務D、生產即服務標準答案:B知識點解析:PaS是PlatformasaService的縮寫,表示平臺即服務,把服務器平臺作為一種服務提供的商業模式。通過網絡進行程序提供的服務稱之為SaS(SoftwareasaService),而云計算時代相應的服務器平臺或者開發環境作為服務進行提供就成為了PaaS(PlatformasaService)。故答案為B選項。7、下列關于并行數據庫系統結構的說法,錯誤的是()。A、層次結構分成兩層,頂層是共享內存或共享磁盤結構,底層是無共享結構B、無共享結構通過最小化共享資源來降低資源競爭的概率C、共享磁盤結構中所有處理器都有獨立的內存,通過網絡共享磁盤D、共享內存結構與單機系統的差別只是以多個處理器代替單處理器標準答案:A知識點解析:層次結構綜合了共享內存、共享磁盤和無共享結構的特點,從全局角度考慮可以分為兩層,頂層是由若干節點組成的無共享結構,底層是共享內存或共享磁盤結構。故答案為A選項。8、關于并行數據庫的系統結構,下列說法錯誤的是()。A、共享內存結構中的所有處理機通過互聯網絡共享一個公共的主存儲器B、共享磁盤結構中的所有處理機都擁有獨立的主存儲器和磁盤,各個處理機通過互聯網絡共享彼此的內存與磁盤C、無共享結構中的每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源D、層次結構的頂層由若干結點構成無共享結構,底層是共享內存或共享磁盤結構標準答案:B知識點解析:共享內存結構中所有的處理機通過互聯網共享一個公共的主存儲器;共享磁盤結構中所有處理機擁有獨立的主存儲器,通過互聯網絡共享磁盤;無共享結構中的每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。層次結構綜合了共享內存、共享磁盤和無共享結構的特點。故答案為B選項。9、以下關于事務調度的說法錯誤的是()A、調度分為串行調度和并發調度B、串行調度的特點是一個事務的所有操作都執行完后才開始執行另一個事務C、多個事務的調度必須保持每個事務的操作在事務中的執行順序不變D、并發調度中不同事務的操作不可以交叉執行標準答案:D知識點解析:事務是構成數據庫應用中一個獨立邏輯工作單元的操作的集合,也是訪問并可能更新數據庫中各種數據項的一個程序執行單元。數據庫系統通過執行各種事務實現對數據庫數據的操作,管理和執行事務是DBMS的基本功能。事務的四大特性為:①原子性;②一致性;③隔離性;④持久性。事務調度則是為了保證事務的此四大特性。調度分為串行調度和并發調度。串行調度的特點是一個事務的所有操作都執行完后才開始執行另一事務,不存在事務操作的交叉執行;不同事務操作的交叉執行稱為并發調度,DBMS交叉執行來自多個事務的各個操作,以提高數據庫系統的性能。并發調度中不同的事務的操作可以交叉執行。10、與集中式數據庫相比,分布式數據庫的查詢優化處理要復雜很多,其查詢優化需要考慮的主要因素包括I╱O代價、CPU代價和通信代價。一般分布式數據庫查詢優化的首要目標是()。A、CPU代價B、I╱O代價C、I╱O和CPU代價之和D、通信代價標準答案:D知識點解析:分布式數據庫的查詢代價由I╱O代價、CPU代價和通信代價來衡量。與集中式數據庫系統相比多了一個通信代價,因此一般分布式數據庫查詢優化的首要目標是通信代價。故答案為D。11、下列關于數據劃分與并行算法的說法,錯誤的是()。A、如果排序屬性恰好為范圍劃分的劃分屬性,則可以直接將各個劃分的排序結果串接起來,得到完全排好序的關系B、相比輪轉法,散列劃分方法能夠使劃分結果更適合于點查詢C、用輪轉法對數據進行劃分最適合于需掃描整個關系的應用,對這種應用可以更好地實現負載均衡,充分發揮并行性D、SUM、MIN、MAX等聚集函數一般都無法實現并行化標準答案:D知識點解析:聚集函數的并行化計算可以采取“先分后合”的方法。故答案為D項。12、關于云數據庫中的BigTable數據模型,下列說法錯誤的是()。A、BigTable表的每個單元格通過行關鍵字、列關鍵字和時間戳共同定位B、BigTable表一般情況下不允許動態增加列C、BigTable表可以隨意增減行的數量D、BigTable表中的行關鍵字可以是任意的字符串標準答案:B知識點解析:BigTable表的索引是行關鍵字、列關鍵字和時間戳,每個單元由行關鍵字、列關鍵字和時間戳共同定位。BigTable數據模型的特點是:13、關于并行數據庫系統的結構,下列說法錯誤的是()。A、共享內存結構中所有的處理機通過互聯網絡共享一個公共的主存儲器B、共享磁盤結構中所有處理機擁有獨立的主存儲器,通過互聯網絡共享磁盤C、層次結構綜合了共享內存、共享磁盤和無共享結構的特點D、無共享結構中的每個處理機擁有獨立主存儲器和內部網絡,只共享磁盤標準答案:D知識點解析:共享內存結構中所有的處理機通過互聯網共享一個公共的主存儲器;共享磁盤結構中所有處理機擁有獨立的主存儲器,通過互聯網絡共享磁盤;無共享結構中的每個處理機擁有獨立的主存儲器和磁盤,不共享任何資源。層次結構綜合了共享內存、共享磁盤和無共享結構的特點。故答案為D選項。14、在并行數據庫中,需要將表拆分到不同的磁盤上。下列最適合整表掃描的拆分方式是()A、輪轉法B、散列劃分C、范圍劃分D、等值劃分標準答案:A知識點解析:并行數據庫常用的劃分技術有輪轉法、散列劃分、范圍劃分。輪轉法:對關系順序掃描,將第i個元組存儲到標號為Dimod的磁盤上;該方式保證了元組在多個磁盤上均勻分布。散列劃分:選定一個值域為{0,1,…,n-1}的散列函數,對關系中的元組基于劃分屬性進行

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論