歷年計(jì)算機(jī)四級(jí)數(shù)據(jù)庫工程師筆試設(shè)計(jì)應(yīng)用真題:文字版
時(shí)間:2016-12-26 15:42:00 來源:無憂考網(wǎng) [字體:小 中 大]三、設(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),成績)
教師(教師號(hào),姓名,職稱,所在系號(hào))
①請根據(jù)給出的關(guān)系模式畫出該系統(tǒng)的ER圖,圖中忽略實(shí)體集的屬性,但如果實(shí)體集之間的聯(lián)系有屬性則需要給出聯(lián)系的屬性。(6分)
②隨著教學(xué)改革的需要,該系統(tǒng)需要滿足下列需求:
I.需為課程增加先修課信息(一門課程可有多門先修課程);
II.一門課程可由多名教師講授,一名教師可以講授多門課程。
請根據(jù)以上需求修改關(guān)系模式,僅列出有改動(dòng)的關(guān)系模式,并使每個(gè)關(guān)系模式滿足3NF。(4分)
。2)在SQLServer2000的某數(shù)據(jù)庫中有如下兩張關(guān)系表:
學(xué)生表(學(xué)號(hào),姓名,性別,系號(hào)),學(xué)號(hào)為主碼
系表(系號(hào),系名,系簡稱),系號(hào)為主碼
①在數(shù)據(jù)庫中執(zhí)行如下T-SQL代碼:
DECLARE @DePtID varchar(10)
DECLARE @cnt int
set @cnt=O
DECLARE cursor1 cursor FOR SELEET系號(hào)FROM系表
WHERE系名LIKE'%電%'
OPEN cursorl
FETCH NEXT FROM cursor1 INTO @DePtID
WHILE @@FETCH_STATUS=O
BEGIN
DECLARE @temp_cnt int
sELECT @temp_cnt=COUNT(*)FROM學(xué)生表WHERE系號(hào)=@DeptID
set @Cnt=@cnt+@temp_cnt
FETCH NEXT FROM cursor1 INTO ODePtID
END
CLOSE cursor1
DEALLOCATE cursor1
SELECT @cnt
執(zhí)行過程中發(fā)現(xiàn)速度比較慢,為了解決性能問題,需在功能不變的情況下,將此T-SQL代碼改為一條SQL語句,請寫出此SQL語句(語句中不能含有子查詢)并說明為什么此種修改可以提高性能。(5分)
②設(shè)在學(xué)生表的(姓名,系號(hào))列上建有一個(gè)復(fù)合索引,該索引是否有助于提高下列兩個(gè)語句的查詢效率?并說明原因。(5分)
SELECT*FROM學(xué)生表 WHERE系號(hào)='1';
SELEET*FRoM學(xué)生表WHERE姓名=‘張三';
。3)在SQL server 2000中,設(shè)有圖書表(書號(hào),書名,類別,單價(jià))和圖書印刷表(書號(hào),印刷日期,印刷數(shù)量,印次),每個(gè)書號(hào)代表一種圖書。書號(hào)、書名和類別的數(shù)據(jù)類型均為varehar(20),單價(jià)、印刷數(shù)量和印次的數(shù)據(jù)類型均為int,印刷日期的數(shù)據(jù)類型大smalldatetime.現(xiàn)需查詢指定類別的圖書在指定年份后(含指定年份)累計(jì)印刷總數(shù)量。請寫出實(shí)現(xiàn)該功能的標(biāo)量函數(shù)。(10分)
- 2024年9月湖南計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間及入
- 2024年9月湖南計(jì)算機(jī)一級(jí)考試準(zhǔn)考證打印入口(9
- 2024年9月江蘇省全國計(jì)算機(jī)等級(jí)考試報(bào)名通告
- 2024年9月山西計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間及入
- 2024年9月北京計(jì)算機(jī)一級(jí)考試準(zhǔn)考證打印入口(9
- 2024年9月湖北計(jì)算機(jī)二級(jí)考試準(zhǔn)考證打印入口(9
- 2024年9月湖北計(jì)算機(jī)等級(jí)考試準(zhǔn)考證打印時(shí)間及入
- 2024年9月江蘇計(jì)算機(jī)一級(jí)考試準(zhǔn)考證打印入口(9