資料庫系統工程師考試

資料庫系統工程師考試

資料庫系統工程師考試屬於全國計算機技術與軟體專業技術資格(水平)考試(簡稱計算機軟體水平資格考試)中的一個中級考試。考試不設學歷與資歷條件,也不論年齡和專業,考生可根據自己的技術水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。考試採用筆試形式,考試實行全國統一大綱、統一試題、統一時間、統一標準、統一證書的考試辦法。筆試安排在一天之內。

基本信息

報名流程

根據《計算機技術與軟體專業技術資格(水平)考試實施辦法》第八條相關規定:

符合《暫行規定》(即《計算機技術與軟體專業技術資格(水平)考試暫行規定》)第八條規定的人員,由本人提出申請,按規定攜帶身份證明到當地考試管理機構報名,領取准考證。憑準考證、身份證明在指定的時間、地點參加考試。

各地的報名辦法由考生報考所在地的當地考試機構決定。考生相關報考費用標準由當地物價部門核准。

考生報名方式主要分為:網上報名與考生本人到指定地點報名兩種。

註:報名時依據的身份證明包括:居民身份證、軍人的證件、護照、戶口本等。

報考答疑

1、軟考採取什麼考試形式?考試時間如何規定?

除信息處理技術員和多媒體套用製作技術員採取筆試與上機操作考試相結合的形式外,其他各種考試都採用筆試形式。考試實行全國統一大綱、統一試題、統一時間、統一標準、統一證書的考試辦法。

高級資格考試設綜合知識、案例分析和論文3個科目;中級、初級資格考試設基礎知識和套用技術2個科目。筆試安排在一天之內。上機考試將分期分批進行。

知識科目採用單項選擇題,考試150分鐘,考生需要用2B鉛筆塗填答題卡;套用技術科目採用問答題,考試時間150分鐘;上機考試時間為150分鐘; 案例分析科目採用問答題,考試時間為90分鐘;論文科目考試時間為120分鐘。各個科目的滿分均為75分。

2、軟考每年考幾次?各次考試是什麼日期?

軟考原則上每年組織兩次,在每年第二季度和第四季度舉行。上半年考試與下半年考試的種類不盡相同,所以,大多數類別的考試每年舉行一次。

3、參加軟考是否需要學歷與資歷條件?是否必須通過初級資格考試,才能報考中、高級資格考試?

由於信息技術發展迅速,計算機軟體是年輕人的事業,為了不拘一格選拔人才,軟考不設學歷與資歷條件,也不論年齡和專業,考生可根據自己的技術水平選擇合適的級別合適的資格,但一次考試只能報考一種資格。

4、有沒有統一的考試大綱和輔導教材,如何購買?

希賽教育軟考學院組織編寫各級別資格考試的輔導教材和參考用書,每次考試結束後,還編寫試題分類精解,錄製了培訓視頻教程、串講視頻教程、真題解析視頻。這些考試用書和視頻等都已在希賽教育軟考學院上公布,考生可在“視頻教學平台”或“希賽教育圖書”中查詢。

5、軟考的試題是否很難?合格率如何?

軟考屬於專業水平的國家品牌考試,試題注重崗位知識和技能(不是背書),綜合性和靈活性強,創意多,但只要考生掌握了相應崗位所需的基本知識和技能,就會認為考試並不難。對於死記硬背書本的人來說,可能就比較難。由於考試向社會開放,不設學歷資歷條件,知識和能力各個科目都及格才能合 格,因此合格率並不高。各級別總平均合格率大約是25%,初級資格的合格率約40%,中級資格的合格率20-30%,高級資格的合格率約20%.社會開放 考試的報考者中水平差異很大,不象學校考試那樣大家水平比較接近,所以,確實掌握了基本知識又有工作經驗的人,沒有必要擔心合格率問題。

科目內容

考試科目1:信息系統知識

1.計算機系統知識

1.1 硬體知識

1.1.1計算機體系結構和主要部件的基本工作原理

·CPU和存儲器的組成、性能、基本工作原理

·常用I/O設備、通信設備的性能,以及基本工作原理

·I/O接口的功能、類型和特點

·CISC/RISC,流水線操作,多處理機,並行處理

1.1.2存儲系統

·虛擬存儲器基本工作原理,多級存儲體系

·RAID類型和特性

1.1.3 安全性、可靠性與系統性能評測基礎知識

·診斷與容錯

·系統可靠性分析評價

·計算機系統性能評測方法

1.2數據結構與算法

1.2.1 常用數據結構

·數組(靜態數組、動態數組)

·線性表、鍊表(單向鍊表、雙向鍊表、循環鍊表)

·棧和佇列

·樹(二叉樹、查找樹、平衡樹、遍歷樹、堆)、圖、集合的定義、存儲和操作

·Hash(存儲位置計算、碰撞處理)

1.2.2 常用算法

·排序算法、查找算法、數值計算、字元串處理、數據壓縮算法、遞歸算法、圖的相關算法

·算法與數據結構的關係,算法效率,算法設計,算法描述(流程圖、偽代碼、決策表),算法的複雜性

1.3軟體知識

1.3.1作業系統知識

·作業系統的類型、特徵、地位、核心(中斷控制)、進程、執行緒概念

·處理機管理(狀態轉換、同步與互斥、信號燈、分時輪轉、搶占、死鎖)

·存儲管理(主存保護、動態連線分配、分段、分頁、虛存)

·設備管理(I/O控制、假脫機、磁碟調度)

·檔案管理(檔案目錄、檔案的結構和組織、存取方法、存取控制、恢復處理、共享和安全)

·作業管理(作業調度、作業控制語言(JCL)、多道程式設計)

·漢字處理,多媒體處理,人機界面

·網路作業系統和嵌入式作業系統基礎知識

·作業系統的配置

1.3.2程式設計語言和語言處理程式的知識

· 彙編、編譯、解釋系統的基礎知識和基本工作原理

·程式設計語言的基本成分:數據、運算、控制和傳輸,程式調用的實現機制

· 各類程式設計語言的主要特點和適用情況

1.4 計算機網路知識

·網路體系結構(網路拓撲、OSI/RM、基本的網路協定)

·傳輸介質,傳輸技術,傳輸方法,傳輸控制

·常用網路設備和各類通信設備

·Client/Server結構、Browser/Server結構、Browser/Web/Datebase結構

·LAN拓撲,存取控制,LAN的組網,LAN間連線,LAN-WAN連線

·網際網路基礎知識及套用

·網路軟體

·網路管理

·網路性能分析

·網路有關的法律、法規

2.資料庫技術

2.1 資料庫技術基礎

2.1.1資料庫模型

·資料庫系統的三級模式(概念模式、外模式、內模式),兩級映像(概念模式/外模式、外模式/內模式)

·資料庫模型:數據模型的組成要素,概念數據模型ER圖(實體、屬性、關係),邏輯數據模型(關係模型、層s次模型、網路模型)

2.1.2資料庫管理系統的功能和特徵

·主要功能(資料庫定義、資料庫操作、資料庫控制、事務管理、用戶視圖)

·特徵(確保數據獨立性、資料庫存取、同時執行過程、排它控制、故障恢復、安全 性、完整性)

·RDB(關係資料庫),OODB(面向對象資料庫),ORDB(對象關係資料庫),NDB(網狀資料庫)

·幾種常用Web資料庫的特點

2.1.3 資料庫系統體系結構

· 集中式資料庫系統

· Client/Server資料庫系統

·並行資料庫系統

·分散式資料庫系統

· 對象關係資料庫系統

2.2 數據操作

2.2.1 關係運算

·關係代數運算(並、交、差、笛卡兒積、選擇、投影、連線、除)

·元組演算

·完整性約束

2.2.2 關係資料庫標準語言(SQL)

·SQL的功能與特點

·用SQL進行數據定義(表、視圖、索引、約束)

·用SQL進行數據操作(數據檢索、數據插入/刪除/更新、觸發控制)

·安全性和授權

·程式中的API,嵌入SQL

2.3 資料庫的控制功能

·資料庫事務管理(ACID屬性)

·資料庫備份與恢復技術(UNDO、REDO)

·並發控制

2.4資料庫設計基礎理論

2.4.1 關係資料庫設計

·函式依賴

·規範化(第一範式、第二範式、第三範式、BC範式、第四範式、第五範式)

·模式分解及分解應遵循的原則

2.4.2 對象關係資料庫設計

·嵌套關係、 複雜類型,繼承與引用類型

·與複雜類型有關的查詢

·SQL中的函式與過程

·對象關係

2.5 數據挖掘和數據倉庫基礎知識

·數據挖掘套用和分類

·關聯規則、聚類

·數據倉庫的成分

·數據倉庫的模式

2.6 多媒體基本知識

2.6.1 多媒體技術基本概念

·多媒體系統基礎知識

·常用多媒體檔案格式

2.6.2 多媒體壓縮編碼技術

·多媒體壓縮編碼技術

·統計編碼

·預測編碼

·編碼的國際標準

2.6.3多媒體技術套用

·簡單圖形的繪製,圖像檔案的處理方法

·音頻和視頻信息的套用

·多媒體套用開發過程

2.7 系統性能知識

·性能計算(回響時間、吞吐量、周轉時間)

·性能指標和性能設計

·性能測試和性能評估

2.8 計算機套用基礎知識

·信息管理、數據處理、輔助設計、科學計算,人工智慧等基礎知識

·遠程通信服務及相關通信協定基礎知識

3. 系統開發和運行維護知識

3.1軟體工程、軟體過程改進和軟體開發項目管理知識

·軟體工程知識

·軟體開發生命周期階段目標和任務

·軟體開發項目基礎知識(時間管理、成本管理、質量管理、人力資源管理、風險管理等)及其常用管理工具

·主要的軟體開發方法(生命周期法、原型法、面向對象法、CASE)

·軟體開發工具與環境知識

·軟體質量管理基礎知識

·軟體過程改進基礎知識

·軟體開發過程評估、軟體能力成熟度評估的基礎知識

3.2 系統分析基礎知識

·系統分析的目的和任務

·結構化分析方法(數據流圖(DFD)和數據字典(DD),實體關係圖(ERD),描述 加工處理的結構化語言)

·統一建模語言(UML)

·系統規格說明書

3.3系統設計知識

·系統設計的目的和任務

·結構化設計方法和工具(系統流程圖、HIPO圖、控制流程圖)

·系統總體結構設計(總體布局,設計原則,模組結構設計,數據存取設計,系統配置方案)

·系統詳細設計(代碼設計、資料庫設計、用戶界面設計、處理過程設計)

·系統設計說明書

3.4系統實施知識

·系統實施的主要任務

·結構化程式設計、面向對象程式設計、可視化程式設計

·程式設計語言的選擇、程式設計風格

·系統測試的目的、類型,系統測試方法(黑盒測試、白盒測試、灰盒測試)

·測試設計和管理(錯誤曲線、錯誤排除、收斂、注入故障、測試試用例設計、系統測試報告)

·系統轉換基礎知識

3.5 系統運行和維護知識

·系統運行管理知識

·系統維護知識

·系統評價知識

4. 安全性知識

·安全性基本概念(網路安全、作業系統安全、資料庫安全)

·計算機病毒的防治,計算機犯罪的防範,容災

·訪問控制、防闖入、安全管理措施

·加密與解密機制

·風險分析、風險類型、抗風險措施和內部控制

5.標準化知識

·標準化意識,標準化的發展,標準出台過程

·國際標準、國家標準、行業標準、企業標準基本知識

·代碼標準、檔案格式標準、安全標準軟體開發規範和文檔標準

·標準化機構

6.信息化基礎知識

·信息化意識

·全球信息化趨勢、國家信息化戰略、企業信息化戰略和策略

·有關的法律、法規

·遠程教育、電子商務、電子政務等基礎知識

·企業信息資源管理基礎知識

7.計算機專業英語

·掌握計算機技術的基本辭彙

·能正確閱讀和理解計算機領域的英文資料

考試科目2:資料庫系統設計與管理

1.資料庫設計

1.1 理解系統需求說明

·了解用戶需求、確定系統範圍

·確定套用系統資料庫的各種關係

·現有環境與新系統環境的關係

·新系統中的數據項、數據字典、數據流

1.2 系統開發的準備

·選擇開發方法,準備開發環境,制訂開發計畫

1.3 設計系統功能

·選擇系統機構,設計各子系統的功能和接口,設計安全性策略、需求和實現方法,制定詳細的工作流和數據流

1.4資料庫設計

1.4.1 設計數據模型

·概念結構設計(設計ER模型)

·邏輯結構設計(轉換成DBMS所能接收的數據模型)

·評審設計

1.4.2 物理結構設計

·設計方法與內容

·存取方法的選擇

·評審設計與性能預測

1.4.3 資料庫實施與維護

·數據載入與應用程式調試

·資料庫試運行

·資料庫運行與維護

1.4.4 資料庫的保護

·資料庫的備份與恢復

·資料庫的安全性

·資料庫的完整性

·資料庫的並發控制

1.5 編寫外部設計文檔

·編寫系統說明書(系統配置圖、各子系統關係圖、系統流程圖,系統功能說明、輸入輸出規格說明、數據規格說明、用戶手冊框架)

·設計系統測試要求

1.6 設計評審

2.資料庫套用系統設計

2.1 設計資料庫套用系統結構

·信息系統的架構(如Client/Server)與DBMS

·多用戶資料庫環境(檔案伺服器體系結構、Client/Server體系結構)

·大規模資料庫和並行計算機體系結構(SMP、MPP)

·中間件角色和相關工具

·按構件分解,確定構件功能規格以及構件之間的接口

2.2 設計輸入輸出

·螢幕界面設計,設計輸入輸出檢查方法和檢查信息

·資料庫互動與連線(掌握C程式設計語言,以及Java、Visual Basic、Visual C++、PowerBuilder、Delphi中任一種開發工具與資料庫互連的方法(如何與資料庫伺服器溝通))

2.3 設計物理數據

·分析事務在資料庫上運行的頻率和性能要求,確定邏輯數據組織方式、存儲介質,設計索引結構和處理方式

·將邏輯數據結構變換成物理數據結構,計算容量(空間代價),確定存取方法(時間效率)、系統配置(維護代價)並進行最佳化

2.4 設計安全體系

·明確安全等級

·資料庫的登錄方式

·資料庫訪問

·許可(對象許可、命令許可、授權許可的方法)

2.5應用程式開發

2.5.1 應用程式開發

·選擇應用程式開發平台

·系統實施順序

·框架開發

·基礎小組的程式開發

·原始碼控制

·版本控制

2.5.2 模組劃分(原則、方法、標準)

2.5.3 編寫程式設計文檔

·模組規格說明書(功能和接口說明、程式處理邏輯的描述、輸入輸出數據格式的描 述)

·測試要求說明書(測試類型和目標,測試用例,測試方法)

2.5.4 程式設計評審

2.6 編寫套用系統設計文檔

·系統配置說明、構件劃分圖、構件間的接口、構件處理說明、螢幕設計文檔、報表設計文檔、程式設計文檔、檔案設計文檔、資料庫設計文檔

2.7 設計評審

3. 資料庫套用系統實施

3.1 整個系統的配置與管理

3.2 常用資料庫管理系統的套用(SQL Server、Oracle、Sybase、DB2、Access或Visual  Foxpro)

·創建資料庫

·創建表、創建索引、創建視圖、創建約束、創建UDDT(用戶自定義類型)

·創建和管理觸發器

·建立安全體系

3.3 資料庫套用系統安裝

·擬定系統安裝計畫(考慮費用、客戶關係、雇員關係、後勤關係和風險等因素)

·擬定人力資源使用計畫(組織機構安排的合理性)

·直接安裝(安裝新系統並使系統快速進入運行狀態)

·並行安裝(新舊系統並行運行一段時間)

·階段安裝(經過一系列的步驟和階段使新系統各部分逐步投入運行)

3.4 資料庫套用系統測試

·擬定測試目標、計畫、方法與步驟

·數據載入,準備測試數據

·指導應用程式員進行模組測試進行驗收

·準備系統集成測試環境測試工具

·寫出資料庫運行測試報告

3.5 培訓與用戶支持

4.資料庫系統的運行和管理

4.1 資料庫系統的運行計畫

·運行策略的確定

·確定資料庫系統報警對象和報警方式

·資料庫系統的管理計畫(執行,故障/恢復,安全性,完整性,用戶培訓和維護)

4.2 資料庫系統的運行和維護

·新舊系統的轉換

·收集和分析報警數據(執行報警、故障報警、安全報警)

·連續穩定的運行

·資料庫維護(資料庫重構、安全視圖的評價和驗證、文檔維護)

·資料庫系統的運行統計(收集、分析、提出改進措施)

·關於運行標準和標準改進一致性的建議

·資料庫系統的審計

4.3 資料庫管理

·數據字典和數據倉庫的管理

·數據完整性維護和管理(實體完整性、參照完整性)

·資料庫物理結構的管理(保證數據不推遲訪問)

·資料庫空間及碎片管理

·備份和恢復(順序、日誌(審計痕跡)、檢查點)

·死鎖管理(集中式、分散式)

·並發控制(可串列性、鎖機制、時間戳、最佳化)

·數據安全性管理(加密、安全、訪問控制、視圖、有效性確認規則)

·資料庫管理員(DBA)職責

4.4 性能調整

·SQL語句的編碼檢驗

·表設計的評價

·索引的改進

·物理分配的改進

·設備增強

·資料庫性能最佳化

4.5 用戶支持

·用戶培訓

·售後服務

5. SQL

5.1資料庫語言

·資料庫語言的要素

·資料庫語言的使用方式(互動式和嵌入式)

5.2 SQL概述

·SQL語句的特徵

·SQL語句的基本成分

5.3 資料庫定義

·創建資料庫(Create Datebase)、創建表(Create Table)

·定義數據完整性

·修改表(Alter Table)、刪除表(Drop Table)

·定義索引(Create Index)、刪除索引(Drop Index)

·定義視圖(Create View)、刪除視圖(Drop View)、更新視圖

5.4 數據操作

·Select語句的基本機構

·簡單查詢

·SQL中的選擇、投影

·字元串比較,涉及空值的比較

·日期時間,布爾值,輸出排序

·多表查詢

·避免屬性歧義

·SQL中的連線、並、交、差

·SQL中的元組變數

·子查詢

5.5完整性控制與安全機制

·主鍵(Primary Key)約束

·外鍵(Foreign Key)約束

·屬性值上的約束(Null、Check、Create Domain)

·全局約束(Create Assertions)

·許可權、授權(Grant)、銷權(Revoke)

5.6 創建觸發器(Create Trigger)

5.7 SQL使用方式

·互動式SQL

·嵌入式SQL

·SQL與宿主語言接口(Declare、共享變數、游標、卷游標)

·動態SQL

·API

5.8 SQL 標準化

6. 網路環境下的資料庫

6.1分散式資料庫

6.1.1 分散式資料庫的概念

·分散式資料庫的特點與目標

6.1.2 分散式資料庫的體系結構

·分散式資料庫的模式結構

·數據分布的策略(數據分片、分布透明性)

·分散式資料庫管理系統

6.1.3分散式查詢處理和最佳化

6.1.4分散式事務管理

·分散式資料庫的恢復(故障、恢復、2段提交、3段提交)

·分散式資料庫的透明性(局部、分裂、複製、處理、並發、執行)

6.1.5分散式資料庫系統的套用

6.2 網路環境下資料庫系統的設計與實施

·數據的分布設計

·負載均衡設計

·資料庫互連技術

6.3 面向Web的DBMS技術

·三層體系結構

·動態Web網頁

·ASP、JSP、XML的套用

7.資料庫的安全性

7.1 安全性策略的理解

·資料庫視圖的安全性策略

·數據的安全級別(最重要的、重要的、注意、選擇)

7.2資料庫安全測量

·用戶訪問控制(採用口令等)

·程式訪問控制(包含在程式中的SQL命令限制)

·表的訪問控制(視圖機制)

·控制訪問的函式和操作

·外部存儲數據的加密與解密

8. 資料庫發展趨勢與新技術

8.1面向對象資料庫(OODBMS)

8.1.1 OODBMS的特徵

8.1.2 面向對象數據模型

·對象結構、對象類、繼承與多重繼承、對象標識、對象包含、對象嵌套

8.1.3面向對象資料庫語言

8.1.4 對象關係資料庫系統(ORDBMS)

·嵌套關係

·複雜類型

·繼承、引用類型

·與複雜類型有關的查詢

·函式與過程

·面向對象與對象關係

·ORDBMS套用領域

8.2企業資源計畫(ERP)和資料庫

8.2.1 ERP概述

·基本MRP(製造資源計畫)、閉環MRP、ERP

·基本原理、發展趨勢

·ERP設計的總體思路(一個中心、兩類業務、三條幹線)

8.2.2 ERP與資料庫

·運行資料庫與ERP數據模型之間的關係

·運行資料庫與ERP資料庫之間的關係

8.2.3 案例分析

8.3決策支持系統的建立

·決策支持系統的概念

·數據倉庫設計

·數據轉移技術

·在線上分析處理(OLAP)技術

·企業決策支持解決方案

·在線上事務處理(OLTP)

考試方式

(1)信息系統知識,考試時間為150分鐘,筆試;

(2)資料庫系統設計與管理,考試時間為150分鐘,筆試。

考試試題

信息系統知識

資料庫系統工程師考試 資料庫系統工程師考試

●假設某硬碟由5個碟片構成(共有8個記錄面),盤面有效記錄區域的外直徑為30cm,內直徑為10cm,記錄位密度為250位/mm,磁軌密度為16道/mm,每磁軌分16個扇區,每扇區512位元組,則該硬碟的格式化容量約為(2)MB。

● (3)是指按內容訪問的存儲器。

(3)A.虛擬存儲器B.相聯存儲器

C. 高速快取(Cache) D. 隨機訪問存儲器

資料庫系統設計與管理

閱讀下列說明,回答問題1和問題2,將解答填入答題紙的對應欄內。

【說明】

圖1-1 圖1-1

假設某大型商業企業由商品配送中心和連鎖超市組成,其中商品配送中心包括採購、財務、配送等部門。為實現高效管理,設計了商品配送中心信息管理系統,其主要功能描述如下:

1. 系統接收由連鎖超市提出的供貨請求,並將其記錄到供貨請求記錄檔案。

2. 在接到供貨請求後,從商品庫存記錄檔案中進行商品庫存信息查詢。如果庫存滿足供貨請求,則給配送處理髮送配送通知;否則,向採購部門發出缺貨通知。

3. 配送處理接到配送通知後,查詢供貨請求記錄檔案,更新商品庫存記錄檔案,並向配送部門傳送配送單,在配送貨品的同時記錄配送信息至商品配送記錄檔案。

資料庫系統工程師考試 資料庫系統工程師考試

4. 採購部門接到缺貨通知後,與供貨商洽談,進行商品採購處理,合格商品入庫,並記錄採購清單至採購清單記錄檔案、向配送處理髮出配送通知,同時通知財務部門給供貨商支付貨款。該系統採用結構化方法進行開發,得到待修改的數據流圖(如圖1-1所示)。

【問題1】(8分)

使用【說明】中的詞語,給出圖 1-1 中外部實體 E1 至 E4 的名稱和數據存儲 D1 至D4的名稱。

【問題2】(7分)

圖 1-1 中存在四處錯誤數據流,請指出各自的起點和終點;若將上述四條錯誤數據流刪除,為保證數據流圖的正確性,應補充三條數據流,請給出所補充數據流的起點和終點。(起點和終點請採用數據流圖1-1中的符號或名稱)

資料庫系統工程師2009年上半年軟考試題

資料庫系統工程師2009年上半年軟考真題,詳情請參見參考資料 。

相關詞條

相關搜尋

熱門詞條

聯絡我們