【正文】
售表的粒度級(jí)。若兩個(gè)表的時(shí)間跨度相同,則商品銷售表中存放的數(shù)據(jù)量要【8】于商品周銷售表的數(shù)據(jù)量?! 。?)設(shè)有商品表(商品號(hào),商品名,單價(jià))和銷售表(商品號(hào),銷售時(shí)間,銷售數(shù)量)?! ‖F(xiàn)要查詢單價(jià)高于100元的全部商品的銷售總次數(shù)和總數(shù)量,包括沒有被賣出過(guò)的商品(沒有被賣出過(guò)的商品的銷售總次數(shù)和總數(shù)量置為0)。請(qǐng)補(bǔ)全如下語(yǔ)句: SELECT商品表。商品號(hào),銷售總次數(shù)=【9】, 銷售總數(shù)量=SUM(銷售數(shù)量) FROM商品表【10】銷售表 0N商品表。商品號(hào)=銷售表。商品號(hào) WHERE單價(jià)100 GROUP BY商品表。商品號(hào) (9)在SQL Server 2000中,設(shè)u1是某數(shù)據(jù)庫(kù)中的用戶,若要使u1在該數(shù)據(jù)庫(kù)中只具有查詢?nèi)坑脩舯淼臋?quán)限。請(qǐng)補(bǔ)全如下語(yǔ)句: EXEC sp_addrolemember“【11】”,“【12】” ?。?0)SQL Server 2000內(nèi)置的系統(tǒng)管理員賬戶是【13】 (11)設(shè)在SQL Server 2000平臺(tái)一民對(duì)數(shù)據(jù)庫(kù)SalesDB進(jìn)行了如下圖所示的各份操作?! 〖褐@三次備份操作均備份在設(shè)備BK上,且該設(shè)備只包含這三個(gè)備份操作的結(jié)果。在數(shù)據(jù)庫(kù)出現(xiàn)故障后,為盡可能減少數(shù)據(jù)丟失,需要恢復(fù)所有的備份。請(qǐng)補(bǔ)全如下用于恢復(fù)日志備份1的SQL語(yǔ)句: RESTORE LOG SalesDB FROM BK WITH【14】 【15】 三、設(shè)計(jì)與應(yīng)用題(共30分) (1)已知某教務(wù)管理系統(tǒng)有下列關(guān)系模式(帶下劃線的屬性是主碼): 系(系號(hào),系名) 學(xué)生(系號(hào),姓名,性別,入學(xué)日期,正常畢業(yè)日期,所在系號(hào)) 課程(課程號(hào),課程名,學(xué)分,開課系號(hào),教師號(hào)) 選課(學(xué)號(hào),課程號(hào),成績(jī)) 教師(教師號(hào),姓名,職稱,所在系號(hào)) ?、僬?qǐng)根據(jù)給出的關(guān)系模式畫出該系統(tǒng)的ER圖,圖中忽略實(shí)體集的屬性,但如果實(shí)體集之間的聯(lián)系有屬性則需要給出聯(lián)系的屬性。(6分) ?、陔S著教學(xué)改革的需要,該系統(tǒng)需要滿足下列需求: (一門課程可有多門先修課程); ,一名教師可以講授多門課程。 請(qǐng)根據(jù)以上需求修改關(guān)系模式,僅列出有改動(dòng)的關(guān)系模式,并使每個(gè)關(guān)系模式滿足3NF。(4分) (2)在SQLServer2000的某數(shù)據(jù)庫(kù)中有如下兩張關(guān)系表: 學(xué)生表(學(xué)號(hào),姓名,性別,系號(hào)),學(xué)號(hào)為主碼 系表(系號(hào),系名,系簡(jiǎn)稱),系號(hào)為主碼 ?、僭跀?shù)據(jù)庫(kù)中執(zhí)行如下TSQL代碼: DECLARE @DePtID varchar(10) DECLARE @t int set @t=O DECLARE cursor1 cursor FOR SELEET系號(hào)FROM系表 WHERE系名LIKE39。%電%39?! PEN cursorl FETCH NEXT FROM cursor1 INTO @DePtID WHILE @@FETCH_STATUS=O BEGIN DECLARE @temp_t int sELECT @temp_t=COUNT(*)FROM學(xué)生表WHERE系號(hào)=@DeptID set @Cnt=@t+@temp_t FETCH NEXT FROM cursor1 INTO ODePtID END CLOSE cursor1 DEALLOCATE cursor1 SELECT @t 執(zhí)行過(guò)程中發(fā)現(xiàn)速度比較慢,為了解決性能問(wèn)題,需在功能不變的情況下,將此TSQL代碼改為一條SQL語(yǔ)句,請(qǐng)寫出此SQL語(yǔ)句(語(yǔ)句中不能含有子查詢)并說(shuō)明為什么此種修改可以提高性能。(5分) ?、谠O(shè)在學(xué)生表的(姓名,系號(hào))列上建有一個(gè)復(fù)合索引,該索引是否有助于提高下列兩個(gè)語(yǔ)句的查詢效率?并說(shuō)明原因。(5分) SELECT*FROM學(xué)生表 WHERE系號(hào)=39。139?! ELEET*FRoM學(xué)生表WHERE姓名=‘張三39?! 。?)在SQL server 2000中,設(shè)有圖書表(書號(hào),書名,類別,單價(jià))和圖書印刷表(書號(hào),印刷日期,印刷數(shù)量,印次),每個(gè)書號(hào)代表一種圖書。書號(hào)、書名和類別的數(shù)據(jù)類型均為varehar(20),單價(jià)、印刷數(shù)量和印次的數(shù)據(jù)類型均為int,(含指定年份)累計(jì)印刷總數(shù)量。請(qǐng)寫出實(shí)現(xiàn)該功能的標(biāo)量函數(shù)。(10分)山東新華電腦學(xué)院官網(wǎng):山東新華電腦學(xué)院就業(yè):山東新華電腦學(xué)院環(huán)境:山東新華電腦學(xué)院活動(dòng):