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