計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)9套應(yīng)用題庫(kù)_第1頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)9套應(yīng)用題庫(kù)_第2頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)9套應(yīng)用題庫(kù)_第3頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)9套應(yīng)用題庫(kù)_第4頁(yè)
計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)9套應(yīng)用題庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、第九套.在某數(shù)據(jù)庫(kù)中,相關(guān)表的建表語(yǔ)句如下:create tableT1(alint primary key,a2int,a3int foreign key references T2(a3);create tableT2(a3int primary key,a4int,a5int foreign key references T2(a3);create tableT3(a1int,a3int,a6int,primary key (a1, a3),a1 foreign key references T1(a1),a3 foreign key references T2(a3);請(qǐng)畫出相應(yīng)的E-

2、R圖,使得可以從該E-R圖推導(dǎo)出上述表定義,其中實(shí)體和聯(lián)系的名 稱可以自定,實(shí)體的主碼屬性請(qǐng)使用下劃線標(biāo)明。.設(shè)在SQL Server 2008某數(shù)據(jù)庫(kù)中有商品表和銷售表,兩個(gè)表的定義如下:CREATE TABLEj品表(商品號(hào) char(10) PRIMARY KEY,商品名 varchar(40),類另 varchar(20),進(jìn)貨單價(jià)int );CREATE TABLE肖售表(商品號(hào)char(10) REFERENCES商品表(商品號(hào)),銷售時(shí)間datetime,銷售數(shù)量int,銷售單價(jià)int,PRIMARY KEY(品號(hào),銷售時(shí)間);現(xiàn)要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)過(guò)程:查詢指定類別的每種商品當(dāng)前年累

3、計(jì)銷售總數(shù)量。請(qǐng)補(bǔ)全 下列代碼。CREATE PROC p_TotalSaleslbvarchar(20)ASSELECTS名,(SELECT71FROM!肖售表t1WHeRe121andyear(銷售時(shí)間)=year( I3)AS當(dāng)年銷售總數(shù)量FROM 品表 t2 WHErE4.設(shè)某超市經(jīng)營(yíng)管理系統(tǒng)使用SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng)。為了保證數(shù)據(jù)庫(kù)可 靠運(yùn)行,數(shù)據(jù)庫(kù)管理員設(shè)置了每天夜間對(duì)數(shù)據(jù)庫(kù)一次全備份,備份數(shù)據(jù)保留2個(gè)月的 備份策略。上線運(yùn)行1年后,SQL Server數(shù)據(jù)庫(kù)中數(shù)據(jù)已經(jīng)達(dá)到近200GB每天夜間 要運(yùn)行3個(gè)小時(shí)才能將數(shù)據(jù)庫(kù)進(jìn)行一次全備份, 影響了夜間統(tǒng)計(jì)等業(yè)務(wù)正常

4、運(yùn)行。同 時(shí),備份空間也非常緊張。請(qǐng)解釋出現(xiàn)此現(xiàn)象的原因,并提出優(yōu)化的方法。第八套.已知有如下關(guān)系模式:,其中帶下劃線的屬T1中的a5已知有如下關(guān),其中帶下劃線的屬 T1中的a5是參照T3的外T1(a1,a2, a3, a5), T2(a3,a4) , T3(a5, a6),T4(a3, a5, a7)性標(biāo)識(shí)為所在關(guān)系模式的主碼,T1中的a3是參照T2的外碼,T1(a1,a2, a3, a5), T2(a3,a4) , T3(a5, a6),T4(a3, a5, a7)性標(biāo)識(shí)為所在關(guān)系模式的主碼,T1中的a3是參照T2的外碼, 碼,T4中的a3是參照T2的外碼,T4中的a5是參照T3的外碼。請(qǐng)

5、將上述關(guān)系模式用適當(dāng)?shù)腅R圖表示出來(lái),并用下劃線標(biāo)注出作為實(shí)體主碼的屬性。.設(shè)在SQL Server2008某數(shù)據(jù)庫(kù)中有商品表和銷售表,兩個(gè)表的定義如下:CREATE TABLED 表(商品號(hào) char(10) PRIMARY KEY,商品名 varchar(40),類另 varchar(20),進(jìn)貨單價(jià)int );CREATETABL銷售表(商品號(hào)char(10) REFERENCES商品表(商品號(hào)),銷售時(shí)間datetime,銷售數(shù)量int,銷售單價(jià)int,PRIMARYKEY(品號(hào),銷售時(shí)間);現(xiàn)要?jiǎng)?chuàng)建一個(gè)存儲(chǔ)過(guò)程:查詢指定類別的每種商品當(dāng)前年銷售總金額(銷售總金額= 銷售單價(jià)*銷售數(shù)量

6、)。請(qǐng)補(bǔ)全下列代碼。CREATEPROC p_TotalProfitlbvarchar(20)ASSELECT品名 ,(SELEC1FROM!肖售表 t1 WHeRE2andt3=year(Getdate() AS 銷售總金額FROM品表 t2 WHErE .設(shè)某超市經(jīng)營(yíng)管理系統(tǒng)使用SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng),此數(shù)據(jù)庫(kù)服務(wù)器有2顆CPU 16G的存、2TBi盤。上線運(yùn)行1年后,用戶在生成每天每個(gè)銷售人員及每 個(gè)收銀臺(tái)的總銷售額報(bào)表時(shí)速度緩慢。經(jīng)技術(shù)人員分析,發(fā)現(xiàn)速度緩慢的原因?yàn)殇N 售單據(jù)表和銷售單據(jù)明細(xì)表數(shù)據(jù)量合計(jì)已經(jīng)達(dá)到 60GB已知這兩個(gè)表結(jié)構(gòu)如下: 銷售單據(jù)表(銷售單據(jù)編

7、號(hào),銷售時(shí)間,銷售人員編號(hào),收銀臺(tái)編號(hào))銷售單據(jù)明細(xì)表(銷售單據(jù)編號(hào),商品編號(hào),單價(jià),數(shù)量)在進(jìn)行此報(bào)表計(jì)算時(shí)數(shù)據(jù)庫(kù)服務(wù)器 CPUS耗非常高。為了優(yōu)化此操作,某工程師建議 在銷售單據(jù)表中增加付款總金額屬性,取值由觸發(fā)器自動(dòng)計(jì)算。請(qǐng)從磁盤空間使 用、銷售操作時(shí)對(duì)數(shù)據(jù)庫(kù)服務(wù)器的影響、數(shù)據(jù)一致性以及對(duì)總銷售額計(jì)算速度影響 方面分析此方案優(yōu)劣。請(qǐng)判斷此方案是否可行,并從時(shí)空代價(jià)和優(yōu)化效果方面分析 原因。第七套1.設(shè)有某商業(yè)單位需要建立商務(wù)數(shù)據(jù)庫(kù)用以處理銷售記賬,它記錄的數(shù)據(jù)包括:顧客姓名,所在單位及電話號(hào) 碼;商品名稱,型號(hào),產(chǎn)地及單價(jià);某顧客購(gòu)買某商品的數(shù)量及日期。假定無(wú)同名顧客,無(wú)同型號(hào)商品,電話

8、 公用,顧客可在不同日期買同一商品。(1)請(qǐng)畫出該單位的商務(wù) EF模型并優(yōu)化。(6分)(2)將ER模型換成關(guān)系模型并規(guī)范化到 3NF。(4分)2.BOB ROW KR.HOOKS:索尋號(hào)irai 1.2(1)檢索至少借了借書證號(hào) 12(111 106 12011107 12012113姓名蔣輝文王麗 范園園系名計(jì)算機(jī)系計(jì)算機(jī)系信息系班級(jí)12 -12 -12 -借書證號(hào)圖書塔登圮號(hào)借書日期12011106T0010012012.0L 021201213TO 10262013.02.06書名作者圖書登記號(hào)出版社數(shù)據(jù)隹系統(tǒng)李明TOO 11X11科學(xué)二級(jí)。語(yǔ)言王珊T001026人民15本書的同學(xué)的借書

9、證號(hào)、姓名、系名和借書數(shù)量。盼):介格19.0032.005分)(2)檢索借書和王麗同學(xué)所借圖書中的任意一本相同的學(xué)生姓名、系名、書名和借書日期。3.在SQL Server 2008中,設(shè)有教師表(教師號(hào),姓名,所在部門號(hào),職稱)和部門表(部門號(hào),部門名,高級(jí)職 稱人數(shù))。請(qǐng)編寫滿足下列要求的后觸發(fā)型觸發(fā)器(設(shè)觸發(fā)器名字為tri_zc) o每當(dāng)在教師表中插入一名具有高級(jí)職稱(教授或副教授)的教師時(shí),或者將非高級(jí)職稱教師的職稱更改為高級(jí)職稱時(shí),均修改部門表中相應(yīng)部門的高級(jí)職稱人數(shù)。(假設(shè)一次操作只插入或更改一名教師的職稱)(10分)第六套1.設(shè)有高校選課系統(tǒng),需要對(duì)學(xué)校的系信息、教師信息、課程信

10、息、學(xué)生信息、學(xué)生選課信息進(jìn)行管理。已知系(DEPT信息包括系編號(hào)(DeptNO)、系名稱(DeptNamg ;教師(Teacher)信息包括教師號(hào)(TNO、教 師名(Tname ;課程(Course)信息包括課程號(hào)(CNO、課程名(CName、課程學(xué)分(Credit );學(xué)生(Student ) 信息包括學(xué)號(hào)(SNO、學(xué)生姓名(Sname、學(xué)生性別(Sex)。選課系統(tǒng)的管理規(guī)則如下:I . 一個(gè)系可聘用多名教師,一個(gè)教師只受聘于一個(gè)系;n. 一個(gè)系可有多名學(xué)生,一個(gè)學(xué)生只屬于一個(gè)系;m. 一名教師可講授多門課程,一門課程可由多名教師講授;IV. 一名學(xué)生可選修多門課程,一門課程可被多名學(xué)生選

11、修;v.學(xué)生選修完課程后,可獲得相應(yīng)課程的成績(jī)。針對(duì)以上描述,完成下列設(shè)計(jì)內(nèi)容:(1)構(gòu)建選修課系統(tǒng)的EFo (要求圖中的實(shí)體集名用試卷中給出的英文名,聯(lián)系所關(guān)聯(lián)的實(shí)體集名的首字母,字母間用-或_連接,大小寫不限)。(6分)(2)根據(jù)所構(gòu)建的ER圖,設(shè)計(jì)滿足3NF的關(guān)系模式,并標(biāo)出每個(gè)關(guān)系模式的主碼和外碼。(要求關(guān)系模式名同實(shí)體集名或聯(lián)系名,屬性名用試卷中給出的英文名,大小寫不限)(4分).某書店采用了 SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng),該書店有一個(gè)需求,需要統(tǒng)計(jì)指定年份中每一本書的銷售總額,例如:查詢2012年所有書的銷售總額。已知圖書結(jié)構(gòu)如下:圖書表(書號(hào)BOOK_ID書名BOO

12、K_NAM彈價(jià)BOOK_PRICE)銷售表(書號(hào)BOOK_ID銷售時(shí)間SALE_TIME銷售數(shù)量SALE_NUM)假設(shè)單價(jià)和銷售數(shù)量均為int型,書號(hào)和書名均為varchar(50)類型,銷售時(shí)間為datetime型。請(qǐng)給出滿足如下要求的多語(yǔ)句表值函數(shù),該函數(shù)統(tǒng)計(jì)指定年份中每本書的銷售總額。(10分)設(shè)函數(shù)名為:BOOK_PROFIT(year int),函數(shù)的返回結(jié)果格式如下:書號(hào)銷售總額B001 60000A00450000.某網(wǎng)上商城因?yàn)闃I(yè)務(wù)發(fā)展,原有的系統(tǒng)不能很好的滿足需要,因此采用了一套新的經(jīng)營(yíng)管理系統(tǒng),此系統(tǒng)使用SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng)。此系統(tǒng)上線運(yùn)行前,需將商場(chǎng)

13、原有的數(shù)據(jù)導(dǎo)入到新系統(tǒng)中。原有系統(tǒng)使用SQL Server 2000 ,數(shù)據(jù)結(jié)構(gòu)與新系統(tǒng)不完全一致。因此需要把數(shù)據(jù)從SQL Server 2000導(dǎo)入至U SQL Server 2008中,為了保證數(shù)據(jù)一致性,數(shù)據(jù)導(dǎo)入過(guò)程中要求暫停業(yè)務(wù)且必須在3小時(shí)內(nèi)完成。(1)在原有數(shù)據(jù)導(dǎo)入新系統(tǒng)的過(guò)程中,實(shí)施人員發(fā)現(xiàn)原有數(shù)據(jù)量很大,導(dǎo)入數(shù)據(jù)需要四小時(shí),業(yè)務(wù)無(wú)法接受。經(jīng)分析某工程師認(rèn)為,數(shù)據(jù)導(dǎo)入過(guò)程中的數(shù)據(jù)庫(kù)I/O很高,但導(dǎo)入數(shù)據(jù)的程序本身對(duì)系統(tǒng)資源占用率很低。該工程師建議將數(shù)據(jù)導(dǎo)入過(guò)程中的數(shù)據(jù)恢復(fù)模式從完整模式改為簡(jiǎn)單”模式以提高數(shù)據(jù)導(dǎo)入速度;而另一位工程師則認(rèn)為此方法未必能提高數(shù)據(jù)導(dǎo)入速度,而且還可能導(dǎo)

14、致數(shù)據(jù)丟失,不建議使用此方法。請(qǐng)分析此方法是否能夠提高數(shù)據(jù)導(dǎo)入速度并給出理由,同時(shí)分析此操作的數(shù)據(jù)丟失風(fēng)險(xiǎn)。(5分)(2)在成功導(dǎo)入歷史數(shù)據(jù)后,此系統(tǒng)順利上線運(yùn)行。在上線運(yùn)行的第一周,發(fā)現(xiàn)數(shù)據(jù)庫(kù)服務(wù)器的CPI#用率很高,達(dá)到近90%高峰期間達(dá)到100%且系統(tǒng)內(nèi)存占用率達(dá)到90%,但系統(tǒng)I/O很輕。業(yè)務(wù)人員反應(yīng)系統(tǒng)操作速度 很慢。為了提高系統(tǒng)運(yùn)行速度。在不修改應(yīng)用程序的前提下,兩位工程師提出了不同的解決辦法:I.為服務(wù)器增加2顆CPU緩解CP瞋用率很高的問(wèn)題;n.為服務(wù)器增加一倍內(nèi)存,緩解內(nèi)存使用率很高的問(wèn)題。考慮成本,現(xiàn)階段只能按照一種方案實(shí)施。請(qǐng)指出在現(xiàn)有情況下,哪種方案更合理并給出理由。(

15、5分)第五套.現(xiàn)有論文和作者兩個(gè)實(shí)體,論文實(shí)體的屬性包括題目、期刊名稱、年份、期刊號(hào);作者實(shí)體 的屬性包括姓名、單位、地址;一篇論文可以有多個(gè)作者,且每一位作者寫過(guò)多篇論文,在每 一篇論文中有作者的順序號(hào)。請(qǐng)完成以下操作:(10分)(1)畫出E-R圖。(2)將E-R圖轉(zhuǎn)換成關(guān)系模式,并指出每個(gè)關(guān)系模式的主鍵 (加下劃線)和外鍵(加波浪線).設(shè)有圖書管理數(shù)據(jù)庫(kù),包含三張表:圖書明細(xì)表(圖書編號(hào),圖書類別,圖書名稱,作者,出版社,出版日期,定價(jià));讀者表(借書證號(hào),姓名,系別,辦證日期);借出信息表(借出編號(hào),借書證號(hào),圖書編號(hào),借書日期);完成下列操作:(10分)定義一個(gè)多語(yǔ)句表值函數(shù),用于查詢

16、學(xué)生借書情況,只需提供參數(shù):借書證號(hào),就可以通過(guò)調(diào) 用函數(shù)返回此學(xué)生的借書情況,若有借書籍,則返回所借書籍的編號(hào)、書籍名稱、定價(jià)和借書 日期;若沒(méi)有在借書籍,則返回記錄為空。設(shè)函數(shù)名為: f_BorrowBook(jszh char(20).某采購(gòu)中心采購(gòu)了一套商品批發(fā)查詢管理系統(tǒng),此系統(tǒng)采用SQLServer 2008數(shù)據(jù)庫(kù)管理系統(tǒng),該系統(tǒng)需要經(jīng)常處理百萬(wàn)級(jí)以上的數(shù)據(jù)查詢。同時(shí)該系統(tǒng)提供了第三方人員開發(fā)的SQ弦口,第三方人員可以根據(jù)自己的需要開發(fā)自己的應(yīng)用程序來(lái)訪問(wèn)數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)。(10分)(1)系統(tǒng)在使用的過(guò)程中, 業(yè)務(wù)人員反應(yīng)系統(tǒng)操作速度很慢。經(jīng)過(guò)工程師檢查測(cè)試后,數(shù)據(jù)庫(kù)系統(tǒng)本身及網(wǎng)

17、絡(luò)傳輸過(guò)程中存在著一些問(wèn)題,請(qǐng)給出針對(duì)數(shù)據(jù)庫(kù)系統(tǒng)本身及網(wǎng)絡(luò)傳輸過(guò)程中可能 的一些調(diào)優(yōu)方案。(2)工程師在完成數(shù)據(jù)庫(kù)系統(tǒng)本身和網(wǎng)絡(luò)問(wèn)題的優(yōu)化后,發(fā)現(xiàn)第三方開發(fā)人員的SQLg詢語(yǔ)句存在很多沒(méi)有優(yōu)化的問(wèn)題,請(qǐng)從第三方開發(fā)人員角度給出一些優(yōu)化方案。第四套.已知有如下關(guān)系模式: R1(a, b, c), R2(c, d, a), R3(e, f), R4(a, e, g),其中標(biāo)下劃線的屬性是主碼。請(qǐng)將上述關(guān)系模式用適當(dāng)?shù)腅R圖表示出來(lái),并用下劃線標(biāo)注出作為實(shí)體主碼的屬性。(10分).設(shè)在SQL Server 2008某數(shù)據(jù)庫(kù)中有商品表和銷售表,兩個(gè)表的定義如下:CREATE TABLEW品表(商品號(hào)

18、char(10 ) PRIMARY KEY,商品名 varchar(40),類另 U varchar(20), 進(jìn)貨單價(jià)int ) CREATE TABLE!肖售表(商品號(hào)char(10), 銷售時(shí)間datetime, 銷售數(shù)量int, 銷售單價(jià)int, PRIMARY KEY品號(hào),銷售時(shí)間)下面是一個(gè)用戶定義的多語(yǔ)句表值函數(shù),它接受類別作為輸入?yún)?shù),返回該類別下的每種商品在2012年的銷售總利潤(rùn),并將結(jié)果按照銷售總利潤(rùn)的降序輸出。請(qǐng)補(bǔ)全該函數(shù)定義代碼。(10分)CREATE FUNCTION f_Profit (lb char(10)1 ProfitTable 2(商品號(hào)char(10),

19、總利潤(rùn)int )ASBEGININSERT INTO ProfitTableEND3.某教務(wù)管理系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)軟硬件配置信息如下:I .數(shù)據(jù)庫(kù)運(yùn)行在兩路 Intel Xeon E5-2609 2.4GHz CPU (每路 CPU薇心),128GEB3存、2塊300GB 150001tSAS 硬盤(RAID 1 )的服務(wù)器上;U .服務(wù)器操作系統(tǒng)為 Windows 2003 32位企業(yè)版,安裝SP2#?。籱.數(shù)據(jù)庫(kù)為SQL Server 2008 Enterprise (32位),數(shù)據(jù)庫(kù)中總數(shù)據(jù)量近 130GR近一個(gè)學(xué)期以來(lái),用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)

20、程序員定位,確定為數(shù)據(jù)庫(kù)服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)第三套1.設(shè)某連鎖商店數(shù)據(jù)庫(kù)中有關(guān)系模式 RR (商店編號(hào),商品編號(hào),庫(kù)存數(shù)量,部門編號(hào),負(fù)責(zé)人)如果規(guī)定:每個(gè)商店的每種商品只在一個(gè)部門銷售,每個(gè)商店的每個(gè)部門只有一個(gè)負(fù)責(zé)人,每個(gè)商店的每種商 品只有一個(gè)庫(kù)存數(shù)量。(10分)(1)請(qǐng)根據(jù)上述規(guī)定,寫出關(guān)系模式 R的函數(shù)依賴集;(2)請(qǐng)給出關(guān)系模式 R勺候選碼;(3)請(qǐng)說(shuō)明關(guān)系模式噓I于第幾范式,并給出理由;(4)請(qǐng)將電解成滿足3NF勺關(guān)系模式。.設(shè)在SQLServer 2008某數(shù)據(jù)庫(kù)中,已建立了四個(gè)文件組:fg1、fg2、fg3和fg4 ,以及一個(gè)分區(qū)函數(shù) RangePF1 R

21、angePFl勺定義代碼如下:CREATE PARTITION FUNCTION RangePF1(int)AS RANGE LEFT FOR VALUES(100,200,300)(1)請(qǐng)基于RangePF創(chuàng)建一個(gè)分區(qū)方案 RangePS1每個(gè)分區(qū)對(duì)應(yīng)一個(gè)文件組。(5分)(2)請(qǐng)使用RangePS創(chuàng)建一個(gè)分區(qū)表PartitionT(Gid, GoodName,Price),該表基于Gid列創(chuàng)建分區(qū)。其中Gid : int類型,取值大于等于1; GoodName統(tǒng)一字符編碼可變長(zhǎng)類型,最多可存儲(chǔ)20個(gè)漢字;Price :定點(diǎn)小數(shù)類型,小數(shù)部分1位,整數(shù)部分到千位。(5分).某商場(chǎng)商品經(jīng)營(yíng)管理系

22、統(tǒng)使用 SQL Server 2008數(shù)據(jù)庫(kù)管理系統(tǒng),此系統(tǒng)上線運(yùn)行1年后,業(yè)務(wù)人員使用某統(tǒng)計(jì)功能(此功能每月使用一次)時(shí)發(fā)現(xiàn)速度很慢。該統(tǒng)計(jì)功能主要執(zhí)行的SQL吾句如下:SELECT商品號(hào),SUM(銷售數(shù)量*銷售價(jià)格)銷售額FROM銷售明細(xì)GROUP BY 商品號(hào);該銷售明細(xì)表的建表語(yǔ)句如下:CREATE TABLE!肖售明細(xì)(序歹 U 號(hào) intIDENTITY(1,1) NOT NULL,商品號(hào) intNOT NULL,銷售日期 datetime NULL,銷售數(shù)量intNOT NULL,銷售價(jià)格intNOT NULL);并在銷售明細(xì)表上建有如下索引:CREATE index ix_銷售

23、明細(xì)_商品號(hào)on銷售明細(xì)(商品號(hào));某技術(shù)人員提出通過(guò)執(zhí)行下述語(yǔ)句以提高此查詢的運(yùn)行效率:CREATE VIEW商品銷售額視圖WITH SCHEMABINDINGASSELECT商品號(hào),SUM(銷售數(shù)量*銷售價(jià)格)銷售額,COUNT_BIG(*) cntFROM dbo銷售明細(xì)GROUP B淌品號(hào);CREATE UNIQUE CLUSTERED INDEX iX銷售額ON商品銷售額視圖(商品號(hào));(10分)(1)請(qǐng)分析該技術(shù)人員給出的語(yǔ)句功能以及對(duì)原有查詢語(yǔ)句的性能影響,并給出原因。(2)此商場(chǎng)的銷售量很大,每天有大量數(shù)據(jù)插入到銷售明細(xì)表中。請(qǐng)從數(shù)據(jù)庫(kù)整體性能角度分析,此技術(shù)人員提出的優(yōu)化方法

24、是否合適,并給出原因。第二套.已知某教務(wù)管理系統(tǒng)的設(shè)計(jì)人員在需求分析階段收集到下列原始數(shù)據(jù)表格:教師教師號(hào)教師名職稱工資上級(jí)領(lǐng)導(dǎo)教師號(hào)98戰(zhàn)王文華教授8000HU.ll0983李一斌副載授60398689985丁一講師400098680783王潤(rùn)涵講師0000986R08W歐卬丹呢講師40009868深程課程號(hào)課程名學(xué)分教材號(hào)教財(cái)名出版社名任課教師號(hào)0006計(jì)算機(jī)原理311計(jì)算機(jī)原機(jī)清華大學(xué)出版社穌68Q0D6計(jì)算機(jī)原理312計(jì)算機(jī)原理與應(yīng)用高等教育出版社出SSC23數(shù)據(jù)結(jié)枸313數(shù)據(jù)結(jié)構(gòu)清華大學(xué)出版社9S6SC2010數(shù)據(jù)軍原理314數(shù)據(jù)軍軍埋清華大學(xué)出版社98 SSC2010數(shù)需宰原理31

25、5數(shù)據(jù)庫(kù)原理與技術(shù)高等載有出版社9868S3001音樂(lè)欣賞16音樂(lè)歐工泡華大學(xué)出版社9983已知該業(yè)務(wù)系統(tǒng)存在如下規(guī)則:I.每個(gè)教師有唯一的教師號(hào),每個(gè)教師號(hào)對(duì)應(yīng)唯一的一名教師;II .每門課程有唯一的課程號(hào),每個(gè)課程號(hào)對(duì)應(yīng)唯一的一門課程;III .每本教材有唯一的教材號(hào),每個(gè)教材號(hào)對(duì)應(yīng)唯一的一本教材;IV.每個(gè)教師最多只有一個(gè)上級(jí)領(lǐng)導(dǎo),也可以沒(méi)有上級(jí)領(lǐng)導(dǎo);V. 一門課程僅由一名教師講授;VI. 一本教材僅用于一門課程。(12分)(1)請(qǐng)根據(jù)原始數(shù)據(jù)表及業(yè)務(wù)規(guī)則,給出該系統(tǒng)的關(guān)系模式,保證每個(gè)關(guān)系模式滿足3NF,并說(shuō)明每個(gè)關(guān)系模式的主碼和外碼。(2)畫出該系統(tǒng)的E網(wǎng),E咫中需給出每個(gè)實(shí)體集的屬

26、性,主碼屬性用下劃線標(biāo)識(shí)。.在SQLServer 2008中,設(shè)某數(shù)據(jù)庫(kù)中有商品表(商品號(hào),商品名,進(jìn)貨價(jià)格),商品號(hào)為主碼;銷售表(商 品號(hào),銷售時(shí)間,銷售數(shù)量,銷售價(jià)格,本次利潤(rùn)),商品號(hào)和銷售時(shí)間為主碼,銷售價(jià)格為本次銷售商品的 單價(jià)?,F(xiàn)要求每當(dāng)在銷售表中插入前 4列數(shù)據(jù)時(shí)(假設(shè)一次只插入一行數(shù)據(jù)),系統(tǒng)自動(dòng)計(jì)算本次銷售產(chǎn)生的利潤(rùn),并將該利潤(rùn)賦給銷售表的第 5列本次利潤(rùn)”。請(qǐng)編寫實(shí)現(xiàn)上述功能的后觸發(fā)型觸發(fā)器代碼。(10分).在進(jìn)行某學(xué)校教務(wù)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí),數(shù)據(jù)庫(kù)設(shè)計(jì)人員設(shè)計(jì)了如下幾個(gè)關(guān)系模式:系(系號(hào),系名),系號(hào)為主碼學(xué)生(學(xué)號(hào),姓名,所在系號(hào)),學(xué)號(hào)為主碼課程(課程號(hào),課程名

27、,開課系號(hào)),課程號(hào)為主碼選課(學(xué)號(hào),課程號(hào),選課時(shí)間),學(xué)號(hào)和課程號(hào)為主碼(8分)開發(fā)人員在將關(guān)系模式實(shí)施到 SQL Server 2008的“教務(wù)數(shù)據(jù)庫(kù)時(shí),使用了如下表結(jié)構(gòu)定義語(yǔ)句:CREATE TABLED (系號(hào) varchar(10) NOT NULL ,系名 varchar(100)CREATE TABLED 生(學(xué)號(hào) varchar(50) NOT NULL ,姓名 varchar(50),所在系號(hào)varchar(10)CREATE TABL.E 程(課程號(hào) varchar(50) NOT NULL ,課程名 varchar(100),開課系號(hào)varchar(10)CREATE

28、TABLED 課(學(xué)號(hào) varchar(50) NOT NULL ,課程號(hào) varchar(50) NOT NULL ,選課時(shí)間datetime)在執(zhí)行如下查詢語(yǔ)句時(shí)發(fā)現(xiàn)執(zhí)行效率很低:SELECT * FROM選課JOIN 學(xué)生ON學(xué)生.學(xué)號(hào)= 選課.學(xué)號(hào)JOIN系ON系.系號(hào)=學(xué)生.所在系號(hào)JOIN課程ON課程.課程號(hào)=選課.課程號(hào)WHER窿.系號(hào)=012AND convert(varchar(10),選課時(shí)間,120) = 2010-01-01 (1)在查找原因時(shí)發(fā)現(xiàn)建表語(yǔ)句有問(wèn)題。請(qǐng)指出問(wèn)題并說(shuō)明該問(wèn)題是否會(huì)影響此查詢語(yǔ)句的執(zhí)行效率。(4分)(2)設(shè)已在選課表的選課時(shí)間列及學(xué)生表的所在系號(hào)”列上建立了索引。請(qǐng)問(wèn)這兩個(gè)索引是否能夠提高該查詢語(yǔ)句的執(zhí)行效率?如果不能,請(qǐng)說(shuō)明原因。(4分)第一套1.設(shè)某教學(xué)管理

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論