Ⅰ 信息系統管理工程師考試的科目內容
信息系統基礎知識
1.計算機科學基礎
1.1數制及其轉換
●二進制、十進制和十六進制等常用數制及其相互轉換
1.2數據表示
●數的表示:原碼、補碼、反碼,整數和實數的機內表示方法,精度與溢出
●非數值表示:字元和漢字的機內表示,聲音和圖像的機內表示
●校驗方法和校驗編碼
1.3算術運算和邏輯運算
●計算機中二進制數的運算方法
●邏輯代數基本運算
1.4數據結構與演算法基本概念
2.計算機系統知識
2.1計算機硬體知識
2.1.1計算機系統組成和主要設備的基本工作原理
●CPU和存儲器的組成、性能和基本工作原理
●I/0介面的功能、類型和特性
●常用I/0設備的性能和基本工作原理
●CISC/RISC、流水線操作、多處理機、並行處理基本概念
2.1.2存儲系統
●高速緩存、主存類型
●虛擬存儲器基本工作原理,多級存儲體系
●RAID類型和特性
●存儲介質特性及容量計算
2.2計算機軟體知識
2.2.1操作系統知識
●操作系統的類型、特徵和功能
●中斷控制、進程、線程的基本概念
●處理機管理(狀態轉換、同步與互斥、分時、搶占、死鎖)
●存儲管理(主存保護、動態連接分配、分頁、虛存)
●設備管理(I/0控制、假離線)
●文件管理(文件目錄、文件的結構和組織、存取方法、存取控制、恢復處理、共享和安全)
●作業管理
●漢字處理,人機界面
●操作系統的配置
2.2.2程序設計語言和語言處理程序基礎知識
●匯編、編譯、解釋系統的基礎知識和基本工作原理
●程序設計語言的基本成分:數據、運算、控制和傳輸,過程調用的實現機制
●各類程序設計語言的主要特點和適用情況
2.3系統配置和方法
2.3.1系統配置技術
●C/S系統、B/S系統、多層系統、分布式系統
●系統配置方法(雙份、雙重、熱備份、容錯和群集)
●處理模式(集中式、分布式、批處理、實時處理和Web計算)
●事物管理(並發控制、獨占控制、故障恢復、回滾、前滾)
2.3.2系統性能
●性能指標和性能設計,性能計算、性能測試和性能評估
2.3.3系統可靠性
●可靠性指標與設計,可靠性計算與評估
2.4計算機應用基礎知識
●信息管理、數據處理、輔助設計、科學計算、人工智慧、遠程通信服務等基礎知識
●多媒體應用基礎知識
3.計算機網路知識
3.1協議和傳輸
●網路體系結構(網路拓撲、0SI/RM、基本的網路和通信協議)
●TCP/IP協議基礎
●傳輸介質、傳輸技術、傳輸方法、傳輸控制
3.2區域網和廣域網
●LAN拓撲、存取控制、LAN的組網、LAN間連接、LAN-WAN連接
●互聯網基礎知識及其應用
●網路性能分析(傳輸速度、線路利用率、線路容量)和性能評估
●網路有關的法律、法規要點
●網路安全(加密解密、授權、防火牆、安全協議)
●遠程傳輸服務
3.3常用網路設備和各類通信設備
3.4網路管理與網路軟體基礎知識
●網路管理(運行管理、配置管理、安全管理、故障管理、性能管理、計費管理)
●網路軟體(網路操作系統、驅動程序、網路管理系統、網路管理工具)
4.資料庫基礎知識
4.1資料庫系統基本概念
4.2資料庫系統體系結構
●集中式資料庫系統、Client/Server資料庫系統、分布式資料庫系統
4.3關系資料庫標准語言(sql)
●SQL的功能與特點
●用SQL進行數據定義(表、視圖、索引、約束)
●用SQL進行數據操作(數據檢索、數據插入刪除/更新、觸發控制)
●安全控制和授權
●應用程序中的API、嵌入SQL
4.4資料庫的管理與控制
●資料庫管理系統的功能和特徵
●資料庫事務管理、資料庫備份與恢復技術、並發控制
4.5數據挖掘和數據倉庫基本知識
5.信息系統開發和運行管理知識
5.1信息化、信息系統與信息系統開發基本知識
●信息化、信息系統、信息工程概念
●信息系統結構與中間件技術
●知識產權、信息系統、互聯網相關的法律、法規
●信息系統開發各階段的目標和任務
●信息系統開發工具、開發環境、開發方法概念
●信息系統開發項目管理基本知識
5.2系統分析設計基礎知識
●系統分析的目的和任務
●結構化分析設計方法和工具
●系統規格說明書
●系統總體結構設計、詳細設計
●系統設計說明書
●面向對象分析設計與統一建模語言(UML)
5.3系統實施基礎知識
●系統實施的主要任務
●結構化程序設計、面向對象程序設計、可視化程序設計
●程序設計語言的選擇,程序設計風格
●系統測試的目的、類型和方法
●測試設計和管理
●系統轉換知識
5.4系統運行管理知識
●系統(計算機系統、資料庫系統、計算機網路系統)運行管理
●系統運行管理各類人員的職責
●系統的成本管理、用戶管理、安全管理、性能管理
●系統運行操作(系統控制操作、數據I/O管理、操作手冊)
●資源管理(硬體資源管理、軟體資源管理、數據資源管理、網路資源管理、相關設備和設施管理、文檔管理)
●系統故障管理(處理步驟、監視、恢復過程、預防措施)
●分布式系統管理
●系統運行管理工具(自動化操作工具、監視工具、診斷工具)
●系統運行管理的標准化
5.5系統維護知識
●系統維護的內容(軟體維護、硬體維護、數據維護)
●系統維護的類型(完善性維護、適應性維護、糾錯性維護、預防性維護)
●系統維護方法(日常檢查、定期檢查、預防維護、事後維護、遠程維護)
●按合同維護
●系統維護工作的特點
●系統的可維護性(可理解性、可測試性、可修改性)
●系統維護的組織管理
5.6系統評價基礎知識
●系統的技術評價(目標評價、功能評價、性能評價、運行方式評價)
●系統成本的構成
●系統經濟效益的評價(性能效益、節省成本效益)及其評價方法
6.信息安全知識
●信息安全基本概念
●計算機病毒防治,計算機犯罪的防範,網路入侵手段及其防範
●容災
●加密與解密機制,認證(數字簽名、身份認證)
●信息系統的安全保護,安生管理措施
●私有信息保護
●可用性保障(備份與恢復、改用空閑的線路和通信控制設備)
7.標准化知識
●標准化的概念(標准化的意義、標准化的發展、標准化機構)
●標準的層次(國際標准、國家標准、行業標准、企業標准)
●代碼標准、文件格式標准、安全標准、軟體開發規范和文檔標准基礎知識
8.專業英語
●正確閱讀並理解相關領域的英文資料 信息系統管理(應用技術)
1.系統管理計劃
1.1確認系統管理要求
●管理級的系統管理要求(長期信息化戰略、系統管理所要求的重要事項、用於管理的重要計算機資源)
●用戶作業級的系統管理要求(管理范圍、管理策略、管理對象、管理方法、管理計劃、管理預算)
1.2明確向用戶提供的系統與服務、服務等級與責任范圍
1.3確定成本計算與服務計量辦法
1.4制訂系統運行規章制度
1.5制訂長期與短期的系統管理計劃
●面向用戶的系統管理計劃(服務時間、可用性、提供的信息量、響應速度、培訓、服務台、分布式現場支持)
●建立系統管理組織與系統運行管理體制
●面向運行的系統管理計劃(運行管理、人員管理、成本管理、用戶管理、資源管理、故障管理、性能管理、維護管理、安全管理)
2.系統管理
2.1系統運行
●各類應用系統的運行管理
●運行計劃的制訂與調整
●運行操作過程的標准化
●消耗品管理、數據輸入輸出管理、存檔與交付管理
●系統運行管理報告
2.2用戶管理
●用戶注冊管理及其管理方法
●用戶管理報告
2.3操作管理
●系統操作指南(系統運行體制、操作員工作范圍、操作規章制度、系統運行操作手冊)
●作業管理(作業調度管理、作業處理情況檢查、作業處理結果檢查)
●作業運行的分析改進
●操作員組的管理(劃分工作職責、作業交付規則提高操作質量)
2.4計費管理
●計費系統(成本核算與事後支付系統,應付費資源,計費系統的選擇)
●計費數據的收集、收集計費數據的工具
●計費單位與計算方法
●事後付費與事前付費的差別以及各種措施
2.5成本管理
●系統運行成本(初始成本項與運行成本項)
●系統運行費預算和決算
●系統運行成本的管理(預算與決算的差別分析,降低成本的方法)
●用戶方成本
2.6人員管理
●職責系統
●職工教育與培訓
●外包管理
2.7分布式站點的管理
●分布式系統常見的問題
●分布式系統的運行管理
2.8採用運行管理系統
●系統運行管理中的問題與措施
●運行支持系統、遠程運行系統、自動運行系統、無人系統操作
●分布式系統中運行管理系統的使用
2.9系統管理標准
2.9.1建立系統管理標准
●劃定系統管理標準的范圍,確定系統運行標准項目
●運行操作過程標准、工作負載標准
●對監視運行狀態的管理
●系統更新管理
2.9.2分布式系統操作過程的標准化
2.9.3標準的修訂
3.資源管理
3.1硬體管理
●識別待管理的硬體
●硬體資源管理、硬體配置管理、硬體資源維護
3.2軟體管理
●識別待管理的程序與文檔
●軟體開發階段的管理、軟體運行階段的管理、軟體更新管理
●程序庫管理、軟體包發行管理、文檔管理
●軟體資源的合法使用與保護
3.3數據管理
●數據生命周期和數據資源管理
●數據管理(數據管理員、數據維護、資料庫管理系統、分布式資料庫管理)
●企業級數據管理(數據標准化、數據字典、數據目錄、信息系統目錄)
●資料庫審計支持
3.4網路資源管理
●待管理項目的識別(通信線路、通信服務、網路設備、網路軟體)
●網路資源管理(登記管理的准備、資產管理、命名規則和標准)
●配置管理(網路設備配置圖與連接圖、地址管理、更新管理)
●網路資源維護
●網路管理(網路運行監視、網路故障管理、網路安全管理、網路性能管理)
●網路審計支持
3.5相關設施和設備的管理
●電源設備管理、空凋設備管理、樓宇管理、應急設備管理、分布式現場的設備管理
4.故障管理
4.1故障監視
●設置待監視項目、監視的內容和方法
4.2故障的調查
●收集故障信息、隔離故障、確定故障位置、調查故障原因
4.3恢復處理
●恢復作業的准備、恢復處理的形式
●主機故障的恢復、資料庫故障的恢復、網路故障的恢復、相關設備故障的恢復、作業非正常情況的恢復
●故障處理及恢復涉及的有關人員
4.4故障記錄與防再現措施
●故障的記錄與報告、故障原因分析
●評估與改進故障處理過程、審查類似設備與軟體、處理故障工作流程的標准化
4.5分布式系統的故障管理
●分布式系統的故障問題、故障監視、故障分析、故障恢復
●分布式系統中防止故障再現
5.安全管理
5.1安全管理措施
5.1.1安全管理措施的制訂
●安全策略、應急計劃、安全管理體系
●安全管理的項目(威脅的識別、待保護項目)
●風險管理(風險分析、風險評估、保險)
5.1.2物理安全措施的執行設備與相關設施的安生管理、防災管理)
5.1.3技術安全措施的執行(系統安全措施、數據安全性措施)
5.1.4安全管理制度的執行
●運行管理(信息中心出入管理、終端管理、信息管理)
●防犯罪管理(篡改數據/程序、黑客、竊聽、非法數據泄露)
5.1.5信息系統安全有關的標准與法律法規
5.2安全管理的實施
●運行管理手冊、用戶手冊、安全性檢查潔單
●分析研究登錄數據、安全性審計支持
●分布式系統現場的安全性
●安全性強度測試
6.性能管理
6.1信息系統的性能評價
6.1.1性能評價標准與方法
●性能評價項目與目的
●評價標准
●性能監視與評價方法
6.1.2性能分析與評價
●性能評價的時機,獲取性能評價數據
●性能下降原因分析,改進性能的建議
6.2系統性能管理
6.2.1系統性能評估
●系統性能評估項目(電源、CPU處理速度、主存容量、Cache容量、磁碟容量、磁碟存取速度、通信線路速度)
●當前系統負載、預計系統負載
6.2.2系統性能改進
●性能擴充的模擬(模擬工具、極限性能計算、增加選件)
●改進系統的建議
●系統用戶培訓
6.3分布式的性能管理
●分布式系統性能及其評價標准
●分布式系統性能管理的因素(伺服器與客戶端的平衡考慮)
7.系統維護
7.1制訂系統維護計劃
●系統維護的需求(設置系統維護項目以及相應的維護級別)
●系統維護計劃(維護預算、維護需求、維護管理體制、維護承諾、維護人員職責、維護時間間隔、設備更換)
●系統維護的實施形式(每日檢查、定期維護、預防性維護、事後維護)
7.2系統維護的實施
7.2.1維護工作流程
7.2.2軟體維護
●各類軟體(公司開發的軟體,合同開發的軟體,市場購買的軟體)的維護
●軟體維護的合同,系統集成與維護的合同
7.2.3硬體維護(硬體維護的合同,硬體備件及其保存)
8.系統轉換
8.1制訂系統轉換規劃
8.2設計新系統運行體制
8.3系統轉換的試驗
●分析系統轉換的影響、選擇可用的系統、選擇驗證項目、設置評價標准、轉換系統的准備
●轉換實驗
●轉換實驗結果的評價及轉換工作量評估
8.4系統運行的試驗
●臨時(並行)運行的試驗與評價、正常運行的試驗與評價
8.5執行系統轉換
8.5.1制訂系統轉換實施計劃
●確定轉換項目(軟體、資料庫、文件、網路、伺服器、磁碟設備)
●起草作業運行的臨時規則
●確定轉換方法(立即轉換、逐步轉換、平台切換)
●確定轉換工作步驟和轉換工具
●撰寫轉換工作實施計劃和系統轉換人員計劃
8.5.2系統轉換的實施
8.5.3系統轉換的評估
9.開發環境管理
●開發環境的配置、開發環境的管理、分布式系統中開發環境的管理
10.與運行營理有關的系統評價
10.1評價項目
●評價的目的
●評價的時機(系統規劃時、系統設計時、系統轉換時、系統運行時)
●設置評價項目(硬體、軟體、網路、資料庫、運行)
10.2各個評價項目的評價標准
●性能(事務處理響應時間、作業周轉時間、吞吐量、故障恢復時間、控制台響應時間)
●系統運行質量(功能評價,穩定性評價、可用性評價、可維護性評價)
●系統運行的經濟效益(運行成本、系統質量與經濟效益的平衡)
10.3系統改進建議
●修改或重建系統的建議,改進系統開發方案的建議
10.4分布式系統的評價
11.對系統用戶的支持
●對用戶提供的支持(支持的范圍、向用戶提供的服務、服務結果的記錄、對用戶的培訓、服務台)
●處理用戶的新需求(標識用戶的新需求、對系統改進需求進行管理)
●對潛在用戶的咨詢服務
Ⅱ 四級網路工程師的問題!!急!
計算機四級考試大綱
基本要求
1、具有計算機及其應用的基礎知識。
2、熟悉計算機操作系統、軟體工程和資料庫的原理及其應用。
3、具有計算機體系結構、系統組成和性能評價的基礎及應用知識。
4、具有計算機網路和通信的基礎知識。
5、具有計算機應用項目開發的分析設計和組織實施的基本能力。
6、具有計算機應用系統安全和保密知識。 考試內容
一、計算機系統組成及工作原理
1、計算機系統組成:
(1)計算機的發展。(2)計算機的分類及應用。(3)計算機硬體結構。(4)主要部件功能。(5)計算機軟體的功能與分類。(6)系統軟體與應用軟體。
2、計算機工作原理:
(1)計算機機中數的表示。 (2)運算器。 (3)控制器。 (4)存儲器。 (5)輸入與輸出系統。
3、計算機的主要性能:
(1)計算機系統性能指標。 (2)處理機指標。 (3)存儲容量指標。 (4)I/O匯流排能力。 (5)系統通信能力。 (6)聯機事務處理能力。 (7)軟體支持。
二、數據結構與演算法
1、基本概念:
(1)數據結構的基本概念。 (2)演算法的描述與分析。
2、線性表:
(1)線性表的邏輯結構。 (2)線性表的順序存儲結構。 (3)線性表的鏈式存儲結構。
3、數組:
(1)數組的定義與運算。(2)數組的順序存儲結構。 (3)矩陣的壓縮存儲。
4、棧與隊列:
(1)棧的定義和運算。 (2)棧的存儲結構。 (3)隊列的定義和運算。 (4)鏈隊列與循環隊列。
5、串:
(1)串及其操作。 (2)串的存儲結構。
6、樹和二叉樹:
(1)樹的定義。 (2)二叉樹的定義及性質。 (3)二叉樹與樹的轉換。(4)二叉樹的存儲。(5)遍歷二叉樹與線索二叉樹。
7、圖:
(1)圖及其存儲結構。 (2)圖的遍歷。 (3)圖的連通性。 (4)有向無環圖。 (5)最短路徑。 (6)拓撲排序。
8、查找:
(1)線性表查找。 (2)樹形結構與查找。 (3)散列查找。
9、排序:
(1)插入排序。 (2)交換排序。 (3)選擇排序。 (4)歸並排序。 (5)基數排序。
10、文件組織:
(1)順序文件。 (2)索引文件。 (3)散列文件。
三、離散數學
1、數理邏輯:
(1)命題及其符號化。 (2)命題公式及其分類。 (3)命題邏輯等值演算。 (4)範式。 (5)命題邏輯推理理論。 (6)謂詞與量詞。 (7)謂詞公式與解釋。 (8)謂詞公式的分類。 (9)謂詞邏輯等值演算與前束範式。 (10)謂詞邏輯推理理論。
2、集合論:
(1)集合及其表示。 (2)集合的運算。 (3)有序對與笛卡爾積。 (4)關系及其表示法。 (5)關系的運算。 (6)關系的性質。 (7)關系的閉包。 (8)復合關系與逆關系。 (9)等價關系與偏序關系。 (10)函數及其性質。 (11)反函數與復合函數。
3、代數系統:
(1)代數運算及其性質。 (2)同態與同構。 (3)半群與群。 (4)子集與陪集。 (5)正規子群與商群。 (6)循環群與置換群。 (7)環與域。 (8)格與布爾代數。
4、圖論:
(1)無向圖與有向圖。 (2)路、迴路與圖的連通性。 (3)圖的矩陣表示。 (4)最短路徑與關鍵路徑。 (5)二部圖。 (6)歐拉圖與哈密爾頓圖。 (7)平面圖。 (8)樹與生成樹。 (9)根樹及其應用。
四、操作系統
1、操作系統的基本概念:
(1)操作系統的功能。 (2)操作系統的基本類型。 (3)操作系統的組成。 (4)操作系統的介面。
2、進程管理:
(1)進程、線程與進程管理。 (2)進程式控制制。 (3)進程調度。 (4)進程通信。 (5)死鎖。
3、作業管理:
(1)作業與作業管理。 (2)作業狀態及其轉換。 (3)作業調度。 (4)作業控制。
4、存儲管理:
(1)存儲與存儲管理。 (2)虛擬存儲原理。 (3)頁式存儲。 (4)段式存儲。 (5)段頁式存儲。 (6)局部性原理與工作集概念。
5、文件管理:
(1)文件與文件管理。 (2)文件的分類。 (3)文件結構與存取方式。 (4)文件目錄結構。 (5)文件存儲管理。 (6)文件存取控制。 (7)文件的作用。
6、設備管理:
(1)設備與設備分類。 (2)輸入輸出控制方式。 (3)中斷技術。 (4)通道技術。 (5)緩沖技術。 (6)設備分配技術與SPOOLing系統。 (7)磁碟調度。 (8)設備管理。
7、一種典型操作系統(DOS/Unix/Windows)的使用:
(1)DOS的特點與使用。 (2)UNIX的特點與使用。 (3)Windows的特點與使用。
五、軟體工程
1、軟體工程基本概念:
(1)軟體與軟體危機。 (2)軟體生命周期與軟體工程。 (3)軟體開發技術與軟體工程管理。 (4)軟體開發方法與工具、環境。
2、結構化生命周期方法:
(1)瀑布模型。 (2)可行性研究與可行性研究報告。 (3)軟體計劃與進度安排。 (4)軟體需求分析。 (5)數據流程圖(DFD)、數據字典(DD)。 (6)軟體需求說明書。 (7)系統設計。 (8)概要設計與詳細設計。 (9)模塊結構設計與數據結構設計。 (10)介面設計與安全性設計。 (11)系統設計說明書。 (12)程序設計。 (13)程序設計語言。 (14)結構化程序設計。
3、原型化方法:
(1)原型化的基本原理。 (2)原型化的生命周期。 (3)原型化的人員與工具。 (4)原型化的實施。 (5)原型化的項目管理。 (6)原型化方法與結構化方法的關系。
4、軟體測試:
(1)軟體測試基本概念。 (2)軟體測試方法。 (3)軟體測試計劃。 (4)單元測試、集成測試與系統測試。 (5)測試用例設計。 (6)測試分析報告。
5、軟體維護:
(1)軟體可維護性。 (2)校正性維護。 (3)適應性維護。 (4)完善性維護。
6、軟體開發工具與環境:
(1)軟體開發工具。 (2)軟體開發環境。 (3)計算機輔助軟體工程(CASE)。
7、軟體質量評價:
(1)軟體質量的度量與評價模型。 (2)軟體復雜性的度量。 (3)軟體可靠性的評價。 (4)軟體性能的評價。 (5)軟體運行評價。
8、軟體管理:
(1)軟體管理職能。 (2)軟體開發組織。 (3)軟體計劃管理。 (4)標准化管理。 (5)軟體工程國家標准。 (6)軟體配置管理。 (7)軟體產權保護。
六、資料庫
1、資料庫基本概念:
(1)數據與數據模型。 (2)資料庫體系結構。 (3)資料庫管理系統與資料庫系統。 (4)資料庫工程與應用。
2、關系資料庫:
(1)關系資料庫的基本概念。 (2)關系數據模型。 (3)關系定義、關系模型、關系模式與關系子模式。 (4)數據操縱語言。 (5)關系代數。 (6)集合運算(並,差,交,笛卡爾積)與關系運算(投影,選擇,連接)。 (7)關系演算。 (8)元組關系演算與域關系演算。 (9)資料庫查詢語言。 (10)SQL語言。
3、關系資料庫設計理論:
(1)關系數據理論。 (2)函數依賴。 (3)關系模式分解。 (4)關系模式的範式。
4、資料庫設計:
(1)資料庫設計目標。 (2)資料庫設計方法。 (3)資料庫的設計步驟。 (4)資料庫規劃。 (5)需求分析。 (6)概念設計。 (7)邏輯設計。 (8)物理設計。 (9)資料庫的實現與維護。
5、資料庫的保護:
(1)資料庫恢復。 (2)資料庫的完整性。 (3)資料庫的並發控制。 (4)資料庫的安全性。
6、一種資料庫管理系統(FoxPro/Oracle)應用:
(1)FoxPro DBMS的結構、特點及應用。 (2)Oracale DBMS的結構、特點及應用。
七、計算機體系結構
1、體系結構的基本概念:
(1)體系結構的定義。 (2)系統的功能層次。 (3)系統的分類。 (4)體系結構的繼承與發展。 (5)系統的安全性。
2、指令系統:
(1)指令格式及其優化。 (2)指令系統的復雜化。 (3)RISC技術。 (4)MIPS與MFLOPS。
3、存儲體系:
(1)存儲層次。 (2)虛存工作原理。 (3)Cache工作原理。
4、通道及新型匯流排:
(1)I/O方式的發展。 (2)通道工作原理。 (3)EISA與MCA。 (4)局部匯流排:VFSA與PCI。
5、並行處理技術:
(1)流水線技術。 (2)超流水線與超標量技術。 (3)向量處理機。 (4)多機系統。
6、系統性能評價:
(1)性能評價的概念。 (2)測試程序的分類。 (3)Benchmark的舉例。
八、計算機網路與通信
1、計算機網路的基本概念:
(1)網路的定義。 (2)網路的分類。 (3)網路的功能。 (4)網路拓撲。 (5)典型計算機網路組成。
2、數據通信技術:
(1)數據通信的基本概念。 (2)數據通信系統的組成。 (3)傳輸介質的類型與特點。 (4)數據傳輸方式。 (5)數據編碼方式。 (6)同步方式。 (7)線路復用技術。 (8)數據交換方式。 (9)差錯控制方法。
3、網路體系結構:
(1)網路體系結構的基本概念。 (2)ISO/OSIRM。 (3)物理層協議。 (4)數據鏈路層協議。 (5)網路層協議與X.25網層次。 (6)傳輸層協議。 (7)高層協議。
4、區域網技術:
(1)區域網拓撲。 (2)區域網傳輸介質。 (3)IEEE802模型與標准。 (4)CSMA/CD工作原理。 (5)Token Bus工作原理。 (6)Token Ring工作原理。 (7)FDDI工作原理。 (8)局部網互連與TCP/IP協議。 (9)區域網操作系統。 (10)區域網組網技術。 (11)區域網應用系統的安全性設計。
5、網路技術的發展:
(1)高速區域網。 (2)ISDN與B-ISDN。 (3)城域網。 (4)幀中繼。 (5)ATM技術。 (6)智能大廈與網路綜合布線技術。 (7)Clinent/Server的應用技術。 (8)ISO網路管理概念與標准。
上機測試內容
1、計算機操作能力。
2、C語言程序設計能力。
3、項目開發能力。
4、開發工具的使用能力。
上機測試說明
1、考試形式包括課堂筆試(180分鍾)和上機測試(60分鍾)。
2、試題包括選擇題和論述題兩種類型。
3、筆試中的選擇題用中、英兩種文字命題,其中英文題約佔三分之一,論述題用中文命題。
Ⅲ 測試會計軟體 主要測試什麼 盡量詳細點!
測試范圍
測試范圍具體包括以下測試內容:安裝測試、功能測試、界面測試、性能測試、文檔測試、負載壓力測試、恢復測試、安全性測試、兼容性測試等。
1.安裝測試。安裝測試的目的在於驗證軟體能否在不同的配置環境下完成安裝,並確認能否正常運行。財務軟體安裝測試要注意以下幾點:第一,根據財務的可移植性,選擇不同操作系統。第二,選擇不同層次的硬體配置和軟體配置,一般選用最低、中等和最高三種配置進行測試,驗證系統對軟硬體環境的依懶性。第三,觀察財務軟體安裝程序在軟硬體資源充足的情況下能否正常安裝,安裝過程中是否給予充足的提示,是否存在流氓軟體的一些弊病,安裝完成後能否正常運行,能否徹底刪除。第四,在資源不充沛的情況下,如磁碟空間不夠、內存不足等,系統能否完成安裝,能否給予各種提示。
2.功能測試。功能測試是財務軟體測試中的主要內容。財務軟體功能測試主要包含以下項目:個個模塊中的查詢、增加、刪除、修改、保存等操作;數據的輸入與輸出;數據處理操作,如導入、結轉等;基礎數據中定義的精度;計算的准確性等等。財務軟體功能測試注意以下幾點: 第一,測試項目的輸入域要全面。要有合法數據的輸入,也要有非法數據的輸入。如,在測試基礎數據的定義時,若規定是數字,則既要輸入數字進行測試,也要輸入字母、空格等非數字進行測試。數字包含整數、負數、小數,還要輸入一些不同的數字驗證數字的精度。第二,劃分等價類,提高測試效率。在考慮測試域全面性的基礎上,要劃分等價類,選擇有代表意義的少數數據進行測試,提高測試效率。第三,要適時利用邊界值進行測試。第四,重復遞交相同的事務。第五,不按照常規的順序執行功能操作。第六,執行正常操作,觀察輸出結果的異常性。如,刪除某條記錄對排序的影響;執行審核後,單據的狀態是否改變。
3.界面測試。財務軟體界面要符合現行標准和用戶習慣。軟體企業可以形成自己的特色,但要確保整個軟體風格一致。界面測試要從友好性、易操作性、美觀性、布局合理、分類科學、標題描述准確等方面入手。主要體現在以下幾個方面:第一,背景和前景的顏色是否協調,顏色反差是否用得恰當。第二,軟體得圖標、按鈕、對話框等外觀風格是否一致,美觀效果所要求的屏幕解析度。第三,窗口元素的布局是否合理,並保持一致。第四,各種欄位標題的信息描述是否准確。第五,快捷鍵、按鈕、滑鼠等操作在軟體中是否一致。第六,窗口及報表的顯示比例和格式是否能適應用戶的預期需求。第七,誤操作引起的錯誤提示是否友好。第八,活動窗口和被選中的記錄是否高亮顯示。第九,是否有幫助信息,菜單導航能否正常執行。第十,檢查一些特殊域和特殊控制項能否運行。
4.性能測試。性能測試主要測試軟體的運行速度和對資源的消耗。通過調整財務軟體所依賴的軟硬體配置、網路拓撲結構、工作站點數、數據量和服務請求數來測試軟體的移植性、運行速率、穩定性和可靠性。一般藉助自動化測試工具來輔助測試,通過極限測試來分析評估軟體性能。
5.文檔測試。文檔是軟體的重要組成部分,也是軟體質量保證和軟體配置管理的重要內容。文檔測試主要通過評審的方式檢查文檔的完整性、准確性、一致性、可追溯性和可理解性。財務軟體作為一個大規模軟體,覆蓋了企業的各種業務。它至少要具備需求定義、開發設計、測試評估、項目管理、用戶應用這五類文檔。在文檔測試時,要特別注意以下幾點:第一,檢驗文檔完整性,主要是文檔的種類和內容的完整性。第二,檢驗文檔的一致性和可追溯性,主要是:軟體的設計描述是否按照需求定義進行展開的;應用程序是否與設計文檔的描述一致;用戶文檔是否客觀描述應用程序的實際操作;關於同一問題的描述是否存在不同的說法。第三,檢驗文檔的准確性,主要是文檔的描述是否准確,有無歧義,文字表達是否存在錯誤。第四,檢驗文檔的可理解性,主要審核文檔是否針對特定的讀者群體,表達是否詳細。如,財務軟體操作手冊,除了描述每個模塊的操作,應該還提供關聯性崗位業務、部門業務和跨部門業務的操作說明。
6.其他測試。 除了上述的測試外,還有必要對系統的其他特性和需求加以測試。如檢測軟體遇突發性故障後對數據的恢復能力,軟體的安全保密性和對硬體、軟體、數據的兼容性,系統所能承擔的最大數據量和健壯性等。其他測試一般包含以下幾種:第一,負載壓力測試。它主要包括並發性能測試、疲勞強度測試、大數據量測試和速度測試。一般採用自動化技術分別在客戶端、伺服器端和網路上進行測試。要以真實的業務為依據,選擇有代表性的、關鍵的業務操作作為測試對象。第二,恢復測試。通過模擬硬體故障或故意造成軟體出錯,檢測系統對數據的破壞程度和可恢復的程度。第三,安全性測試。通過非法登陸、漏洞掃描、模擬攻擊等方式檢測系統的認證機制、加密機制、防病毒功能等安全防護策略的健壯性。第四,兼容性測試。通過硬體兼容性測試、軟體兼容性測試和數據兼容性測試來考察軟體的跨平台、可移植的特性。
(二)、測試數據
測試數據指測試范圍中涉及的一切資源。如軟硬體平台,文檔資料,企業實際數據等等。企業實際數據包括企業正常業務、非正常業務的數據,最好是多個會計期間,至少需要兩個會計期間的數據。建議選擇不同行業的數據,例如可以選擇工業行業、建築行業、施工行業、集團行業等等。多個行業的數據使測試結果更具有代表性。
(三)、測試方法
按照測試范圍中提供的測試內容並結合測試數據,逐項進行測試,並詳細記錄每項測試結果。測試范圍中的功能測試需要結合財務軟體的應用流程。財務軟體的標准應用流程如下:1、資料庫的安裝,財務軟體安裝。2、資料庫實體的建立,創建操作員,各個模塊的啟用。3、基礎資料錄入包括會計科目、物料,部門,人員,結算方式等等。4、期初余額錄入包括科目期初余額,庫存期初余額。5、日常業務處理包括憑證錄入,審核記賬,計提折舊等等。6、月末處理,進行下個月的業務。
三、 財務軟體評價
財務軟體的評價是指對財務軟體的各個組成部分給出一個判定結果並總結出軟體的整體情況。對一個財務軟體的評價,不能從主觀上下結論。需要制定合理的評定指標,然後結合財務軟體測試,對每個評定指標打分,給財務軟體一個客觀公正的評價。財務軟體的評價可以從以下幾個方面考慮:
(一)架構評價
架構評價主要就是對財務軟體所支持的操作系統、網路資料庫,以及財務軟體的整體設計結構進行評鑒。
1、系統平台。系統平台是操作系統和資料庫系統的組合。目前的主流操作系統平台有WINDOWS、LINUX、UNIX。主流資料庫系統有ORALCE、SQL SERVER、DB2等等。財務軟體支持的系統平台越多,那麼軟體的兼容性、可擴充性、可移植性越好。比如財務軟體開始在WINDOWS、SQLSERVER平台上運行,隨著軟體應用的擴充、數據的增多,在這個平台上逐漸不能滿足業務需要,那麼軟體可以平滑的升級到UNIX、ORACLE平台。
2、軟體架構。目前的軟體架構分為C/S, B/S兩種。C/S架構分客戶端和伺服器兩層結構,客戶端發送請求,伺服器接收請求並將結果反饋給客戶端。B/S一般是客戶端(瀏覽器)、應用伺服器和資料庫伺服器三層結構。客戶端向應用伺服器發送請求,應用伺服器與資料庫伺服器通信並進行邏輯運算,然後再將結果反饋給客戶端。在財務軟體應用中,尤其是現在信息互聯時代,B/S的優越性越來越突出。比如:客戶端的零維護,客戶端硬體配製不需要太高,應用伺服器資料庫伺服器分別可以作集群和負載均衡等等,B/S架構更適合開放性的財務軟體。
(二)性能評價
1.安全性。財務軟體的安全性體現自身安全和網路操作系統系統安全。自身安全主要體現在操作員許可權、口令控制、數據安全、SQL注入問題的處理等等。網路系統安全主要體現在系統漏洞、病毒等等。兩者之間只要有一個存在問題,那麼整個大系統就不安全。財務軟體不能給網路系統留下安全隱患,要確保財務數據的安全。
2.可靠性。軟體的可靠性主要體現在以下幾個方面:能進行數據有效性檢查,屏蔽用戶的錯誤操作, 計算出的數據准確可靠, 軟體中沒有損壞數據的操作, 提供運行日誌管理, 具有數據備份和恢復功能, 與其它軟體兼容,軟體運行速度快,軟體消耗資源少在極其惡劣的情況下能夠運行,軟體具備可移植性、軟體健壯穩定。
3.開放性。企業網路硬體設備一般不由一家廠商供給,而是由眾多硬體廠商共同生產,所以此類設施或多或少存在差異;企業應用軟體的軟體標准更是千差萬別。因而,要使企業構架的網路能夠正常運轉,企業各項信息資源能夠迅速傳輸和共享,開放性顯得尤為重要。考慮到財務軟體向管理方向發展,必然會與企業生產、采購、經營、銷售等部件發生聯系。要實時獲取企業日常發生的數據和信息,財務軟體本身就必須強調開放性,強調與企業管理信息系統的數據交換能力,甚至是跨行業的數據交換與共享。
4.易用性。軟體的易用性主要體現在以下幾個方面:菜單、工具欄隨所進行的操作變化;對用戶操作的實時引導;界面風格簡潔一致,布局合理;軟體具有可配置能力(例如顯示界面、顯示格式、報表格式等可以調整);軟體易安裝部署。具有聯機幫助文檔,幫助文檔易用性主要體現在以下幾個方面:用戶文檔中應包括全部軟體功能、業務流程和計算過程的說明;用戶文檔描述的功能與軟體實際功能應保持一致。用戶文檔的文字描述應條理清晰、易於理解;用戶文檔對關鍵重要的操作應配以例圖說明;對主要功能和關鍵操作應提供應用實例。
(三)功能性評價
功能性評價主要就是財務軟體提供了哪些功能,軟體提供的功能越多其功能性越強,功能性評價主要從以下幾個方面考慮。
1.基礎數據管理。管理企業應用中涉及到的基礎資料。基礎數據管理主要體現在以下幾個方面:會計科目、會計期間、憑證類型、結算方式、部門、人員、往來單位、銀行、物料、計量單位等等。
2.財務管理。處理企業實際的財務業務。財務管理應當包括以下功能:總賬(賬務處理)、應收應付、固定資產、工資、財務報表、成本、預算、財務分析、合並報表、決策支持等等。
3.系統維護管理。維護財務軟體的功能,例如:操作員管理,許可權管理,數據維護-備份恢復,數據的導入導出,數據解鎖等等。
給分吧!LZ
Ⅳ 呵呵我想問一下計算機的最高級稱是幾級啊
微軟系統工程師
問:國家計算機等級考試最高級是多少?最高級主要考什麼?
答: 計算機等級考試->四級考試大綱 基本要求 ⒈具有計算機及其應用的基礎知識。 ⒉熟悉計算機操作系統、軟體工程和資料庫的原理及其應用。 ⒊具有計算機體系結構、系統組成和性能評價的基礎及應用知識。 ⒋具有計算機網路和通信的基礎知識。 ⒌具有計算機應用項目開發的分析設計和組織實施的基本能力。 ⒍具有計算機應用系統安全和保密性知識。 考試內容 一、計算機系統組成及工作原理 ⒈計算機系統組成: ⑴計算機的發展。 ⑵計算機的分類及應用。 ⑶計算機硬體結構。 ⑷主要部件功能。 ⑸計算機軟體的功能與分類。 ⑹系統軟體與應用軟體。 ⒉計算機工作原理: ⑴計算機中數的表示。 ⑵運算器。 ⑶控制器。 ⑷存儲器。 ⑸輸入與輸出系統。 ⒊計算機的主要性能: ⑴計算機系統性能指標。 ⑵處理機指標。 ⑶存儲容量能力。 ⑷I/O匯流排能力。 ⑸系統通信能力。 ⑹聯機事務處理能力。 ⑺軟體支持。 二、數據結構與演算法 ⒈基本概念: ⑴數據結構的基本概念。 ⑵演算法的描述與分析。 ⒉線性表: ⑴線性表的邏輯結構。 ⑵線性表的順序存儲結構。 ⑶線性表的鏈式存儲結構。 ⒊數組: ⑴數組的定義與運算。 ⑵數組的順序存儲結構。 ⑶矩陣的壓縮存儲。 ⒋棧與隊列: ⑴棧的定義和運算。 ⑵棧的存儲結構。 ⑶隊列的定義和運算。 ⑷鏈隊列與循環隊列。 ⒌串: ⑴串及其操作。 ⑵串的存儲結構。 ⒍樹和二叉樹: ⑴樹的定義。 ⑵二叉樹的定義及性質。 ⑶二叉樹與樹的轉換。 ⑷二叉樹的存儲。 ⑸遍歷二叉樹與線索二叉樹。 ⒎圖: ⑴圖及其存儲結構。 ⑵圖的遍歷。 ⑶圖的連通性。 ⑷有向無環圖。 ⑸最短路徑。 ⑹拓撲排序。 ⒏查找: ⑴線性表查找。 ⑵樹形結構與查找。 ⑶散列查找。 ⒐排序: ⑴插入排序。 ⑵交換排序。 ⑶選擇排序。 ⑷歸並排序。 ⑸基數排序。 ⒑文件組織: ⑴順序文件。 ⑵索引文件。 ⑶散列文件。 三、離散數學 ⒈數理邏輯: ⑴命題及其符號化。 ⑵命題公式及其分類。 ⑶命題邏輯等值演算。 ⑷範式。 ⑸命題邏輯推理理論。 ⑹謂詞與量詞。 ⑺謂詞公式與解釋。 ⑻謂詞公式的分類。 ⑼謂詞邏輯等值演算與前束範式。 ⑽謂詞邏輯推理理論。 ⒉集合論: ⑴集合及其表示。 ⑵集合的運算。 ⑶有序對與笛卡爾積。 ⑷關系及其表示法。 ⑸關系的運算。 ⑹關系的性質。 ⑺關系的閉包。 ⑻復合關系與逆關系。 ⑼等價關系與偏序關系。 ⑽函數及其性質。 ⑾反函數與復合函數。 ⒊代數系統: ⑴代數運算及其性質。 ⑵同態與同構。 ⑶半群與群。 ⑷子群與陪集。 ⑸正規子群與商群。 ⑹循環群與置換群。 ⑺環與域。 ⑻格與布爾代數。 ⒋圖論: ⑴無向圖與有向圖。 ⑵路、迴路與圖的連通性。 ⑶圖的矩陣表示。 ⑷最短路徑與關鍵路徑。 ⑸二部圖。 ⑹歐拉圖與哈密爾頓圖。 ⑺平面圖。 ⑻樹與生成樹。 ⑼根樹及其應用。 四、操作系統 ⒈操作系統的基本概念: ⑴操作系統的功能。 ⑵操作系統的基本類型。 ⑶操作系統的組成。 ⑷操作系統的介面。 ⒉進程管理: ⑴進程、線程與進程管理。 ⑵進程式控制制。 ⑶進程調度。 ⑷進程通信。 ⑸死鎖。 ⒊作業管理: ⑴作業與作業管理。 ⑵作業狀態及其轉換。 ⑶作業調度。 ⑷作業控制。 ⒋存儲管理: ⑴存儲與存儲管理。 ⑵虛擬存儲原理。 ⑶頁式存儲。 ⑷段式存儲。 ⑸段頁式存儲。 ⑹局部性原理與工作集概念。 ⒌文件管理: ⑴文件與文件管理。 ⑵文件的分類。 ⑶文件結構與存取方式。 ⑷文件目錄結構。 ⑸文件存儲管理。 ⑹文件存取控制。 ⑺文件的使用。 ⒍設備管理: ⑴設備與設備分類。 ⑵輸入輸出控制方式。 ⑶中斷技術。 ⑷通道技術。 ⑹設備分配技術與SPOOLING系統。 ⑺磁碟調度。 ⑻設備管理。 ⒎一種典型操作系統(DOS/Unix/Windows)的使用: ⑴DOS的特點與使用。 ⑵UNIX的特點與使用。 ⑶Windows的特點與使用。 五、軟體工程 1.軟體工程基本概念: ⑴軟體與軟體危機。 ⑵軟體生命周期與軟體工程。 ⑶軟體開發技術與軟體工程管理。 ⑷軟體開發方法與工具、環境。 2.結構化生命周期方法: ⑴瀑布模型。 ⑵可行性研究與可行性研究報告。 ⑶軟體計劃與進度安排。 ⑷軟體需求分析。 ⑸數據流程圖(DFD)、數據字典(DD)。 ⑹軟體需求說明書。 ⑺系統設計。 ⑻概要設計與詳細設計。 ⑼模塊結構設計與數據結構設計。 ⑽介面設計與安全性設計。 ⑾系統設計說明書。 ⑿程序設計。 ⒀程序設計語言。 ⒁結構化程序設計。 3.原型化方法: ⑴原型化的基本原理。 ⑵原型化的生命周期。 ⑶原型化的人員與工具。 ⑷原型化的實施。 ⑸原型化的項目管理。 ⑹原型化方法與結構化方法的關系。 ⒋軟體測試: ⑴軟體測試基本概念。 ⑵軟體測試方法。 ⑶軟體測試計劃。 ⑷單元測試、集成測試與系統測試。 ⑸測試用例設計。 ⑹測試分析報告。 ⒌軟體維護: ⑴軟體可維護性。 ⑵校正性維護。 ⑶適應性維護。 ⑷完善性維護。 ⒍軟體開發工具與環境: ⑴軟體開發工具。 ⑵軟體開發環境。 ⑶計算機輔助軟體工程(CASE)。 ⒎軟體質量評價: ⑴軟體質量的度量與評價模型。 ⑵軟體復雜性的度量。 ⑶軟體可靠性的評價。 ⑷軟體性能的評價。 ⑸軟體運行評價。 ⒏軟體管理: ⑴軟體管理職能。 ⑵軟體開發組織。 ⑶軟體計劃管理。 ⑷標准化管理。 ⑸軟體工程國家標准。 ⑹軟體配置管理。 ⑺軟體產權保護。 六、資料庫 ⒈資料庫基本概念: ⑴數據與數據模型。 ⑵資料庫體系結構。 ⑶資料庫管理系統與資料庫系統。 ⑷資料庫工程與應用。 ⒉關系資料庫: ⑴關系資料庫的基本概念。 ⑵關系數據模型。 ⑶關系定義、關系模型、關系模式與關系子模式。 ⑷數據操縱語言。 ⑸關系代數。 ⑹集合運算(並,差,交,笛卡爾積)與關系運算(投影,選擇,連接)。 ⑺關系演算。 ⑻元組關系演算與域關系演算。 ⑼資料庫查詢語言。 ⑽SQL語言。 ⒊關系資料庫設計理論: ⑴關系數據理論。 ⑵函數依賴。 ⑶關系模式分解。 ⑷關系模式的範式。 ⒋資料庫設計: ⑴資料庫設計目標。 ⑵資料庫設計方法。 ⑶資料庫的設計步驟。 ⑷資料庫規劃。 ⑸需求分析。 ⑹概念設計。 ⑺邏輯設計。 ⑻物理設計。 ⑼資料庫的實現與維護。 ⒌資料庫的保護: ⑴資料庫恢復。 ⑵資料庫的完整性。 ⑶資料庫的並發控制。 ⑷資料庫的安全性。 ⒍一種資料庫管理系統(FoxPro/Oracle)應用: ⑴FoxPro DBMS的結構、特點及應用。 ⑵Oracle DBMS的結構、特點及應用。 七、計算機體系統結構 ⒈體系結構的基本概念: ⑴體系結構的定義。 ⑵系統的功能層次。 ⑶系統的分類。 ⑷體系結構的繼承與發展。 ⑸系統的安全性。 ⒉指令系統: ⑴指令格式及其優化。 ⑵指令系統的復雜化。 ⑶RISC技術。 ⑷MIPS與MFLOPS。 ⒊存儲體系: ⑴存儲層次。 ⑵虛存工作原理。 ⑶Cache工作原理。 ⒋通道及新型部線: ⑴I/O方式的發展。 ⑵通道工作原理。 ⑶EISA與MCA。 ⑷局部匯流排:VFSA與PCI。 ⒌並行處理技術: ⑴流水線技術。 ⑵超流水線與超標量技術。 ⑶向量處理機。 ⑷多機系統。 ⒍系統性能評價: ⑴性能評價的概念。 ⑵測試程序的分類。 ⑶Benchmark的舉例。 八、計算機網路與通信 ⒈計算機網路的基本概念: ⑴網路的定義。 ⑵網路的分類。 ⑶網路的功能。 ⑷網路拓撲。 ⑸典型計算機網路組成。 ⒉數據通信技術: ⑴數據通信的基本概念。 ⑵數據通信系統的組成。 ⑶傳輸介質的類型與特點。 ⑷數據傳輸方式。 ⑸數據編碼方式。 ⑹同步方式。 ⑺線路復用技術。 ⑻數據交換方式。 ⑼差錯控制方法。 ⒊網路體系結構: ⑴網路體系結構的基本概念。 ⑵ISO/OSI RM。 ⑶物理層協議。 ⑷數據鏈路層協議。 ⑸網路層
Ⅳ 計算機四級問題...
上機測試內容
1.計算機操作能力。
2.C語言程序設計能力。
3.項目開發能力。
4.開發工具的使用能力。
考試方式
1.考試形式包括筆試(180分鍾)和上機測試(60分鍾)。
2.筆試的試題包括選擇題和論述題兩種類型,其中在五分之一的選擇題用英文書寫,其餘選擇題和論述題用中文書寫。
考綱~~
基本要求
1.具有計算機及其應用的基礎知識。
2.熟悉計算機操作系統,軟體工程和資料庫的原理及其應用。
3.熟悉計算機體系結構、系統組成和性能評價的基礎和應用知識。
4.具有計算機網路和通信的基礎知識。
5.具有計算機應用項目開發的分析設計和組織實施的基本能力。
6.具有計算機應用系統安全性和保密性知識。
考試內容
一、計算機系統組成及工作原理
1. 基本概念:
⑴ 計算機系統的硬體組成。
⑵ 計算機系統的層次結構。
⑶ 計算機的主要性能指標。
2.運算方法基礎與運算器:
⑴ 數值數據在計算機中的表示。
⑵ 非數值數據在計算機中的表示。
⑶ 數據校驗碼。
⑷ 基本的算術運算。
⑸ 基本的邏輯運算。
⑹ 運算器的組成。
3.指令系統及控制器:
⑴ 指令格式和指令的定址方式。
⑵ 指令類型。
⑶ 控制器的組成。
⑷ CPU的總體結構。
⑸ 中斷系統。
4.存儲系統
⑴ 存儲系統原理。
⑵ 半導體隨機存儲器和只讀存儲器。
⑶ 主存儲器的組成與讀寫操作。
⑷ 外存儲器的工作原理。
5.輸入/輸出設備與輸入/輸出系統:
⑴ 常用輸入/輸出設備。。
⑵ 程序查詢方式。
⑶ 程序中斷方式。
⑷ DMA方式。
⑸ 通道方式。
⑹ 典型匯流排。
二、數據結構與演算法
1.基本概念:
⑴ 數據結構的基本概念。
⑵ 演算法的定義、性質、描述與演算法分析。
2.線性表:
⑴ 線性表的基本概念。
⑵ 線性表的順序存儲結構。
⑶ 線性表的鏈式存儲結構(單鏈表、循環鏈表、雙向鏈表。
3.數組:
⑴ 數組的基本概念(定義,基本操作)。
⑵ 數組的存儲方法。
⑶ 特殊矩陣的壓縮存儲。
4.堆棧與隊列:
⑴ 堆棧的基本概念與操作。
⑵ 堆棧的順序存儲結構。
⑶ 堆棧的鏈式存儲結構。
⑷ 隊列的基本概念與操作。
⑸ 隊列的順序存儲結構。
⑹ 隊列的鏈式存儲結構。
5.樹和二叉樹:
⑴ 樹的基本概念(定義,名詞術語)和存儲方法。
⑵ 二叉樹的基本概念及性質。
⑶ 二叉樹順序存儲結構與鏈式存儲結構。
⑷ 二叉樹的遍歷(前序遍歷,中序遍歷,後序遍歷,按層次遍歷)。
⑸ 線索二叉樹。
⑹ 二叉排序樹(建立與查找)。
6.圖:
⑴ 圖的基本概念(定義,分類,名詞術語)。
⑵ 圖的存儲方法(鄰接矩陣存儲方法,鄰接表存儲方法)。
⑶ 圖的遍歷(深度優先搜索,廣度優先搜索)。
⑷ 最小生成樹。
⑸ 最短路徑問題。
⑹ 拓撲排序。
7.文件及其查找:
⑴ 數據文件的基本概念。
⑵ 順序文件及其查找方法(順序查找方法,折半查找方法)。
⑶ 索引文件及其查找方法。
⑷ 散列文件及其查找方法。
8.內排序:
⑴ 排序的基本概念(定義,功能,分類)。
⑵ 插入排序方法。
⑶ 選擇排序方法。
⑷ 起泡排序方法。
⑸ 希爾排序方法。
⑹ 快速排序方法。
⑺ 堆排序方法。
⑻ 二路歸並排序方法。
三、離散數學
1.數理邏輯:
⑴ 命題、聯結詞及其命題符號化。
⑵ 命題公式及其分類。
⑶ 命題邏輯等值演算。
⑷ 析取範式與合取範式。
⑸ 命題邏輯推理理論。
⑹ 謂詞與量詞。
⑺ 謂詞公式與解釋。
⑻ 謂詞公式的分類。
⑼ 謂詞邏輯等值演算與前束範式。
⑽ 謂詞邏輯推理理論。
2.集合論:
⑴ 集合基本概念。
⑵ 集合的運算。
⑶ 基本的集合恆等式。
⑷ 有序對與卡氏積。
⑸ 二元關系。
⑹ 關系的逆、限制及象。
⑺ 關系的性質。
⑻ 關系的閉包。
⑼ 關系的復合。
⑽ 等價關系與劃分。
⑾ 偏序關系與哈斯圖。
⑿ 函數及其性質。
⒀ 復合函數與反函數。
⒁ 自然數與自然數集合。
⒂ 集合之間的等勢與優勢。
⒃ 集合的基數。
3.代數結構:
⑴ 代數運算及其性質。
⑵ 代數系統。
⑶ 代數系統的同態與同構。
⑷ 半群與群。
⑸ 子群與陪群。
⑹ 正規子群與商群。
⑺ 循環群與置換群。
⑻ 環與域。
⑼ 格與布爾代數。
4.圖論:
⑴ 無向圖與有向圖。
⑵ 路、迴路與圖的連通性。
⑶ 圖的矩陣表示。
⑷ 二部圖與完全二部圖。
⑸ 歐拉圖與哈密爾頓圖。
⑹ 平面圖。
⑺ 無向樹及其性質。
⑻ 生成樹。
⑼ 根樹及其應用。
四、操作系統
1.操作系統基本概念:
⑴ 操作系統的功能。
⑵ 操作系統的基本類型。
⑶ 操作系統的介面。
2.進程管理:
⑴ 進程、線程與進程管理。
⑵ 進程式控制制。
⑶ 進程調度。
⑷ 進程通信。
⑸ 死鎖。
3.作業管理:
⑴ 作業與作業管理。
⑵ 作業狀態與調度。
4.存儲管理:
⑴ 存儲與存儲管理。
⑵ 虛擬存儲原理。
⑶ 頁式存儲。
⑷ 段式存儲。
⑸ 段頁式存儲。
⑹ 局部性原理與工作集概念。
5.文件管理:
⑴ 文件與文件管理。
⑵ 文件的分類。
⑶ 文件結構與存取方式。
⑷ 文件目錄結構。
⑸ 文件存儲管理。
⑹ 文件存取控制。
⑺ 文件的使用。
6.設備管理:
⑴ 設備與設備分類。
⑵ 輸入輸出控制方式。
⑶ 通道技術。
⑷ 緩沖技術。
⑸ 設備分配技術與SPOOLing系統。
⑹ 磁碟調度。
7.典型操作系統的使用:
⑴ UNIX的特點與使用。
⑵ Linux的特點與使用。
⑶ Windows的特點與使用。
五、軟體工程
1.軟體工程基本概念:
⑴ 軟體與軟體危機。
⑵ 軟體工程定義。
⑶ 軟體生命周期。
⑷ 軟體過程模型。
2.結構化分析與設計:
⑴ 問題定義與可行性研究。
⑵ 軟體需求分析。
⑶ 數據流程圖與數據字典。
⑷ 軟體體系結構設計。
⑸ 概要設計與詳細設計。
⑹ 模塊結構設計與數據結構設計。
⑺ 用戶界面設計。
3.原型化開發方法:
⑴ 原型化開發的基本原理。
⑵ 原型化開發模型。
⑶ 原型化開發過程。
⑷ 軟體復用。
4.面向對象分析與設計:
⑴ 面向對象的基本概念。
⑵ 面向對象分析。
⑶ 面向對象設計。
⑷ 統一建模語言(UML)。
5.軟體測試:
⑴ 軟體測試的基本概念。
⑵ 軟體測試方法。
⑶ 測試用例設計。
⑷ 軟體測試過程。
6.軟體維護:
⑴ 軟體維護的基本概念。
⑵ 軟體維護活動。
⑶ 軟體可維護性。
⑷ 軟體維護的負作用。
7.軟體開發工具與環境:
⑴ 軟體開發工具。
⑵ 軟體工程環境。
8.軟體質量保證與軟體質量度量:
⑴ 軟體質量概念。
⑵ 軟體質量保證。
⑶ 軟體質量度量與評價。
⑷ 軟體技術的評審。
⑸ 軟體可靠性。
8.軟體管理:
⑴ 軟體管理職能。
⑵ 軟體項目組織與計劃。
⑶ 風險分析。
⑷ 項目進度與跟蹤。
⑸ 軟體配置管理。
⑹ 軟體過程成熟度模型(CMM)。
⑺ 軟體工程標准化與軟體文檔。
⑻ 軟體產權保護。
六、資料庫
1.資料庫基本概念:
⑴ 信息處理與資料庫。
⑵ 數據模型。
⑶ 資料庫系統結構。
⑷ 資料庫系統組成。
2.關系資料庫:
⑴ 關系資料庫的基本概念。
⑵ 關系數據模型。
⑶ 關系的完整性。
⑷ 關系代數。
⑸ 元組關系演算
⑹ 域關系演算。
3.關系資料庫標准語言SQL:
⑴ SQL語言的特點。
⑵ SQL語言的基本概念。
⑶ 數據定義。
⑷ 數據操縱。
⑸ 視圖。
⑹ 數據控制。
⑺ 嵌入式SQL。
4.關系資料庫設計理論:
⑴ 函數依賴。
⑵ 多值依賴。
⑶ 關系模式分解。
⑷ 關系模式的規范化。
5.資料庫保護:
⑴ 資料庫恢復。
⑵ 並發控制。
⑶ 完整性。
⑷ 安全性。
6.資料庫設計:
⑴ 資料庫設計的目標。
⑵ 資料庫設計的方法和步驟。
⑶ 需求分析。
⑷ 概念設計。
⑸ 邏輯設計。
⑹ 物理設計。
⑺ 資料庫的實施與維護。
7.資料庫管理系統:
⑴ 資料庫管理系統的組成。
⑵ 資料庫系統的工作過程。
⑶ 資料庫管理系統產品。
8.資料庫新技術:
⑴ 資料庫技術的發展。
⑵ 分布式資料庫。
⑶ 並行資料庫。
⑷ 多媒體資料庫。
⑸ 對象和對象-關系資料庫。
⑹ 資料庫倉庫。
⑺ 數據挖掘。
⑻ Web資料庫。
七、計算機體系結構
1.體系結構的基本概念:
⑴ 計算機系統的層次結構。
⑵ 體系結構的定義。
⑶ 體系結構的分類。
⑷ 體系結構發展的影響因素。
⑸ 體系的定量分析。
2.存儲體系:
⑴ 存儲層次。
⑵ Cache工作原理。
⑶ 虛存工作原理。
3.指令與時間並行性:
⑴ 指令優化策略。
⑵ 流水線技術。
⑶ RISC。
4.並行處理技術:
⑴ 並行性概念。
⑵ 超流水線與超標量技術。
⑶ 向量處理機。
⑷ 陣列處理機。
⑸ 多處理機。
⑹ 機群處理機。
5.系統性能評價:
⑴ 性能評價概念。
⑵ 基準測試程序。
八、計算機網路與通信
1.計算機網路與Internet:
⑴ 網路發展與網路用戶。
⑵ 網路硬體。
⑶ 網路軟體。
⑷ 參考模型。
⑸ 網路實例(Internet)。
2.應用層:
⑴ 應用層概述。
⑵ 萬維網:HTTP。
⑶ 文件傳輸:FTP。
⑷ 電子郵件。
⑸ 域名系統:DNS。
⑹ 網路安全。
3.傳輸層:
⑴ 傳輸層概述。
⑵ 傳輸協議的要素。
⑶ 無連接傳輸:UDP。
⑷ 面向連接傳輸:TCP。
⑸ 擁塞控制。
4.網路層與路由:
⑴ 網路層概述。
⑵ 路由原理。
⑶ Internet協議。
⑷ Internet路由。
⑸ 服務質量。
⑹ 網路互聯。
5.鏈路層與區域網:
⑴ 數據鏈路層概述。
⑵ 流量控制。
⑶ 差錯控制。
⑷ Internet鏈路層與HDLC。
⑸ 多路訪問協議與ETHERNET。
⑹ 數據鏈路層交換。
http://app2.learning.sohu.com/ecation/papers/papers-199-108.html 這是份2003年的真題
參考資料: http://..com/question/4090245.html
Ⅵ 資料庫管理系統(DBMS)是用來做什麼的
資料庫管理系統(database management system)是一種操縱和管理資料庫的大型軟體,是用於建立、使用和維護資料庫,簡稱dbms。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。用戶通過dbms訪問資料庫中的數據,資料庫管理員也通過dbms進行資料庫的維護工作。它提供多種功能,可使多個應用程序和用戶用不同的方法在同時或不同時刻去建立,修改和詢問資料庫。它使用戶能方便地定義和操縱數據,維護數據的安全性和完整性,以及進行多用戶下的並發控制和恢復資料庫。資料庫管理系統組成部分
按功能劃分,資料庫管理系統大致可分為6個部分:
(1)模式翻譯:提供數據定義語言(ddl)。用它書寫的資料庫模式被翻譯為內部表示。資料庫的邏輯結構、完整性約束和物理儲存結構保存在內部的數據字典中。資料庫的各種數據操作(如查找、修改、插入和刪除等)和資料庫的維護管理都是以資料庫模式為依據的。
(2)應用程序的編譯:把包含著訪問資料庫語句的應用程序,編譯成在dbms支持下可運行的目標程序。
(3)互動式查詢:提供易使用的互動式查詢語言,如sql。dbms負責執行查詢命令,並將查詢結果顯示在屏幕上。
(4)數據的組織與存取:提供數據在外圍儲存設備上的物理組織與存取方法。
⑸事務運行管理:提供事務運行管理及運行日誌,事務運行的安全性監控和數據完整性檢查,事務的並發控制及系統恢復等功能。
(6)資料庫的維護:為資料庫管理員提供軟體支持,包括數據安全控制、完整性保障、資料庫備份、資料庫重組以及性能監控等維護工具。
基於關系模型的資料庫管理系統已日臻完善,並已作為商品化軟體廣泛應用於各行各業。它在各戶伺服器結構的分布式多用戶環境中的應用,使資料庫系統的應用進一步擴展。隨著新型數據模型及數據管理的實現技術的推進,可以預期dbms軟體的性能還將更新和完善,應用領域也將進一步地拓寬。
它所提供的功能有以下幾項:
(1)數據定義功能。DBMS提供相應數據語言來定義(DDL)資料庫結構,它們是刻畫資料庫框架,並被保存在數據字典中。
(2)數據存取功能。DBMS提供數據操縱語言(DML),實現對資料庫數據的基本存取操作:檢索,插入,修改和刪除。
(3)資料庫運行管理功能。DBMS提供數據控制功能,即是數據的安全性、完整性和並發控制等對資料庫運行進行有效地控制和管理,以確保數據正確有效。
(4)資料庫的建立和維護功能。包括資料庫初始數據的裝入,資料庫的轉儲、恢復、重組織,系統性能監視、分析等功能。
(5)資料庫的傳輸。DBMS提供處理數據的傳輸,實現用戶程序與DBMS之間的通信,通常與操作系統協調完成。
[編輯本段]資料庫管理系統的層次結構
根據處理對象的不同,資料庫管理系統的層次結構由高級到低級依次為應用層、語言翻譯處理層、數據存取層、數據存儲層、操作系統。
(1)應用層。應用層是DBMS與終端用戶和應用程序的界面層,處理的對象是各種各樣的資料庫應用。
(2)語言翻譯處理層。語言翻譯處理層是對資料庫語言的各類語句進行語法分析、視圖轉換、授權檢查、完整性檢查等。
(3)數據存取層。數據存取層處理的對象是單個元組,它將上層的集合操作轉換為單記錄操作。
(4)數據存儲層。數據存儲層處理的對象是數據頁和系統緩沖區。
(5)操作系統。操作系統是DBMS的基礎。操作系統提供的存取原語和基本的存取方法通常是作為和DBMS存儲層的介面。
著名資料庫管理系統
MS SQL
SYBASE
DB2
ORACLE
MySQL
ACCESS
VF
常見的資料庫管理系統
目前有許多資料庫產品,如Oracle、Sybase、Informix、Microsoft SQL Server、Microsoft Access、Visual FoxPro等產品各以自己特有的功能,在資料庫市場上佔有一席之地。下面簡要介紹幾種常用的資料庫管理系統。
Oracle
Oracle是一個最早商品化的關系型資料庫管理系統,也是應用廣泛、功能強大的資料庫管理系統。Oracle作為一個通用的資料庫管理系統,不僅具有完整的數據管理功能,還是一個分布式資料庫系統,支持各種分布式功能,特別是支持Internet應用。作為一個應用開發環境,Oracle提供了一套界面友好、功能齊全的資料庫開發工具。Oracle使用PL/SQL語言執行各種操作,具有可開放性、可移植性、可伸縮性等功能。特別是在Oracle 8i中,支持面向對象的功能,如支持類、方法、屬性等,使得Oracle 產品成為一種對象/關系型資料庫管理系統。目前最新版本是Oracle 11g。
Microsoft SQL Server
Microsoft SQL Server是一種典型的關系型資料庫管理系統,可以在許多操作系統上運行,它使用Transact-SQL語言完成數據操作。由於Microsoft SQL Server是開放式的系統,其它系統可以與它進行完好的交互操作。目前最新版本的產品為Microsoft SQL Server 2008,它具有可靠性、可伸縮性、可用性、可管理性等特點,為用戶提供完整的資料庫解決方案。
Microsoft Access
作為Microsoft Office組件之一的Microsoft Access是在Windows環境下非常流行的桌面型資料庫管理系統。使用Microsoft Access無需編寫任何代碼,只需通過直觀的可視化操作就可以完成大部分數據管理任務。在Microsoft Access資料庫中,包括許多組成資料庫的基本要素。這些要素是存儲信息的表、顯示人機交互界面的窗體、有效檢索數據的查詢、信息輸出載體的報表、提高應用效率的宏、功能強大的模塊工具等。它不僅可以通過ODBC與其它資料庫相連,實現數據交換和共享,還可以與Word、Excel等辦公軟體進行數據交換和共享,並且通過對象鏈接與嵌入技術在資料庫中嵌入和鏈接聲音、圖像等多媒體數據。
]資料庫管理系統選擇原則
選擇資料庫管理系統時應從以下幾個方面予以考慮:
(1) 構造資料庫的難易程度。
需要分析資料庫管理系統有沒有範式的要求,即是否必須按照系統所規定的數據模型分析現實世界,建立相應的模型;資料庫管理語句是否符合國際標准,符合國際標准則便於系統的維護、開發、移植;有沒有面向用戶的易用的開發工具;所支持的資料庫容量,資料庫的容量特性決定了資料庫管理系統的使用范圍。
(2) 程序開發的難易程度。
有無計算機輔助軟體工程工具CASE——計算機輔助軟體工程工具可以幫助開發者根據軟體工程的方法提供各開發階段的維護、編碼環境,便於復雜軟體的開發、維護。有無第四代語言的開發平台——第四代語言具有非過程語言的設計方法,用戶不需編寫復雜的過程性代碼,易學、易懂、易維護。有無面向對象的設計平台——面向對象的設計思想十分接近人類的邏輯思維方式,便於開發和維護。對多媒體數據類型的支持——多媒體數據需求是今後發展的趨勢,支持多媒體數據類型的資料庫管理系統必將減少應用程序的開發和維護工作。
(3) 資料庫管理系統的性能分析。
包括性能評估(響應時間、數據單位時間吞吐量)、性能監控(內外存使用情況、系統輸入/輸出速率、SQL語句的執行,資料庫元組控制)、性能管理(參數設定與調整)。
(4) 對分布式應用的支持。
包括數據透明與網路透明程度。數據透明是指用戶在應用中不需指出數據在網路中的什麼節點上,資料庫管理系統可以自動搜索網路,提取所需數據;網路透明是指用戶在應用中無需指出網路所採用的協議。資料庫管理系統自動將數據包轉換成相應的協議數據。
(5) 並行處理能力。
支持多CPU模式的系統(SMP,CLUSTER,MPP),負載的分配形式,並行處理的顆粒度、范圍。
(6) 可移植性和可括展性。
可移植性指垂直擴展和水平擴展能力。垂直擴展要求新平台能夠支持低版本的平台,資料庫客戶機/伺服器機制支持集中式管理模式,這樣保證用戶以前的投資和系統;水平擴展要求滿足硬體上的擴展,支持從單CPU模式轉換成多CPU並行機模式( SMP, CLUSTER, MPP)
(7) 數據完整性約束。
數據完整性指數據的正確性和一致性保護,包括實體完整性、參照完整性、復雜的事務規則。
(8) 並發控制功能。
對於分布式資料庫管理系統,並發控制功能是必不可少的。因為它面臨的是多任務分布環境,可能會有多個用戶點在同一時刻對同一數據進行讀或寫操作,為了保證數據的一致性,需要由資料庫管理系統的並發控制功能來完成。評價並發控制的標准應從下面幾方面加以考慮:
保證查詢結果一致性方法
數據鎖的顆粒度(數據鎖的控制范圍,表、頁、元組等)
數據鎖的升級管理功能
死鎖的檢測和解決方法
(9) 容錯能力。
異常情況下對數據的容錯處理。評價標准:硬體的容錯,有無磁碟鏡象處理功能軟體的容錯,有無軟體方法異常情況的容錯功能
(10) 安全性控制
包括安全保密的程度(帳戶管理、用戶許可權、網路安全控制、數據約束)
(11) 支持漢字處理能力
包括資料庫描述語言的漢字處理能力(表名、域名、數據)和資料庫開發工具對漢字的支持能力。
(12)當突然停電、出現硬體故障、軟體失效、病毒或嚴重錯誤操作時,系統應提供恢復資料庫的功能,如定期轉存、恢復備份、回滾等,使系統有能力將資料庫恢復到損壞以前的狀態。
Ⅶ PHP和哪個資料庫結合性能好在百度上看了些評測,MSSQL的性能要比MYSQL好很多。
我覺得這個沒有太大的可比性..
資料庫的選擇還是按照程序來比較好。
一般的話.. PHP和MySQL是一對(它們都開源,而且效果非常好)..
如果你開發一個幾乎不怎麼用到資料庫的程序,那麼你會怎樣?我會選擇使用文本的方式記錄數據
如果開發一個比較小型的程序,我就會選擇使用MySQL...
如果需要開發一個大型的程序,那麼就可以選擇ORACLE等大型資料庫了...(按照我個人的..我還是會選擇MySQL)
不用考慮太多效率問題,你真正需要把資料庫效率都算上的時候,我相信你伺服器上運行不僅僅是php+apache了,你肯定還會運行很多其他的緩存程序...
至於說win平台,如果你做開發不建議使用win平台,一個是不穩定,再一個它對PHP的支持性也不是非常好(很多函數沒法用)
另外就說實驗了,如果你不是精通這些,那麼建議你選擇MySQL,因為選擇MySQL作為PHP資料庫的人相當多.. 找一些MSSQL或者ORACLE的.. 太難了...
最後說一下,上面我說的似乎對你的問題沒有作用..我只是想說對於這個性能問題..還是得先看網站的類型。你一個非常小的網站去用ORACLE當然是不劃算的..
Ⅷ 基準程序的基準程序測試
基準程序測試是應用程序開發生命周期的一個常規部分。它是由應用程序開發人員和資料庫管理員(DBA)等小組成員參與的工作,應對您的應用程序執行它,以確定當前性能並提高性能。如果已將應用程序代碼編寫得盡可能效率高,那麼要想再改善性能,可調整資料庫和資料庫管理器配置參數。甚至可以調整應用程序參數來更好地滿足應用程序的需求。
運行不同類型的基準程序測試來發現特定種類的信息:
每秒事務數基準程序確定在某些有限的實驗室條件下資料庫管理器的吞吐量能力。
應用程序基準程序測試與生產條件接近的條件下的相同吞吐量能力。
調整配置參數的基準程序測試基於這些「現實世界」條件,並需要使用各種參數值反復運行從您的應用程序中獲取的SQL,直到應用程序運行得盡可能有效率為止。
此處所描述的基準程序測試方法基於調整配置參數。但是,該基本技術同樣可以用於調整影響性能的其它因素,如:
SQL語句
索引
表空間配置
應用程序代碼
硬體配置
基準程序測試有助於了解資料庫管理器在各種條件下是如何響應的。可以創建多個方案來測試死鎖處理、實用程序性能、裝入數據的不同方法以及當添加更多的用戶時事務執行速率的特徵,甚至還可測試使用該產品的新發行版對應用程序產生的影響。
基準程序測試基於可重復的環境,因此在相同條件下運行的相同測試將產生可以合理比較的結果。
可通過在一個正常的環境中運行測試應用程序來開始基準程序測試。隨著您縮小性能問題的范圍,可以開發專用的測試用例,以限制正測試的功能的作用域。這些專用測試用例不需要模擬整個應用程序來獲取有價值的信息。從簡單的評估開始,僅在必要時才增加復雜程度。
好的基準程序測試或評估應包括以下特徵:
測試是可重復的。
測試的每次迭代在相同系統狀態下開始。
除非方案包括系統中執行的一定量的其它活動,否則,系統中的其它功能或應用程序是不活動的。
注:
已啟動的應用程序即使是在最小化或空閑時也會佔用內存。這樣增大了頁面調度將使基準程序的運行結果產生偏差和違反可重復性規則的概率。
用於基準程序測試的硬體和軟體與您的生產環境匹配。
對於基準程序測試,創建一個方案,然後在此方案中創建幾次應用程序,以在每次運行期間捕獲關鍵信息。在每次運行之後捕獲關鍵信息在確定可以提高應用程序和資料庫的性能的更改方面具有主要的重要性。
基準程序-基準程序測試創建
當設計和實現基準程序時,考慮各種因素。由於該程序的主要目的是模擬用戶應用程序,所以程序的總體結構是變化的。可以將整個應用程序用作基準程序,只需引入某種方法來對要分析的SQL語句進行計時。對於大的或復雜的應用程序,只包括包含重要語句的塊可能更實用。
要測試特定SQL語句的性能,可以將這些語句以及必需的CONNECT、PREPARE、OPEN和其它語句以及計時機制一起單獨包括在該基準程序中。
另一個要考慮的因素是要使用的基準程序的類型。一個選擇是在一個時間間隔內重復運行一組SQL語句。執行的語句數量與此時間間隔的比率就是該應用程序的吞吐量。另一個選擇是只確定執行個別SQL語句所需的時間。
對於所有基準程序測試,需要一個高效率的計時系統來計算個別SQL語句或整個應用程序的運行經過時間。要模擬個別SQL語句單獨執行所在的應用程序,重點是跟蹤CONNECT、PREPARE和COMMIT語句的時間。但是,對於處理多個不同語句的程序,或許只有單個CONNECT或COMMIT是需要的,而可能會優先測試個別語句的執行時間。
盡管每個查詢的經過時間是性能分析中的一個重要因素,但可能不必暴露瓶頸。例如,有關CPU使用、鎖定和緩沖池I/O的信息可能顯示該應用程序達到I/O限制,而不是CPU的使用達到滿負荷。基準程序應該允許您獲取此類數據,以便在需要時進行更詳細的分析。
並非所有的應用程序都將從查詢檢索到的整組行發送至某個輸出設備。例如,整個回答集可能是另一個程序的輸入,因此,不發送第一個應用程序的任何行作為輸出。格式化屏幕輸出的數據常常產生很高的CPU成本,且可能無法反映用戶需要。要提供准確的模擬,基準程序應該反映特定應用程序的行處理。如果將行發送至輸出設備,則效率不高的格式化可能消耗大量的CPU處理時間,並會誤報SQL語句本身的實際性能。
db2batch基準程序工具:在您的實例sqllib目錄的bin子目錄中提供了一個基準程序工具(db2batch)。此工具使用許多准則,以用於創建基準程序。此工具可以從平面文件或標准輸入讀取SQL語句,動態地描述和准備這些語句,並返回回答集。它還允許控制回答集的大小以及從此回答集發送至輸出設備的行數。
可以指定提供的與性能相關的信息的級別,包括經過時間、CPU和緩沖池的使用情況、鎖定和從資料庫監視器收集的其它統計信息。如果正在對一組SQL語句進行計時,則db2batch也匯總性能結果,並提供算術和幾何平均數。對於語法和選項,在命令行上輸入db2batch-h。
此基準程序測試工具也有一個CLI選項。使用此選項,可以指定高速緩存的大小。在下列示例中,db2batch以CLI方式運行,其高速緩存大小為30個語句:
db2batch-dsample-fdb2batch.sql-cli30可以在遠程運行db2batch。若使用基準程序工具的
-f或
-o命令參數,則:
控制選項
perf_detail和
-p(指定要返回的性能信息級別)當設置為大於1時不受支持(在遠程運行時)。
除了這兩項以外,
perf_detail和
-p在所有「DB2(R)通用資料庫」平台上都受支持且有效。
基準程序-基準程序測試執行
對於一種類型的資料庫基準程序,選擇一個配置參數並使用該參數的不同值運行該測試,直至達到最佳效果。單個測試應該包括通過相同參數值的多次迭代(例如,20或30次)來執行該應用程序以獲取平均計時,這可以更清楚地顯示參數更改所產生的影響。
當運行基準程序時,應該將第一次迭代(稱為熱身運行)視為不同於後續迭代(稱為正常運行)的一種特殊情況。因為熱身運行包括某些啟動活動(例如,初始化緩沖池),因此,花費的時間比正常運行要稍微長一些。雖然來自熱身運行的信息可能實際上是有效的,但從統計角度來說是無效的。當計算一組特定參數值的平均計時或CPU時,僅使用來自正常運行的結果。
可以考慮使用「配置顧問程序」來創建基準程序的熱身運行。「配置顧問程序」問到的問題可以涉及到在進行基準程序活動期間為正常運行調整環境配置時要考慮的若幹事宜。可以從「控制中心」或通過帶適當選項執行db2自動配置命令來啟動「配置顧問程序」。
如果基準程序測試使用單個查詢,則通過刷新緩沖池來確保最小化先前查詢的潛在影響。要刷新緩沖池,讀取與查詢無關的大量的頁來填充該緩沖池。
在完成單組參數值的迭代之後,可以更改單個參數。但是,在每個迭代之間,執行下列任務,以便將基準程序的環境復原至它的初始狀態:
.如果由於測試的需要更新了目錄統計信息,則要確保每個迭代都使用相同的統計值。
如果測試更新了測試中使用的數據,則此數據必須保持一致。為此:
使用RESTORE實用程序來復原整個資料庫。資料庫的備份副本包含它的先前狀態,即已准備好進行下次測試。
使用IMPORT或LOAD實用程序來復原該數據的導出副本。此方法只允許復原受影響的數據。應對包含此數據的表和索引運行REORG和RUNSTATS實用程序。
要將應用程序返回至它的原始狀態,將應用程序重新綁定至資料庫。
概括起來,遵循以下步驟或迭代來對資料庫應用程序執行基準測試:
第一步
除下列參數外,將資料庫和資料庫管理器的其他調整參數保持為它們的預設值:
對於測試的工作負載和目標很重要的那些參數。(您很少有足夠的時間執行基準程序測試以調整所有參數,所以可能需要使用某些參數的最佳推測值並從該點上開始調整。)
日誌大小,它應在應用程序的單元測試和系統測試期間確定。
為了使應用程序能夠運行而必須更改的參數(即,為防止出現語句堆內存用完這類事件而導致產生負的SQL返回碼所需的更改)。
對此初始情況運行一組迭代,然後計算平均計時或CPU。
第二步
選擇一個且唯一一個調整參數來測試,並更改它的值。
第三步
運行另一組迭代,然後計算平均計時或CPU。
第四步
根據基準程序測試的結果,執行下列其中一項操作:
如果性能提高,則更改同一個參數的值並返回至第三步。繼續更改此參數,直到產生最大效益為止。
如果性能降低或保持不變,則將該參數返回至其原來的值,返回至第二步,並選擇新的參數。重復此過程,直到所有的參數都已被測試為止。
注:
如果您想將該性能結果繪製成圖表,則要查找曲線開始上升或下降的點。
可以編寫一個驅動程序,以幫助您進行基準程序測試。可使用REXX之類的語言來編寫此驅動程序,或者對於基於UNIX的平台,使用shell腳本。
此驅動程序將執行基準程序,將適當的參數傳送給它,通過多次迭代驅動該測試,將環境復原至一致的狀態,使用新的參數值設置下一個測試,以及收集/合並測試結果。這些驅動程序可以很靈活,它們可用於運行一整套基準程序測試,分析結果,並為給定測試提供一個最終和最優參數值報告。
基準程序-基準程序評測方法
基準程序評測方法是微處理器性能評價的重要尺度。本文在介紹基準測試程序的基礎上,重點對CPU基準測試、嵌入式處理器和媒體處理器基準程序測試進行了分析,並給出了Tensilica微處理器與其它幾款當今重要的微處理器的EEMBC和BDTI評測結果。
嵌入式和媒體基準測試程序包括EDN嵌入式微處理器測試程序組EEMBC(嵌入式微處理器基準測試協會)、BDTI基準測試程序組、MediaBench測試程序組以及MiBench基準測試程序組。其中,EEMBC、BDTI已經稱為嵌入式處理器和媒體處理器評測事實上的標准。
EEMBC主要是開發和驗證現實世界的基準測試和基準測試得分,幫助設計師選擇與系統適用的嵌入式處理器。提交EEMBC進行基準測試的所有處理器都需要進行代表不同載荷和性能參數的多項測試,如通信、網路、消費、辦公自動化、汽車/工業、嵌入式Java和微控制器相關的應用。EEMBC的成員包括領先的半導體、IP供應商和編譯器公司,EEMBC建立了基準測試標准,並通過EEMBC驗證實驗室(ECL)提供通過了驗證的基準測試結果。
BDTI基準測試程序組由BDTI(BerkeleyDesignTechnology)公司開發,該公司從1991年開始致力於數字信號處理器的評測工作。BDTI提供業界標準的BDTI基準測試程序,用於測試DSP處理器。BDTI還開發了用戶定製的基準測試程序,專門用於某些應用領域的測試。BDTI測試程序包括FIR濾波器、IIR濾波器、FFT、向量點積和Viterbi解碼。
MediaBench基準測試程序主要來自圖像處理、通信和DSP應用領域。例如JPEG、MPEG、GSM、G.721話音壓縮、Ghostscript和ADPCM。JPEG主要是圖像壓縮,MPEG用於視頻傳輸中的編解碼。Ghostscript是Postscript語言解釋器,ADPCM用於自適應差分脈沖編碼調整。
MiBench是一個自由的嵌入式基準測試程序組,同EEMBC類似。由於EEMBC不對專用研究人員自由開發,故密執安的研究人員對35個嵌入式程序進行編譯,形成了MiBench基準測試程序組。以EEMBC為模型,MiBench分成6類:汽車電子、消費類電子、網路、辦公自動化、信息安全和電信。所有程序均採用C語言寫成。MiBench可以和任何嵌入式平台介面,因為所有測試均是源碼開放的。
Ⅸ 什麼是資料庫管理系統它的主要功能是什麼
資料庫管理系統是一種操縱和管理資料庫的大型軟體。是一個能夠提供數據錄入、修改、查詢的數據操作軟體。它對資料庫進行統一的管理和控制,以保證資料庫的安全性和完整性。主要功能是:
1、數據定義:提供數據定義語言DDL,供用戶定義資料庫的三級模式結構、兩級映像以及完整性約束和保密限制等約束。DDL所描述的庫結構僅僅給出了資料庫的框架,資料庫的框架信息被存放在數據字典中。
2、數據操作:提供數據操作語言DML,供用戶實現對數據的追加、刪除、更新、查詢等操作。
3、資料庫的運行管理:資料庫的運行管理功能是DBMS的運行控制、管理功能,包括多用戶環境下的並發控制、安全性檢查和存取限制控制、完整性檢查和執行、運行日誌的組織管理、事務的管理和自動恢復,即保證事務的原子性。
4、數據組織、存儲與管理:DBMS要分類組織、存儲和管理各種數據,包括數據字典、用戶數據、存取路徑等,需確定以何種文件結構和存取方式在存儲級上組織這些數據,如何實現數據之間的聯系。
5、資料庫的保護:保護通過4個方面來實現:資料庫的恢復、資料庫的並發控制、資料庫的完整性控制、資料庫安全性控制。DBMS的其他保護功能還有系統緩沖區的管理以及數據存儲的某些自適應調節機制等。
6、資料庫的維護:這一部分包括資料庫的數據載入、轉換、轉儲、資料庫的重組合重構以及性能監控等功能,這些功能分別由各個使用程序來完成。
7、通信:具有與操作系統的聯機處理、分時系統及遠程作業輸入的相關介面,負責處理數據的傳送。
(9)sql性能評價擴展閱讀:
資料庫管理系統的優點
1、控制數據冗餘。資料庫管理應盡可能地消除了冗餘,但是並沒有完全消除,而是控制大量資料庫固有的冗餘。
2、保證數據一致性。通過消除或控制冗餘,可降低不一致性產生的危險。如果數據項在資料庫中只存儲了一次,則任何對該值的更新均只需進行一次,而且新的值立即就被所有用戶獲得。
3、提高數據共享。資料庫應該被有許可權的用戶共享。DBMS的引入使更多的用戶可以更方便的共享更多的數據。新的應用程序可以依賴於資料庫中已經存在的數據,並且只增加目前沒有存儲的數據,而不用重新定義所有的數據需求。
Ⅹ 資料庫系統工程師考試考點分析與真題詳解的目錄
上篇信息系統綜合知識篇
第1章計算機組成與結構3
1.1計算機組成3
1.1.1運算器3
1.1.2控制器4
1.1.3存儲器系統5
1.1.4時序產生器和控制方式5
1.1.5指令流.數據流和計算機的分類6
1.1.6處理器性能7
1.2指令系統9
1.2.1定址方式9
1.2.2指令類型10
1.2.3CISC和RISC11
1.2.4RISC結構特點11
1.3並行處理和並行處理機13
1.3.1並行性概念13
1.3.2並行性等級13
1.3.3提高計算機並行性的措施14
1.3.4並行處理機14
1.3.5雙機系統16
1.4多處理機系統16
1.4.1訪問存儲器方式17
1.4.2互聯方式19
1.4.3同步20
1.4.4多處理機特點21
1.5輸入/輸出及其控制22
1.5.1主要輸入/輸出設備22
1.5.2輸入/輸出控制器22
1.5.3外設的識別23
1.5.4外設的訪問24
1.5.5常見輸入/輸出介面28
1.5.6連機.離線和假離線29
1.6流水線技術29
1.6.1流水線30
1.6.2影響流水線效率的因素31
1.7本章例題分析32
第2章存儲器系統39
2.1主存儲器39
2.1.1主要知識點39
2.1.2例題分析40
2.2輔助存儲器43
2.2.1磁帶存儲器43
2.2.2磁碟存儲器43
2.2.3RAID存儲器44
2.2.4光碟存儲器45
2.2.5存儲網路46
2.2.6例題分析47
2.3Cache存儲器49
2.3.1Cache的實現49
2.3.2Cache的性能53
2.3.3例題分析53
第3章安全性.可靠性與系統性能評測57
3.1數據安全與保密57
3.1.1數據加密演算法58
3.1.2身份認證技術59
3.1.3信息網路安全協議61
3.1.4防火牆技術62
3.1.5例題分析64
3.2診斷與容錯67
3.2.1診斷技術67
3.2.2容錯技術69
3.3系統可靠性評價和系統性能評價方法69
3.3.1系統可靠性評價的組合模型69
3.3.2系統可靠性評價的馬爾柯夫模型71
3.3.3系統性能評價72
3.3.4例題分析76
3.4風險管理77
3.4.1風險管理概述77
3.4.2風險管理階段78
3.4.3例題分析79
第4章數據結構與演算法85
4.1演算法設計概述85
4.2線性表87
4.2.1棧89
4.2.2隊列89
4.2.3稀疏矩陣90
4.2.4字元串90
4.2.5例題分析91
4.3樹和二叉樹93
4.3.1樹93
4.3.2二叉樹94
4.3.3二叉排序樹97
4.3.4平衡二叉樹98
4.3.5線索樹99
4.3.6最優二叉樹99
4.3.7例題分析101
4.4圖104
4.4.1圖的基礎知識104
4.4.2最小生成樹106
4.4.3最短路徑107
4.4.4拓撲排序108
4.4.5關鍵路徑109
4.4.6例題分析110
4.5排序113
4.5.1插入排序113
4.5.2選擇排序114
4.5.3交換排序117
4.5.4歸並排序119
4.5.5基數排序119
4.5.6演算法復雜性比較121
4.5.7例題分析121
4.6查找124
4.6.1順序查找124
4.6.2二分法查找125
4.6.3分塊查找126
4.6.4散列表126
4.6.5例題分析129
4.7遞歸法132
4.7.1斐波那契(Fibonacci)數列133
4.7.2字典排序問題134
第5章操作系統知識137
5.1操作系統基本概念137
5.1.1操作系統的定義137
5.1.2操作系統分類138
5.1.3操作系統特徵139
5.1.4操作系統功能140
5.1.5操作系統內核與中斷140
5.1.6操作系統進程與線程141
5.2進程管理142
5.2.1進程的狀態轉換與控制142
5.2.2進程互斥與同步及P.V操作143
5.2.3進程通信與管程145
5.2.4進程調度與死鎖145
5.3存儲管理146
5.3.1存儲管理概念146
5.3.2單一連續區管理147
5.3.3分區存儲管理147
5.3.4虛擬存儲器148
5.3.5頁式和請求頁式存儲管理149
5.3.6段式存儲管理和段頁式存儲管理149
5.3.7頁面置換演算法149
5.4設備管理150
5.4.1設備管理概念150
5.4.2數據傳輸控制方式150
5.4.3設備分配151
5.4.4磁碟調度演算法152
5.4.5虛設備與SPOOLing技術152
5.5文件系統152
5.5.1文件和文件系統概念153
5.5.2文件的結構和存取方式153
5.5.3文件共享和安全154
5.5.4文件備份與恢復155
5.6作業管理155
5.6.1多道程序設計155
5.6.2作業狀態與作業管理156
5.6.3作業調度及其常用調度演算法157
5.6.4用戶介面157
5.7網路操作系統157
5.7.1網路操作系統概述158
5.7.2UNIX系統158
5.7.3WindowsNT系統160
5.7.4NetWare系列161
5.8嵌入式操作系統162
5.8.1嵌入式操作系統概述162
5.8.2常用的嵌入式操作系統163
5.9本章例題分析164
第6章程序語言基礎知識179
6.1匯編系統基本原理180
6.1.1機器語言與匯編語言180
6.1.2匯編程序180
6.1.3裝配程序182
6.1.4宏指令183
6.2編譯系統基本原理183
6.2.1編譯概述183
6.2.2形式語言基本知識184
6.2.3詞法分析186
6.2.4語法分析189
6.2.5語法制導翻譯194
6.2.6代碼生成197
6.3解釋系統基本原理199
6.4程序語言的數據類型201
6.4.1基本數據類型201
6.4.2結構化數據類型203
6.4.3抽象的數據類型205
6.4.4類型和錯誤檢查206
6.5程序語言的控制結構207
6.5.1表達式208
6.5.2語句間的順序控制209
6.5.3過程式控制制211
6.6程序語言的種類.特點及適用范圍213
6.7本章例題分析216
第7章網路基礎知識223
7.1網路功能.分類與組成223
7.1.1計算機網路的分類224
7.1.2按工作模式分類225
7.1.3計算機網路的組成226
7.2網路協議與標准231
7.2.1OSI網路層次模型232
7.2.2區域網協議237
7.2.3廣域網協議239
7.2.4互聯網協議242
7.3網路結構與通信242
7.3.1匯流排型拓撲結構242
7.3.2星形拓撲結構242
7.3.3環型拓撲結構243
7.3.4其他拓撲結構243
7.3.5拓撲結構的選擇244
7.4三層結構244
7.4.1主機模式244
7.4.2客戶/伺服器模式244
7.4.3三層結構與B/S模式245
7.5Internet和Intranet初步247
7.5.1Internet網路協議247
7.5.2Internet應用250
7.5.3Intranet初步252
7.6網路管理初步252
7.6.1網路管理標准252
7.6.2網路管理系統254
7.7本章例題分析254
第8章多媒體技術及其應用261
8.1多媒體技術基本概念261
8.2數據編碼技術262
8.2.1數據編碼方法263
8.2.2數據編碼標准265
8.3圖形圖像268
8.4音頻269
8.5視頻270
8.6本章例題分析271
第9章系統開發和運行維護知識281
9.1軟體工程.軟體過程改進和軟體項目管理282
9.1.1軟體工程282
9.1.2軟體生命周期283
9.1.3軟體開發方法284
9.1.4軟體工具286
9.1.5軟體開發環境287
9.1.6軟體項目管理287
9.1.7軟體質量保證293
9.1.8軟體過程評估和軟體能力成熟度評估297
9.1.9軟體過程改進299
9.1.10例題分析300
9.2系統分析304
9.2.1結構化方法學概述305
9.2.2結構化分析305
9.2.3面向對象方法學概述309
9.2.4面向對象的分析311
9.2.5統一建模語言(UML)313
9.2.6例題分析325
9.3系統設計328
9.3.1系統設計的重要概念和基本原則329
9.3.2結構化設計331
9.3.3面向對象的設計338
9.3.4例題分析339
9.4系統實施343
9.4.1程序設計方法344
9.4.2程序設計語言345
9.4.3程序設計風格345
9.4.4系統測試的目的.類型和方法346
9.4.5測試設計和管理348
9.4.6系統轉換354
9.4.7例題分析355
9.5系統運行和維護359
9.5.1系統運行管理359
9.5.2系統維護360
9.5.3系統評價360
9.5.4例題分析361
第10章信息化基礎知識365
10.1信息化意識365
10.1.1信息365
10.1.2信息化366
10.2全球信息化.國家信息化.企業信息化368
10.2.1全球信息化趨勢368
10.2.2國家信息化戰略371
10.2.3企業信息化戰略和策略373
10.3遠程教育.電子商務.電子政務377
10.3.1遠程教育基礎知識及發展377
10.3.2電子商務基礎知識及發展379
10.3.3電子政務基礎知識及發展381
10.4企業信息資源管理基礎知識384
10.5本章例題分析386
第11章知識產權389
11.1著作權法及實施條例389
11.1.1著作權法客體..389
11.1.2著作權法主體390
11.1.3著作權390
11.2計算機軟體保護條例391
11.2.1條例保護對象392
11.2.2著作權人確定392
11.2.3軟體著作權392
11.3商標法及實施條例394
11.3.1注冊商標394
11.3.2注冊商標專用權保護394
11.3.3注冊商標使用管理395
11.4專利法及實施細則395
11.4.1專利法的保護對象395
11.4.2確定專利權人395
11.4.3專利權396
11.5反不正當競爭法397
11.5.1什麼是不正當競爭397
11.5.2商業秘密398
11.6本章例題分析398
第12章資料庫技術基礎405
12.1資料庫管理系統功能和特徵405
12.2資料庫模型406
12.2.1資料庫系統三級結構406
12.2.2資料庫系統三級模式407
12.2.3資料庫系統兩級獨立性408
12.3數據模型409
12.3.1數據模型的分類409
12.3.2關系模型409
12.4常用的資料庫系統410
12.4.1Client/Server資料庫系統411
12.4.2並行資料庫系統414
12.4.3分布式資料庫系統416
12.4.4面向對象資料庫系統418
12.4.5多媒體資料庫系統419
12.5本章例題分析420
第13章數據操作423
13.1集合運算423
13.2關系運算425
13.3元組演算427
13.4本章例題分析428
第14章資料庫控制功能437
14.1並發控制437
14.2數據恢復438
14.2.1故障的種類439
14.2.2轉儲和恢復440
14.2.3日誌文件441
14.2.4數據恢復442
14.3安全性443
14.4完整性445
14.5本章例題分析447
第15章資料庫設計基礎理論453
15.1關系資料庫設計453
15.1.1關系模式的函數依賴453
15.1.2關系模式的鍵454
15.1.3關系模式的範式454
15.1.4關系模式的分解457
15.2對象關系資料庫設計459
15.2.1嵌套關系459
15.2.2復雜類型461
15.2.3繼承類型467
15.2.4引用類型469
15.2.5與復雜類型有關的查詢470
15.2.6SQL中的函數與過程471
15.2.7對象與關系472
15.3本章例題分析473
第16章數據倉庫與商業智能481
16.1數據倉庫.商業智能的基本概念481
16.1.1企業信息化建設的3個階段481
16.1.2商業智能的概念482
16.1.3商業智能的意義483
16.2數據倉庫.商業智能的體系結構485
16.2.1數據源485
16.2.2數據抽取.轉換和裝載485
16.2.3數據倉庫486
16.2.4數據集市488
16.2.5操作型數據存儲區489
16.2.6元數據490
16.2.7前端應用概述491
16.2.8數據挖掘496
16.2.9信息門戶501
16.3商業智能的實施502
16.3.1商業智能項目方法概述502
16.3.2實施原則505
16.3.3實施步驟505
16.4本章例題分析506
第17章標准化知識509
17.1標准化概述509
17.1.1標准化的基本概念509
17.1.2標准化的發展511
17.2標準的層次513
17.3編碼標准513
17.4文件格式標准515
17.5信息安全標准515
17.5.1國際信息安全等級標准516
17.5.2國際信息技術安全標准517
17.5.3中國信息安全標准518
17.6軟體開發規范和文檔標准519
17.7標准化機構520
17.8本章例題分析523
第18章計算機專業英語529
18.1綜述529
18.2試卷分析530
18.3例題詳解530
18.4模擬試題538
下篇資料庫設計與管理篇
第19章資料庫設計543
19.1資料庫設計概述544
19.1.1資料庫設計特點544
19.1.2資料庫設計方法545
19.1.3資料庫設計的基本步驟548
19.2需求分析550
19.2.1需求分析的任務550
19.2.2確定設計目標552
19.2.3數據收集與分析552
19.2.4需求說明書555
19.3系統開發的准備557
19.3.1選擇設計方法557
19.3.2制訂開發計劃557
19.3.3選擇系統結構558
19.3.4設計安全性策略558
19.4設計數據模型558
19.4.1概念結構設計559
19.4.2邏輯結構設計574
19.4.3評審設計580
19.5物理結構設計580
19.5.1設計方法與內容581
19.5.2存取方法的選擇582
19.5.3評審設計與性能預測585
19.6資料庫實施與維護585
19.6.1數據載入與應用程序調試586
19.6.2資料庫試運行588
19.6.3資料庫運行與維護589
19.7資料庫的保護590
19.7.1資料庫的故障與恢復590
19.7.2資料庫的安全性591
19.7.3資料庫的完整性594
19.7.4資料庫的並發控制596
19.8設計評審598
19.9本章例題分析598
第20章資料庫應用系統設計609
20.1設計資料庫應用系統結構610
20.1.1C/S架構與DBMS610
20.1.2多用戶資料庫環境612
20.1.3大規模資料庫和並行計算機體系結構613
20.1.4中間件角色和相關工具615
20.2設計輸入/輸出618
20.2.1界面設計618
20.2.2資料庫連接622
20.3設計物理數據627
20.3.1確定事務的頻率與性能要求627
20.3.2確定邏輯數據組織方式628
20.3.3確定存儲介質629
20.3.4索引結構的設計630
20.3.5邏輯數據結構到物理數據結構的轉換630
20.4設計安全體系631
20.4.1明確安全等級631
20.4.2資料庫的登錄方式634
20.4.3資料庫訪問635
20.4.4許可636
20.5應用程序開發636
20.5.1應用程序開發636
20.5.2模塊劃分646
20.5.3編寫程序設計文檔648
20.5.4程序設計評審655
20.6編寫應用系統設計文檔655
20.6.1系統配置說明656
20.6.2構件劃分656
20.6.3構件間的介面657
20.6.4構件處理說明658
20.6.5屏幕設計文檔658
20.6.6報表設計文檔659
20.6.7程序設計文檔659
20.6.8文件設計文檔659
20.6.9資料庫設計文檔659
20.7設計評審659
20.7.1評審的基本要求659
20.7.2評審內容660
20.7.3最佳實踐准則660
20.7.4評審的關鍵成功因素660
20.7.5評審的陷阱661
第21章資料庫應用系統實施663
21.1整個系統的配置與管理663
21.1.1資料庫系統作為操作系統的擴充663
21.1.2資料庫系統作為子程序664
21.1.3獨立的資料庫系統664
21.2資料庫應用系統安裝666
21.2.1系統的安裝方法666
21.2.2數據轉換667
第22章資料庫系統的運行和管理669
22.1資料庫系統的運行計劃669
22.1.1運行策略669
22.1.2資料庫系統報警670
22.1.3資料庫系統管理計劃671
22.2資料庫系統的運行和維護673
22.2.1新舊系統的轉換673
22.2.2報警和運行數據的統計分析674
22.2.3資料庫的維護管理674
22.2.4資料庫系統運行標准675
22.2.5資料庫系統的審計675
22.3資料庫管理676
22.3.1數據字典管理676
22.3.2數據完整性維護和管理677
22.3.3資料庫物理結構管理678
22.3.4資料庫空間及碎片管理678
22.3.5備份和恢復680
22.3.6死鎖管理681
22.3.7並發控制681
22.3.8數據安全性管理682
22.3.9資料庫管理員職責683
22.4性能調整683
22.4.1SQL語句的性能優化683
22.4.2表設計的評價684
22.4.3索引的改進684
22.4.4物理分配和磁碟I/O的改進685
22.4.5設備增強685
22.4.6資料庫性能優化686
22.5用戶支持687
22.5.1用戶培訓687
22.5.2售後服務687
22.6本章例題分析687
第23章SQL語言693
23.1關系資料庫語言693
23.1.1資料庫語言的要素694
23.1.2資料庫語言的使用方式694
23.2SQL概述695
23.2.1SQL語句的特徵695
23.2.2SQL語句的基本成分695
23.3資料庫定義695
23.3.1創建資料庫695
23.3.2創建表696
23.3.3修改表697
23.3.4刪除表698
23.3.5定義索引698
23.3.6刪除索引698
23.3.7定義視圖699
23.3.8刪除視圖699
23.3.9更新視圖699
23.4數據操作700
23.4.1select與數據查詢700
23.4.2delete與數據刪除704
23.4.3insert與數據插入704
23.4.4update與數據更新705
23.5完整性控制與安全機制705
23.5.1完整性控制706
23.5.2安全機制713
23.6SQL使用方式718
23.6.1互動式SQL719
23.6.2嵌入式SQL719
23.6.3介面式SQL724
23.7SQL標准化726
23.8本章例題分析726
第24章網路環境下的資料庫737
24.1分布式資料庫737
24.1.1分布式資料庫的概念737
24.1.2分布式資料庫的體系結構740
24.1.3分布式查詢處理和優化744
24.1.4分布式事務管理746
24.1.5分布式資料庫系統的應用750
24.2網路環境下資料庫系統的設計與實施751
24.2.1分布式資料庫設計的任務751
24.2.2數據的分布設計751
24.2.3負載均衡設計754
24.2.4資料庫互聯技術755
24.3面向Web的DBMS技術757
24.3.1三層體系結構757
24.3.2動態Web網頁758
24.3.3ASP.JSP.XML的應用758
第25章資料庫安全性763
25.1資料庫安全概述763
25.2資料庫基本安全機制764
25.2.1用戶認證764
25.2.2用戶角色767
25.2.3數據授權768
25.2.4資料庫視圖769
25.2.5審計功能771
25.3資料庫加密771
25.3.1加密基本概念771
25.3.2資料庫加密的特點773
25.3.3資料庫加密的范圍774
25.3.4資料庫加密對資料庫管理系統原有功能的影響774
25.3.5資料庫加密的現狀775
25.4資料庫安全性管理策略776
25.4.1系統安全性策略776
25.4.2數據的安全性策略776
25.4.3用戶安全性策略776
25.4.4應用程序開發的安全性策略777
25.5數據的安全級別778
第26章資料庫發展趨勢與新技術779
26.1面向對象資料庫779
26.1.1OODBMS的特徵779
26.1.2面向對象數據模型780
26.1.3面向對象資料庫語言786
26.1.4對象關系資料庫系統786
26.2企業資源計劃和資料庫796
26.2.1ERP概述796
26.2.2案例分析802
26.3決策支持系統的建立805
26.3.1決策支持系統的概念805
26.3.2數據倉庫設計806
26.3.3數據轉換技術807
26.3.4連機事務處理與連機分析處理技術808
26.3.5企業決策支持解決方案811
第27章數據流圖設計815
27.1數據流圖815
27.1.1數據流圖基本圖形符號815
27.1.2數據流圖設計要略816
27.1.3數據字典817
27.1.4分層數據流圖818
27.1.5分層數據流圖的解答要點818
27.2系統流程圖819
27.2.1系統流程圖基本處理819
27.2.2系統流程圖解題要點820
27.3本章例題分析820
附錄A843
參考文獻847
……