第 1 頁:單選題 |
第 4 頁:應用題 |
第 5 頁:設計與應用題 |
第 6 頁:參考答案與解析 |
三、設計與應用題(共30分)
1.設有高校選課系統(tǒng),需要對學校的系信息、教師信息、課程信息、學生信息、學生選課信息進行管理。已知系(DEPT)信息包括系編號(DeptNO)、系名稱(DeptName);教師(Teacher)信息包括教師號(TNO)、教師名(Tname);課程(Course)信息包括課程號(CNO)、課程名(CName)、課程學分(Credit);學生(Student)信息包括學號(SNO)、學生姓名(Sname)、學生性別(Sex)。
選課系統(tǒng)的管理規(guī)則如下:
、.一個系可聘用多名教師,一個教師只受聘于一個系;
、.一個系可有多名學生,一個學生只屬于一個系;
、.一名教師可講授多門課程,一門課程可由多名教師講授;
Ⅳ.一名學生可選修多門課程,一門課程可被多名學生選修;
V.學生選修完課程后,可獲得相應課程的成績。
針對以上描述,完成下列設計內容:
(1)構建選修課系統(tǒng)的ER圖。(要求圖中的實體集名用試卷中給出的英文名,聯(lián)系所關聯(lián)的實體集名的首字母,字母問用“一”或“_”連接,大小寫不限)。(6分)
(2)根據所構建的ER圖,設計滿足3NF的關系模式,并標出每個關系模式的主碼和外碼。(要求關系模式名同實體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分)
2.某書店采用了SQL Server 2008數(shù)據庫管理系統(tǒng),該書店有一個需求,需要統(tǒng)計指定年份中每一本書的銷售總額,例如:查詢2012年所有書的銷售總額。
已知圖書結構如下:
圖書表(書號BOOK_ID,書名BOOK_NAME,單價BOOK_PRICE)
銷售表(書號BOOK_ID,銷售時間SALE_TIME,銷售數(shù)量SALE_NUM)。
假設單價和銷售數(shù)量均為int型,書號和書名均為varchar(50)類型,銷售時問為datetime型。請給出滿足如下要求的多語句表值函數(shù),該函數(shù)統(tǒng)計指定年份中每本書的銷售總額。(10分)設函數(shù)名為:BOOK_PROFIT(@year int),函數(shù)的返回結果格式如下:
書號銷售總額
B001 60000
A004 50000
3.某網上商城因為業(yè)務發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經營管理系統(tǒng),此系統(tǒng)使用SQL Server 2008數(shù)據庫管理系統(tǒng)。此系統(tǒng)上線運行前,需將商場原有的數(shù)據導入到新系統(tǒng)中。原有系統(tǒng)使用SQL Server 2000,數(shù)據結構與新系統(tǒng)不完全一致。因此需要把數(shù)據從SQL Server 2000導入到SQL Server 2008中,為了保證數(shù)據一致性,數(shù)據導入過程中要求暫停業(yè)務且必須在3小時內完成。
(1)在原有數(shù)據導入新系統(tǒng)的過程中,實施人員發(fā)現(xiàn)原有數(shù)據量很大,導人數(shù)據需要四小時,業(yè)務無法接受。經分析某工程師認為,數(shù)據導入過程中的數(shù)據庫I/O很高,但導人數(shù)據的程序本身對系統(tǒng)資源占用率很低。該工程師建議將數(shù)據導入過程中的數(shù)據恢復模式從“完整”模式改為“簡單”模式以提高數(shù)據導人速度;而另一位工程師則認為此方法未必能提高數(shù)據導入速度,而且還可能導致數(shù)據丟失,不建議使用此方法。
請分析此方法是否能夠提高數(shù)據導入速度并給出理由,同時分析此操作的數(shù)據丟失風險。(5分)
(2)在成功導入歷史數(shù)據后,此系統(tǒng)順利上線運行。在上線運行的第一周,發(fā)現(xiàn)數(shù)據庫服務器的CPU使用率很高,達到近90%,高峰期間達到100%,且系統(tǒng)內存占用率達到90%,但系統(tǒng)I/O很輕。業(yè)務人員反應系統(tǒng)操作速度很慢。為了提高系統(tǒng)運行速度。在不修改應用程序的前提下,兩位工程師提出了不同的解決辦法:
、.為服務器增加2顆CPU,緩解CPU使用率很高的問題;
、.為服務器增加一倍內存,緩解內存使用率很高的問題。
考慮成本,現(xiàn)階段只能按照一種方案實施。請指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(5分)
相關推薦:
2015年全國計算機等級考試無紙化考試系統(tǒng)操作指南北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |