2007年下半年(11月)考試的特點是上午試題中往年試題的重復率比較高,側重于對數(shù)據(jù)庫系統(tǒng)知識本身的考查,特別是在數(shù)據(jù)庫新技術方面加大了考查的力度。下午試題比較簡單,不但題型和2007年5月的題型完全一樣,而且每題所考查的知識點也基本一樣。
1、信息系統(tǒng)綜合知識試題
2007年11月考試信息系統(tǒng)綜合知識試題考查的知識點分布如表1所示。
表1 2007年11月考試信息系統(tǒng)綜合知識試題知識點分布
從表1中可看出,上午考查的知識主要集中在數(shù)據(jù)操作、數(shù)據(jù)控制功能、數(shù)據(jù)設計設計基礎理論、數(shù)據(jù)庫新技術四個方面(占總分的50%)。所有考試知識點都涵蓋在《數(shù)據(jù)庫系統(tǒng)工程師考試考點分析與真題詳解(信息系統(tǒng)綜合知識篇)》(張友生等,電子工業(yè)出版社)中,因此,對考生而言,學習好該教材是通過考試的必備。同時,由于歷年試題出現(xiàn)的概率在增多,因此,建議考生認真閱讀希賽數(shù)字出版頻道的《數(shù)據(jù)庫系統(tǒng)工程師考試沖刺指南》(張友生主編,希賽數(shù)字圖書)。
2. 數(shù)據(jù)庫設計與管理
試題一
該題以一個成績管理系統(tǒng)為載體來考核考生對數(shù)據(jù)流圖知識點的把握,綜合性不強,題型單一,考生應能夠快速而準確地做出來。
解答此類問題最關鍵的一點就是要細心,把題目看清,不要丟掉任何一個條件。把條件和題目中的圖相對應,看是否能對上。另外解題有一定的技巧,從一些常規(guī)的入口作為突破口,會事半功倍�?梢岳梅謱訑�(shù)據(jù)流圖的數(shù)據(jù)流的平衡原則來解決。
與往年試題的一個區(qū)別是,問題4要求考生回答程序流程圖的適用場合與作用。程序流程圖是人們對解決問題的方法、思路或算法的一種描述,優(yōu)點主要有采用簡單規(guī)范的符號,畫法簡單;結構清晰,邏輯性強;便于描述,容易理解。在軟件開發(fā)過程中,程序流程圖主要用在軟件詳細設計中。
試題二
該題以一個商場客戶-商品數(shù)據(jù)庫的關系模式為背景,給出了4個關系模式,以及屬性之間的依賴性描述,要求考生回答4個問題。
問題1是一個創(chuàng)建約束、授權、視圖的SQL語句,要求填寫的是一些關鍵字,相對來說,比較簡單。
問題2也是一個查詢的SQL語句,相對比較容易。只要根據(jù)試題的描述選擇相應的子句和屬性名就可以了。
問題3表面上看好象考了嵌入式SQL,但實際上考的還是純SQL語句,涉及的語句有插入、更新、提交。只要對查詢語句的各個子句的含義比較清楚,解答這道試題就易如反掌了。
問題4為創(chuàng)建觸發(fā)器的SQL語句,也是填空題。
總的來講,本題考查的是SQL語言方面的基礎知識,這也是希賽軟考學院模擬試題下午題訓練的重點,各套模擬試題都有相似的試題。
試題三
該題是一道數(shù)據(jù)庫設計試題,試題從給出的表格中建立了E-R圖,然后再把E-R圖轉換為關系模式,試題有3個小問題。
問題1要求考生填寫E-R圖中的空,主要考查各實體的聯(lián)系類型,這需要考生認真閱讀試題給出的條件。
問題2要求考生對E-R圖轉換為關系模式后,填寫各關系模式的屬性,這個問題可根據(jù)試題描述中給出的表格進行相應填寫。
問題3在修改了處方后,要求考生畫出新的E-R圖。新的E-R圖可在原圖的基礎上,根據(jù)修改后的條件進行。
象這類試題,試題描述比較長,需要考生有耐心,只要考生細心,這類題基本上是送分題。 試題四
該題是一個應用型的題,試題描述很長,需要考生耐心地閱讀,從中找到答題所需要的信息。本題一共2個小問題。
問題1主要考查考生對關系模式、主鍵、范式、模式分解等基本概念。只要認真閱讀了試題描述,同時對上述概念理解比較清楚的,這就是送分題了。
問題2和問題3考查的是范式理論。這些都是考試中的經(jīng)典問題,希賽軟考學院的模擬試題試題中反復強調(diào)了這方面的訓練。
試題五
該題是一道關于事務并發(fā)控制的問答題,一共3個小問題。
問題1是問2個事務同時執(zhí)行會出現(xiàn)什么問題,顯然,事務并發(fā)執(zhí)行課程產(chǎn)生的問題包括丟失更新、不可重復讀、讀臟數(shù)據(jù)。
問題2要求考生按照兩段鎖協(xié)議進行偽代碼的編寫,實際考查的就是兩段鎖的概念。
問題3要求考生回答所給出的程序能否實現(xiàn)并發(fā)存款。從給定的程序來看,主要是考對語句“SET TRANSACTION ISOLATION LEVEL”的理解。在數(shù)據(jù)庫中,使用該語句來控制由連接發(fā)出的所有語句的默認事務鎖定行為。從低到高依次是:
(1)READ UNCOMMITTED:執(zhí)行臟讀或 0 級隔離鎖定,這表示不發(fā)出共享鎖,也不接受排它鎖。當設置該選項時,可以對數(shù)據(jù)執(zhí)行未提交讀或臟讀;在事務結束前可以更改數(shù)據(jù)內(nèi)的數(shù)值,行也可以出現(xiàn)在數(shù)據(jù)集中或從數(shù)據(jù)集消失。該選項的作用與在事務內(nèi)所有語句中的所有表上設置 NOLOCK 相同。
(2)READ COMMITTED:指定在讀取數(shù)據(jù)時控制共享鎖以避免臟讀,但數(shù)據(jù)可在事務結束前更改,從而產(chǎn)生不可重復讀取或幻像數(shù)據(jù)。
(3)REPEATABLE READ:鎖定查詢中使用的所有數(shù)據(jù)以防止其他用戶更新數(shù)據(jù),但是其他用戶可以將新的幻像行插入數(shù)據(jù)集,且幻像行包括在當前事務的后續(xù)讀取中。因為并發(fā)低于默認隔離級別,所以應只在必要時才使用該選項。
(4)SERIALIZABLE:在數(shù)據(jù)集上放置一個范圍鎖,以防止其他用戶在事務完成之前更新數(shù)據(jù)集或將行插入數(shù)據(jù)集內(nèi)。這是四個隔離級別中限制最大的級別。因為并發(fā)級別較低,所以應只在必要時才使用該選項。該選項的作用與在事務內(nèi)所有 SELECT 語句中的所有表上設置 HOLDLOCK 相同。本題要求考生對事務的概念、并發(fā)控制的方法等進行比較全面的理解。
希望與其他軟考考生進行交流?點擊進入軟考論壇>>>
更多信息請訪問:考試吧軟件水平考試欄目
轉帖于:軟件水平考試_考試吧·2009年上半年數(shù)據(jù)庫系統(tǒng)工程師考試試題答案(上午) (2009-5-24 11:59:10)
·2009上半年軟考軟件設計師考試試題答案(下午) (2009-5-24 9:56:32)
·2009上半年信息系統(tǒng)項目管理師考試試題答案(上午) (2009-5-24 9:04:22)
·2009上半年軟考信息處理員考試試題答案(上午) (2009-5-24 9:02:58)
·2009年上半年軟考系統(tǒng)分析師考試試題答案(上午) (2009-5-24 8:57:54)
如果軟件水平考試網(wǎng)所轉載內(nèi)容不慎侵犯了您的權益,請與我們聯(lián)系
