軟考高階《系統架構設計師》-- 刷題-01

語言: CN / TW / HK

theme: channing-cyan

前言

今天是 2022年9月2日,距離軟考高階的時間很近了。浙江省的報名時間是9月5日-9月9日。

且今年報名浙江省的考點,可能需要本省份的社保相關證明。

這就意味著,疫情防控下,儘量控制考生流動。

image.png 利用這周工作日的晚上,和來回地鐵上的時間。把《計算機技術與軟體專業水平資格考試 系統架構師 歷年真題分類精講》的選擇題部分做完了。

選擇題部分對應的就是上午的第一場考試。

這本書的真題取自 2010年-2019年。但是並不是把所有的真題都收編在裡面。

刷完以後,發現有些知識點的題目掌握的比較好;有些部分對概念比較模糊。

記錄以下幾個有代表性的題目。順便梳理一下知識點。

1、資料庫設計的幾個階段

image.png

本題考察的是資料庫系統基本概念。

資料庫設計分為以下幾個階段

  • 使用者需求分析階段

    • 本階段的輸出:需求說明文件資料字典資料流程圖
  • 概念階段設計階段

    • 本階段的目標:對需求說明書提供的所有資料和處理進行抽象和綜合處理,按一定的方法構造反應使用者環境的資料,以及相互聯絡的概念模型
  • 邏輯結構設計階段

    • 本階段的目標:把上一階段得到的與DBMS無關的概念資料模型轉換成等價的,併為某個特定的DBMS所接受的邏輯模型所表示的概念模式,同時將概念設計階段得到的應用檢視轉換成外部模式,即特定DBMS下的應用檢視
    • 本階段的結果:用DBMS所提供的的資料定義語言寫成的資料模式
  • 物理結構設計階段

    • 本階段的任務:把邏輯設計階段得到的滿足使用者需求的已確定的邏輯模型在物理上加以實現,其主要內容是根據DBMS提供的各種手段,設計數的儲存模式和存取路徑,如檔案結構、索引設計等,即設計資料庫的內模式儲存模式

2、資料庫完整性約束

image.png

第(6)題考察的是關係的完整性約束,如果對相關概念不熟悉的話,就解答不出這個題目了。關於完整性約束,在清華版教材中未找到相關詳細解釋。 在配套的《全程指導》裡有詳細介紹。

資料庫關係模型中有3類完整性約束:

  • 實體完整性
    • 實體完整性規定基本關係的所有主屬性都不能取空值
  • 參照完整性
    • 外碼 或者取空值,或者 等於另一關係中的主碼值。也就是說,外來鍵不可以取另一關係中查不到的主碼值。
  • 使用者定義的完整性
    • 1.unique(唯一)
    • 2.check(滿足某一條件)
    • 3.not null(不為空值)
    • 也就是說,這是使用者額外定義的一些約束條件。就比如題目中的值的大小約束等。

3、分散式資料庫系統

image.png

本題考察分散式資料庫系統的基本知識。清華版教材並未對透明性相關概念進行介紹。而希賽軟考學員編著的教程裡,倒是介紹了分片透明性、位置透明性、區域性透明性。

分片透明性,是指使用者不必關心資料是如何分片的,分片改變的時候,應用程式可以不變。分片透明性,是最高層次的透明性。

如果對分散式資料庫的模式結構比較熟悉,也會容易做出這個題目的。

image.png

《希賽版教材》介紹:

分佈透明性指使用者不必關心資料的邏輯分片,不必關心資料儲存的物理位置分配細節,也不必關心區域性場地上資料庫的資料模型。從上圖的模式結構可以看到分佈透明性包括:

分片透明性、位置透明性和區域性資料模型透明性。

(1)分片透明性是分佈透明性的最高層次。所謂分片透明性是指使用者或應用程式只對全域性關係進行操作而不必考慮資料的分片。當分片模式改變時,只要改變全域性模式到分片模式的映像(映像 2),而不影響全域性模式和應用程式。全域性模式不變,應用程式不必改寫,這就是分片透明性。

(2)位置透明性是分佈透明性的下一層次。所謂位置透明性是指,使用者或應用程式應當瞭解分片情況,但不必瞭解片段的儲存場地。當儲存場地改變時,只要改變分片模式到分配模式的映像(映像 3),而不影響應用程式。同時,若片段的重複副本數目改變了,那麼資料的冗餘也會改變,但使用者不必關心如何保持各副本的一致性,這也提供了重複副本的透明性。

(3)區域性資料模型透明性是指使用者或應用程式應當瞭解分片及各片斷儲存的場地,但不必瞭解區域性場地上使用的是何種資料模型。模型的轉換及語言等的轉換均由映像 4 來完成。

4、資料探勘

image.png

本題就是資料探勘的基本內容,大概只需要瞭解一個根本點:資料探勘,就是找到大量資料中隱藏的一些規律。

主要任務是:關聯分析、聚類分析、分類分析、異常分析(或者叫:偏差檢測)、趨勢預測(或者叫:自動預測趨勢和行為)等。

不包括:資訊檢索(檢索並不算找到某種隱藏規律,更偏向於搜尋某些內容。) 而D選項中的聯機分析,也是不對的。是否聯機和資料探勘的目標沒啥關係,有可能是一種技術手段而已。

5、網路需求分析

大型區域網通常劃分為核心層、匯聚層和接入層,以下關於各個網路層次的描述中,不正確的是(13)。

image.png

  • 接入層的目的,就是允許中斷使用者連線到網路,因此接入層的交換機具有低成本和高階口密度的特性。

  • 匯聚層是核心層和接入層的分介面主要的任務是完成訪問控制策略,資料包處理,過濾、定址以及其他的資料處理任務。

  • 網路的骨幹被稱為核心層,核心層的主要目的,就是通過告訴轉發通訊,提供優化、可靠的骨幹傳輸網路。因此核心層交換機具有更高的可靠性,效能和吞吐量。

後記

上面的內容也講解完了。每一題的答案,大家可以一起想一想。

刷題過程中,發現有些題並不完全來自清華版教材,建議和《全程指導》、希賽版教材一起學習,內容是互補的。