天堂888-欧美黄色小说-熟睡侵犯の奶水授乳在线-初尝情欲h名器av-亚洲天堂免费视频-日韩五十路-免费在线国产-国产又大又黄又粗-久草导航-色播导航-亚洲免费资源-熟女一区二区三区视频-亚洲美女视频在线-亚洲成人福利视频-婷婷精品在线-亚洲综合p-中文字幕 日本-亚洲骚片-亚洲自拍偷拍网-国产农村妇女精品一区二区-午夜中出-久久精品国产精品亚洲毛片-91精品毛片-99爱视频在线-狠狠操亚洲-美女让人操-里番本子纯肉侵犯肉全彩无码-999偷拍

2011上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷(二)

數(shù)據(jù)庫系統(tǒng)工程師 責(zé)任編輯:茶泡了飯 2015-12-29

添加老師微信

備考咨詢

加我微信

摘要:2011上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析下午卷 試題二 閱讀下列說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)。

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師考試網(wǎng)絡(luò)課堂

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫系統(tǒng)工程師歷年真題題庫

>>>>>>>>>>點(diǎn)擊進(jìn)入數(shù)據(jù)庫工程師考試大綱教材


2011上半年數(shù)據(jù)庫系統(tǒng)工程師考試真題及答案解析

下午卷



  試題二
      閱讀下列說明,回答問題1至問題3,將解答填入對應(yīng)欄內(nèi)。
      [說明]
某法院要開發(fā)一個訴訟案件信息處理系統(tǒng),該信息系統(tǒng)的部分關(guān)系模式如下:
  職工(職工編號,姓名,崗位)律師(律師編號,姓名)
被告(被告編號,姓名,地址)
  案件(案件編號,案件類型,案件描述,被告,律師,主審法官,立案日期,狀態(tài),結(jié)案日期,結(jié)案摘要)
      審理(審理編號,案件編號,審理日期,摘要)有關(guān)關(guān)系模式的屬性及相關(guān)說明如下:
(1)職工關(guān)系模式的崗位有“法官”、“書記員”和“其他”。
(2)訴訟立案后,即在案件關(guān)系中插入一條相應(yīng)記錄。案件關(guān)系模式的狀態(tài)有“待處理”、“審理中”、“結(jié)案”和“撤銷”,一個案件開始立案時其案件狀態(tài)為“待處理”。
(3)案件關(guān)系模式的案件類型有“偷竊”、“縱火”等。
(4)一個案件自立案到結(jié)案的整個過程由一位法官和一位律師負(fù)責(zé),一個案件通常經(jīng)過一次到多次審理。
假設(shè)案件編號標(biāo)識一個案件,且立案日期小于等于結(jié)案日期。請將如下創(chuàng)建案件關(guān)系的SQL語句的空缺部分補(bǔ)充完整。
CREATETABLE案件(
      案件編號CHAR5(a),
  案件類型VARCHAR6,
案件描述VARCHAR7,
立案日期DATE,
  被告VARCHAR5REFERENCES被告(被告編號),
  律師VARCHAR5REFERENCES律師(律師編號),
  主審法官VARCHAR5(b),
      狀態(tài)VARCHAR5(c)DEFAULT'待處理',
結(jié)案日期DATE,
結(jié)案摘要VARCHAR7,
      d.
      };
請完成下列查詢的SQL語句。
9、查詢當(dāng)前待處理的訴訟案件,顯示案件的案件編號、立案日期、被告姓名、被告地址、案件描述、律師姓名和主審法官姓名。
  SELECT案件編號,立案日期,被告.姓名,AS被告姓名,地址AS被告地址,案件描述,律師.姓名AS律師姓名,(e)
      FROM(f)
  WHERE案件.被告=被告.被告編號AND案件.律師=律師.律師編號AND
(g);
      10、查詢2009年立案的各類案件數(shù),并按案件數(shù)降序排序。(日期格式舉例:2009年1月1日表示為01-JAN-2009,2009年12月31日表示為31-DEC-2009)
  SELECT類型,
  count(*)AS案件數(shù)
  FROM案件
  WHERE(h)d
GROUPBY類型
      (i);
  11、查詢立案次數(shù)超過5次的被告姓名和地址。
      SELECT姓名,地址,count(*)
      FROM案件,被告
      WHERE(j)d
      GROUPBY(k)d
(l);
      當(dāng)插入一個審理記錄時,檢查案件的狀態(tài),若狀態(tài)為“未處理”,則將其修改為“審理中”。下面是用觸發(fā)器實(shí)現(xiàn)該需求的SQL語句,請將空缺部分補(bǔ)充完整。
CREATETRIGGER審理TRIGGERAFTER(m)ON審理
REFERENCINGnewrowASnrow
FOREACHrow
      WHEN'未處理'=(SELECT狀態(tài)
      FROM案件
      WHERE案件編號=nrow.案件編號)
BEGIN
UPDATE案件(n)d
WHERE(o);
      END



  參考答案及解析
      5、PRIMARYKEY或NOTNULLUNIQUE
      6、REFERENCES職工(職工編號)
      7、CHECKVALUESIN('待處理','審理中','結(jié)案','撤銷')
      8、CHECK(立案日期<=結(jié)案日期)

本題考查SQL語言,是比較傳統(tǒng)的題目,要求考生細(xì)心分析題目中所描述的內(nèi)容。
本問題考查SQL中的數(shù)據(jù)定義語言DDL和完整性約束。完整性約束包括三類:實(shí)體完整性、參照完整性和用戶定義的完整性。實(shí)體完整性約束規(guī)定關(guān)系的主屬性不能取空值,關(guān)系模型中以主碼作為性標(biāo)識;參照完整性約束規(guī)定若屬性(或?qū)傩越M)A是關(guān)系R上的主碼,B是關(guān)系S上的外碼,A與B相對應(yīng)(來自相同的域),則B取值為空或者來自于R上的某個A的值;用戶定義的完整性約束是針對具體的數(shù)據(jù)庫應(yīng)用而定義的,它反映該應(yīng)用所涉及的數(shù)據(jù)必須滿足用戶定義的語義要求。
      (a)考查實(shí)體完整性約束,案件編號是案件關(guān)系模式的主碼,用關(guān)鍵字PRIMARYKEY或者NOTNULLUNIOUE表示。
(b)考查參照完整性約束,主審法官屬性參照職工關(guān)系模式中的職工編號屬性,由于這兩個屬性名稱不同,因此用REFERENCES職工(職工編號)表示,此處不能省略職工編號。
      (c)、(d)考查用戶定義的完整性約束。(c)是在狀態(tài)屬性上定義列級約束,用CHECKVALUESIN('待處理','審理中','結(jié)案','撤銷')表示。(d)在立案日期和結(jié)案日期上定義約束,用CHECK(立案日期<=結(jié)案日期)表示。
9、姓名AS主審法官姓名
10、案件,被告,律師,職工(關(guān)系模式的順序無關(guān))
11、主審法官=職工.職工編號
      12、立案日期BETWEEN'01-JAN-2009'AND'31-DEC-2009'或者立案日期>='01-JAN-2009'AND立案日期<='31-DEC-2009'
13、ORDERBY案件數(shù)DESC
      14、被告=被告.被告編號
      15、姓名,地址
  16、HAVINGcount(*)>5

本問題考查SQL中的數(shù)據(jù)操作語言DML。
      (1)考查別名和連接查詢條件。(e)處考核別名定義,用AS關(guān)鍵字,且別名根據(jù)題干給出,應(yīng)填“職工.姓名AS主審法官姓名”;(f)處考查該查詢涉及到的關(guān)系模式,此處應(yīng)涉及到案件、被告、律師和職工4個關(guān)系模式,在FROM子句中關(guān)系模式是順序無關(guān)的;(g)處考核案件關(guān)系模式和職工關(guān)系模式的連接條件,即“案件.主審法官=職工.職工編號”。
      (2)考查日期屬性并對查詢結(jié)果進(jìn)行分組和排序。(h)處主要考核日期作為條件屬性的語法,題干中已經(jīng)給出日期格式的提示。在兩個日期之間的時間的語法可以用BETWEEN…AND…,也可以用>…<=,因此,此處可以填“立案日期BETWEEN'01-JAN-2009'AND'31-DEC-2009'"或者“立案日期>='01-JAN-2009'AND立案日期<='31-DEC.2009'";(i)處考核查詢結(jié)果的排序,用“ORDERBY案件數(shù)DESC”表示,其中的DESC關(guān)鍵字不能省略。在ORDERBY子句中,若不用表示升序的關(guān)鍵字ASC或表示降序的關(guān)鍵字DESC表示,則默認(rèn)為升序排序。
      (3)考查對查詢結(jié)果進(jìn)行分組,并指定滿足條件的分組才能輸出。(i)處考核兩個關(guān)系模式的連接關(guān)系,應(yīng)填“案件.被告=被告.被告編號”;(k)處考核分組,此處填“姓名,地址”,不能僅填姓名或者地址;(1)處考核分組條件,用HAVING關(guān)鍵字,應(yīng)填“HAVINGcount(*)>5”。17、INSERT18、SET狀態(tài)='審理中'19、案件編號=nrow案件編號本問題考查觸發(fā)器。
觸發(fā)器是一個能由系統(tǒng)自動執(zhí)行對數(shù)據(jù)庫修改的語句。一個觸發(fā)器由事件、條件和動態(tài)三部分組成:事件即對數(shù)據(jù)庫的插入、刪除和修改等操作。觸發(fā)器在這些事件發(fā)生時,將開始工作;條件是指觸發(fā)器將測試條件是否成立,若成立就執(zhí)行相應(yīng)的動作,否則就什么也不做;動態(tài)是指若觸發(fā)器測試滿足預(yù)定的條件,那么就由數(shù)據(jù)庫管理系統(tǒng)執(zhí)行這些動作。本題首先定義觸發(fā)器的事件,即對審理


>>>>>>>>>>點(diǎn)擊繼續(xù)答題

>>>>>>>>>>點(diǎn)擊返回目錄


相關(guān)鏈接:

      數(shù)據(jù)庫系統(tǒng)工程師考試知識點(diǎn)分析與真題詳解(第4版)
      數(shù)據(jù)庫系統(tǒng)工程師考試歷年試題分析與解答(第4版)
      數(shù)據(jù)庫系統(tǒng)工程師考試下午知識點(diǎn)精講與考前必練
      數(shù)據(jù)庫系統(tǒng)工程師考試考前串講




更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢在線老師!