黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁 - 網校 - 萬題庫 - 直播 - 雄鷹網校 - 團購 - 書城 - 模考 - 學習通 - 導航 -
首頁網校萬題庫直播雄鷹網校團購書城模考論壇實用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓
專升本
自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業培訓
社會工作者
銀行從業
教師資格
營養師
保險從業
普 通 話
證券從業
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業水平
衛生資格 執業醫師 執業藥師 執業護士
會計從業資格
基金從業資格
統計從業資格
經濟師
精算師
統計師
會計職稱
法律顧問
ACCA考試
初級會計職稱
資產評估師
高級經濟師
注冊會計師
高級會計師
美國注冊會計師
審計師考試
國際內審師
注冊稅務師
理財規劃師
一級建造師
安全工程師
設備監理師
公路監理師
公路造價師
二級建造師
招標師考試
物業管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
注冊給排水
造價員考試
注冊計量師
環保工程師
化工工程師
暖通工程師
咨詢工程師
結構工程師
城市規劃師
材料員考試
消防工程師
監理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環境影響評價師
土地登記代理人
寶寶起名
繽紛校園
實用文檔
入黨申請
英語學習
思想匯報
作文大全
工作總結
求職招聘 論文下載 直播課堂
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > MySQL > 復習資料 > 正文

2016年計算機二級數據庫復習重點

來源:考試吧 2016-02-18 12:01:20 考試吧:中國教育培訓第一門戶 模擬考場
離計算機等級考試時間越來越近,小伙伴活躍起來好好復習吧!考試吧小編整理了《2016年計算機二級數據庫復習重點》供各位童鞋參考學習。更多計算機等級考試信息,請關注考試吧計算機等級考試網。

  下面分為四個部分進行組織。文中標注了三個星號的,表示非常重要,基本每次考試都是必考;標注了兩個星號或一個星號的,表示也較重要,很容易考到。出現在【】括號中的內容,表示要很精確的背下來的。

  第一部分 算法與數據結構 (歷年比例41%)

  1、算法

  ◆ 問題處理方案的正確而完整的描述稱為【算法】。算法分析的目的是,分析算法的效率以求改進。算法的基本特征是【可行性】、【確定性】、【有窮性】和擁有足夠情報。

  ◆ 算法的有窮性是指:算法程序的運行時間是有限的。

  ◆ 算法的復雜度是衡量算法好壞的度量,分為【時間復雜度】和【空間復雜度】。

  ★★ 時間復雜度是指執行算法所需要的【計算工作量】;算法的空間復雜度是指算法執行過程中所需的【存儲空間】。

  ◆ 算法時間復雜度或空間復雜度中的一項的值,沒有辦法推出另一項的值。

  2、數據結構

  ◆ 數據結構分為【邏輯結構】和【存儲結構】。線性結構和非線性結構屬于邏輯結構;順序、鏈式、索引屬于存儲結構(物理結構)。循環隊列屬于【存儲結構】。

  ★ 數據的存儲結構又稱為物理結構,是數據的邏輯結構在計算機存儲空間中的存放形式。

  ◆ 一個邏輯結構可以有多種存儲結構,且各種存儲結構影響數據處理的效率。程序執行的效率與數據的存儲結構密切相關。

  ◆ 數據結構分為線性結構和非線性結構,帶鏈的隊列屬于【線性結構】。

  ◆ 線性表的存儲結構主要分為順序存儲結構和鏈式存儲結構。順序存儲結構的存儲一定是連續的,鏈式存儲的存儲空間不一定是連續的。

  ◆ 有序線性表既可以采用順序存儲結構,也可以采用鏈式存儲結構。

  ◆ 隊列是一種特殊的線性表,循環隊列按照【先進先出】原則組織數據。循環隊列是隊列的【順序】存儲結構。

  ◆ 數據的獨立性分為【物理獨立】性和【邏輯獨立性】。當數據的存儲結構改變時,其邏輯結構可以不變,因此,基于邏輯結構的應用程序可以不用修改,稱為【物理獨立性】。

  3、棧和隊列

  ★★ 棧是一種特殊的線性表,是只能在一端進行插入和刪除的線性表,特點是FILO(First In Last Out)。

  ★★ 棧是【先進后出】的線性表;棧具有記憶作用;對棧的插入與刪除操作中,不需要改變【棧底指針】。假定讓元素1、2、3、A、B依次入棧,則出棧的順序是:B、A、3、2、1。

  ◆ 棧與隊列都是線性結構,樹是非線性結構。支持子程序調用的數據結構是【棧】。

  ◆ 棧與隊列的共同點是,都只允許在【端點處】插入和刪除元素。

  ◆ 棧只能順序存儲的描述是錯誤的。棧可以有【順序和鏈式】兩種存儲方式。

  ★★ 隊列是允許在一段插入,在另一端進行刪除的線性表,其特點是【先進先出】。

  ◆ 循環隊列中元素的個數是由隊頭指針和隊尾指針共同決定。循環隊列的頭指針為front,尾指針為rear,容量為maxSize,則循環隊列中元素的個數是【 (rear-front+maxSize) mod maxSize】。

  4、線性鏈表

  ◆ 線性鏈表是線性表的鏈式存儲結構。用鏈表表示線性表的優點是【便于插入和刪除操作】。

  ◆ 線性鏈表的存儲空間不一定連續,且個元素的存儲順序是任意的。

  5、樹與二叉樹

  ◆ 在樹結構中,一個結點所擁有的后件(繼)的個數稱為該結點的度,所有結點中最大的度稱為樹的度。二叉樹各結點的度只可能取值0、1、2,不可能是其它值。換言之,知道了度為1結點數量的前提下,葉子結點或度為2的結點中知道其一,就可以求出總的結點數。

  ★★★下面關于計算結點數量的幾個性質,非常重要:

  (1)對任意的二叉樹,葉子結點的數量,比度為2的結點數量多一個(換言之,已知葉子結點的數量,減去1則是度為2的結點數量;已知度為2的結點數量,加上1就是葉子結點數量)

  (2)完全二叉樹如果有N個結點,當N為奇數的時候,葉子結點數為(N+1)/2,此時二叉樹只有度為0的葉子結點及度為2的結點,沒有度為1的結點;當N為偶數的時候,葉子結點的數量為N/2。(注意條件,必須是完全二叉樹,當然包括滿二叉樹)

  (3)滿二叉樹第K層上的結點數量為2K-1;深度為K的滿二叉樹,結點總數為2K-1。

  上述的計算公式,關鍵要能夠應用,例如,深度為7的滿二叉樹,度為2的結點數量是多少?既然是滿二叉樹,葉子結點的數量就是第7層的結點數量,也就是26,可以算出葉子結點為64,因此度為2的結點數是63(葉子結點數減去1)。

  ★★★ 二叉樹的前序遍歷、中序遍歷、后續遍歷:前中后三個詞是相對于根來講的,前序是【根-->左-->右】,中序是【左-->根-->右】,后續是【左-->右-->根】。具體操作為:

  先序遍歷(D L R): 訪問根結點,按先序遍歷左子樹,按先序遍歷右子樹。

  中序遍歷(L D R): 按中序遍歷左子樹,訪問根結點,按中序遍歷右子樹。

  后序遍歷(L R D): 按后序遍歷左子樹,按后序遍歷右子樹,訪問根結點。

  下面以中序遍歷為例,來講解實際的解題方法:對一棵樹,將根結點下的左子樹用一個橢圓圈起來,右子樹也用一個橢圓圈起來。之后,在左子樹上標記上1,在根結點標記上2,在右子樹上標記上3。對在左邊橢圓內的左子樹,現在把它單獨拿出來分析。把它的左子樹圈起來標上1.1,根結點標記上1.2,右子樹標上1.3。按照上述方法依次往下,直到樹不能拆分,然后按照“左-->根--->右”的順序寫出結點的訪問先后即可。

  6、查找技術

  ◆ 對于長度為n的線性表,順序查找最壞情況下需要比較n次。(對數據是否有序沒有要求)。◆ 順序查找最好情況下查詢次數是1,最壞情況下是n,平均為(1+n)/2。

  ★★ 對于長度為n的有序線性表,二分法最壞情況下只需要比較log2n次。(數據必須有序)

  ◆ 能用二分法進行查找的是【順序存儲的有序線性表】。

  7、排序技術

  ★★ 對于長度為n的線性表,【冒泡排序、快速排序、簡單插入排序、簡單選擇排序】這四種排序方式在最壞情況下的比較次數相同,都是【n(n-1)/2】。堆排序的效率最高,是【nlog2n】。★★ 希爾排序最壞情況下需要次比較【n1.5】。希爾排序屬于【插入類排序法】。

  ◆ 已知數據表A中每個元素距最終位置不遠,為節省時間,應該采用的算法是【直接插入排序】。選擇排序、插入排序、快速排序、歸并排序中對內存要求最大的是【歸并排序】。

  第二部分 軟件工程基礎 (歷年比例27%)

  1、軟件工程基本概念

  ★★ 軟件是包括【程序】、【數據】及【相關文檔】的完整集合,軟件是一種邏輯產品。軟件工程三要素包括【方法、工具和過程】,其中【過程】支持軟件開發的各個環節的控制和管理。

  ◆ 軟件工程的核心思想:把軟件產品當作是一個工程產品來處理,強調在軟件開發過程中應用【工程化】原則。

  ◆ 從工程管理角度,軟件設計一般分為兩步完成,它們是【概要設計】和【詳細設計】。

  ★★ 軟件生命周期可分為多個階段,一般分為【定義】階段、【開發】階段和【維護】階段,編碼和測試屬于【開發階段】。

  ◆ 需求分析階段產生的主要文檔是【軟件需求規格說明書】。軟件需求的規格說明書應該有完整性、無歧義性、正確性、可驗證性、可修改性等特征,其中最重要的是【正確性】。

  2、結構化分析與設計

  ★★ 需求分析的分發有:【結構化】需求分析方法,【面向對象】的分析方法。DFD是【需求分析階段】可以使用的工具之一。

  ◆ 結構化分析的常用工具:數據流圖(DFD);數據字典;判定樹;判定表。

  ◆ 在結構化分析使用數據流圖(DFD)時候,利用【數據字典】對其中的圖形元素進行確切的解釋。【數據字典】是結構化分析的核心。

  ◆ 典型的數據流類型有兩種,【交換性】和【事務型】。

  ◆ 常見的過程設計工具有:圖形工具(程序流程圖、N-S,PAD,HIPO)、表格工具(判定表)、語言工具(PDL偽碼)。

  ◆ 內聚性是模塊內部的聯系,耦合性模塊之間的相互聯系的緊密程度。

  ★★★ 追求目標是:模塊的內聚程度要高,模塊間的耦合程度要盡量弱。即高內聚低耦合。

  ★★ 程序流程圖中帶有箭頭的線段表示的是【控制流】。【平行四邊形】代表輸入輸出,【矩形】代表處理,菱形代表【判斷】(注意,數據流圖中的箭頭,代表【數據流】)。

  ◆ 符合結構化原則的三種基本控制結構是:【順序結構】,【選擇結構】和【循環結構】。

  3、軟件測試與維護

  ★★ 軟件測試的目的是盡可能多的發現程序中的錯誤,但是不包括改正錯誤。(軟件調試的目的才是改正錯誤)

  ★★ 軟件測試分為靜態測試和動態測試,其中【靜態測試】是指不執行程序,只對程序文本進行檢查。軟件的動態測試主要包括【黑盒測試】和【白盒測試】。

  ◆ 黑盒測試的方法有等價類劃分法,邊界值分析法,錯誤推測法,因果圖;白盒測試主要方法有邏輯覆蓋、基本路徑測試。(考試時給出一種方法的名字,你要知道屬于白盒還是黑盒)

  【白盒測試】的原則之一是保證所測模塊的每一個獨立路徑至少要執行一次。白盒測試將程序看做是【路徑的集合】。

  ◆ 軟件測試一般按照四個步驟進行:單元測試,集成測試,驗收測試和系統測試。集成測試應該在【單元測試】之后進行。

  ◆ 在模塊測試中,需要為每個被測試的模塊設計【驅動模塊】和【承接模塊】。其中,驅動模塊的作用是將測試的數據傳給被測試的模塊,并顯示結果。

  ◆ 【測試用例】是為某個目標而編制的一組測試輸入、執行條件及預期結果。測試用例包括輸入值集和【輸出值集】。

  ★★ 診斷和改正程序中的錯誤稱為【程序調試】(或軟件調試),通常也稱為Debug。軟件調試可分為【靜態調試】和【動態調試】。

  ◆ 在軟件已經交付使用之后,為了改正錯誤或滿足新的需要而修改軟件的過程稱為【軟件維護】。注意軟件維護不屬于軟件生命周期【開發階段】的任務。

  第三部分 數據庫設計基礎 (歷年比例24%)

  1、數據庫系統基本概念

  ◆ 數據庫設計的根本目標是要解決【數據共享問題】。在數據庫管理技術發展的三個階段中,數據共享最好的是【數據庫系統階段】。數據獨立性最高的階段是【數據庫系統階段】。

  ◆ 數據庫系統與文件系統的區別是前者具有【特定的數據模型】。

  ◆ 數據庫系統常見的數據模型有層次模型,網絡模型和【關系模型】。

  ★★ 數據庫系統的核心是【數據庫管理系統】。

  ◆ DBS包括DB和DBMS。完整講,數據庫系統DBS由數據庫DB、數據庫管理系統DBMS、數據庫管理員DBA、硬件平臺和軟件平臺組成。

  ◆ 數據庫應用系統的核心是【數據庫維護】。

  ◆ 數據庫系統的三級模式結構:內模式處于最底層,它反映了數據在計算機物理結構中的實際存儲形式;概念模式處于中層,它放映了設計者的數據全局邏輯要求,與軟硬件環境無關;

  外模式處于最外層,它反映了用戶對數據的要求。

  ◆ 在數據庫系統中,用戶所見的數據模式為【外模式】。

  ◆ 數據庫設計的四個階段是:需求分析、概念設計、【邏輯設計】和【物理設計】。將E-R圖轉換成關系數據模型屬于【邏輯設計】階段。

  ◆ 數據庫管理系統提供的數據語言:數據定義語言DDL,數據操縱語言DML,數據控制語言DCL。SQL的全稱是Structured Query Language,中文意思是【結構化查詢語言】。

  2、數據模型

  ★★★ 實體之間的聯系用樹形結構來表示的模型是【層次模型】。采用二維表來表示的是【關系模型】。在關系數據庫中,把數據表示成二維表,每一個二維表稱為【關系】。

  ◆ 在關系數據庫中,用來表示實體之間聯系的是【關系】。

  ◆ 將E-R圖轉化為關系模式時,實體和聯系都可以表示為【關系】。

  ★★★ 確定兩個實體之間是一對一、一對多、還是多對多的方法是:選擇實體A,看是否有多個實體B與之對應;選擇實體B,看是否有多個實體A與之對應。例如在“學生學習課程”中的兩個實體,學生與課程,一個學生可以學習多門課程,一門課程可以被多個學生學習,所以二者是一種多對多的關系。

  ★★ 在E-R 圖中,用來表示實體的圖形是【矩形】。用來表示【屬性】的圖形是橢圓。用菱形來表示聯系。

  ★★ 一個關系表的行稱為【元組】(或記錄),列稱為【屬性】(或字段)。

  ◆ 在二維表中,元組的【分量】不能再分為更小的數據線。

  ◆ 為了建立一個關系,首先要構造數據的【邏輯關系】。

  3、關系代數

  ◆ 在交、差、投影中,不改變關系表中的屬性個數但是能減少元組個數的是【交】運算。

  ★★★ 關系運算的規則(下面介紹的7種運算,考試的時候一般會考察一種,都要背)

  (1)并運算R∪S:并運算是兩個表行上的合并,重復的行只出現一次。

  (2)交運算R∩S:交運算是選出兩個表中的公共行。

  (3)差運算R-S:差運算是從表R中,刪除R與S中都出現過的行。

  (4)選擇運算:選出二維表【部分的行】稱為選擇運算。

  (5)投影運算:選出二維表【部分的列】稱為投影運算。

  (6)連接運算:根據兩個表的共同屬性的值,將它們連接起來,無需去除共同屬性。如果去掉了重復屬性,就稱為自然連接。

  (7)笛卡爾乘積:將關系R中的每一行依次與關系S中的每一行進行排列組合。

  注意:除了選擇運算和投影運算操作的是單個表之外,其余的元算都需要兩個表(兩個關系)。其中,并運算、交運算和差運算要求兩個關系R與S要具有相同個數的屬性。

  第四部分 程序設計基礎 (歷年比例8%)

  ★★ 程序設計總體原則:清晰第一、效率第二。

  ◆ 良好程序風格包括:源程序要文檔化,數據說明的次序要規范化,避免濫用goto語句。

  ◆ 結構化程序設計的核心是算法,面向對象的核心是對象(類)。

  ★★ 結構化程序設計的基本原則是:【自頂向下】、【逐步求精】、【模塊化】、【限制使用Goto語句】。

  ★★ 類是一組具有相同屬性和相同操作的對象的集合。面向對象模型中,最基本的概念是對象和【類】。在面向對象方法中,類的實例稱為【對象】,實現信息隱藏是通過對象的【封裝】。

  ★★ 面向對象的特征包括抽象,【封裝】、【繼承】、【多態】。

  ◆ 繼承提高了軟件的【可重用性】。

  ◆ 對象是【屬性和方法】的封裝體,對象間的通訊靠【消息傳遞】,操作是對象的動態性屬性。

  相關推薦:

  2016年全國計算機等級考試考生須知

  2016計算機三級網絡技術機考試題匯總

  各地2016年全國計算機等級考試報名時間匯總

  2016年計算機等級考試各級別報考適合專業類別

文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 All Rights Reserved 
中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧
主站蜘蛛池模板: 欧美成人精品一区二区三区 | 亚洲第一页在线视频 | 欧美日韩在线视频免费完整 | 一级黄色录像免费观看 | 天天爽夜夜爽8888视频精品 | 狠狠操91| 在线观看成人免费视频播放 | 看真人一级毛多毛片 | 午夜影院一级片 | 最近最好的中文字幕2019免费 | 中文字幕福利视频 | 国产男女 爽爽爽爽视频 | 一级全黄色毛片 | 日韩伦理片在线观看光棍影院 | 亚洲欧美另类在线视频 | 国产午夜精品久久久久 | 亚洲国产精品热久久2022 | 一级a俄罗斯毛片免费 | 国产午夜毛片一区二区三区 | 在线观看免费播放网址成人 | 免费在线h视频 | 成免费视频 | 欧美日韩国产在线一区 | 一区二区三区四区国产 | 成人a毛片免费观看网站 | 欧美一级特黄啪啪片免费看 | 中国黄色毛片视频 | 本道综合精品 | 一二三四在线视频社区8 | 国产不卡一区二区三区免费视 | 亚洲视色| 日韩一级片免费看 | 免费观看日皮视频 | 青青成人福利国产在线视频 | 久久久免费网站 | 亚洲精品1区 | 粉嫩极品国产在线播放 | 国产成人小视频在线观看 | 欧美爽爽网| 一级做a爰片久久毛片唾 | 99re最新地址精品视频 |