三、設(shè)計與應(yīng)用題(共30分)
1.已知有如下關(guān)系模式:Rl(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標(biāo)下劃線的屬性是主碼。請將上述關(guān)系模式用適當(dāng)?shù)腅R圖表示出來,并用下劃線標(biāo)注出作為實體主碼的屬性。(10分)
2.設(shè)在SQL Server 2008某數(shù)據(jù)庫中有商品表和銷售表,兩個表的定義如下:
CREATE TABLE商品表(
商品號char(10)PRIMARY KEY,
商品名varchar(40),
類別varchar(20),
進(jìn)貨單價int)
CREATE TABLE銷售表(
商品號char(10),
銷售時間datetime,
銷售數(shù)量int,
銷售單價int,
PRIMARY KEY(商品號,銷售時問))
下面是一個用戶定義的多語句表值函數(shù),它接受類別作為輸入?yún)?shù),返回該類別下的每種商品在2012年的銷售總利潤,并將結(jié)果按照銷售總利潤的降序輸出。請補(bǔ)全該函數(shù)定義代碼。(10分)
CREATE FUNCTION f_Profit(@lb char(10))【1】@ProfitTable【2】(
商品號char(10),
總利潤int)
AS
BEGIN
INSERT INTO@ProfitTable
【3】
【4】
END
3.某教務(wù)管理系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫軟硬件配置信息如下:
Ⅰ.數(shù)據(jù)庫運(yùn)行在兩路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤(RAID l)的服務(wù)器上;
Ⅱ.服務(wù)器操作系統(tǒng)為Windows 2003 32位企業(yè)版,安裝SP2補(bǔ)丁;
Ⅲ.數(shù)據(jù)庫為SQL Server 2008 Enterprise(32位),數(shù)據(jù)庫中總數(shù)據(jù)量近130GB。
近一個學(xué)期以來,用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)程序員定位,確定為數(shù)據(jù)庫服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)
1.已知有如下關(guān)系模式:Rl(a,b,c),R2(c,d,a),R3(e,f),R4(a,e,g),其中標(biāo)下劃線的屬性是主碼。請將上述關(guān)系模式用適當(dāng)?shù)腅R圖表示出來,并用下劃線標(biāo)注出作為實體主碼的屬性。(10分)
2.設(shè)在SQL Server 2008某數(shù)據(jù)庫中有商品表和銷售表,兩個表的定義如下:
CREATE TABLE商品表(
商品號char(10)PRIMARY KEY,
商品名varchar(40),
類別varchar(20),
進(jìn)貨單價int)
CREATE TABLE銷售表(
商品號char(10),
銷售時間datetime,
銷售數(shù)量int,
銷售單價int,
PRIMARY KEY(商品號,銷售時問))
下面是一個用戶定義的多語句表值函數(shù),它接受類別作為輸入?yún)?shù),返回該類別下的每種商品在2012年的銷售總利潤,并將結(jié)果按照銷售總利潤的降序輸出。請補(bǔ)全該函數(shù)定義代碼。(10分)
CREATE FUNCTION f_Profit(@lb char(10))【1】@ProfitTable【2】(
商品號char(10),
總利潤int)
AS
BEGIN
INSERT INTO@ProfitTable
【3】
【4】
END
3.某教務(wù)管理系統(tǒng)使用SQL Server 2008數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫軟硬件配置信息如下:
Ⅰ.數(shù)據(jù)庫運(yùn)行在兩路Intel Xeon E5-2609 2.4GHz CPU(每路CPU4核心),128GB內(nèi)存、2塊300GB15000轉(zhuǎn)SAS硬盤(RAID l)的服務(wù)器上;
Ⅱ.服務(wù)器操作系統(tǒng)為Windows 2003 32位企業(yè)版,安裝SP2補(bǔ)丁;
Ⅲ.數(shù)據(jù)庫為SQL Server 2008 Enterprise(32位),數(shù)據(jù)庫中總數(shù)據(jù)量近130GB。
近一個學(xué)期以來,用戶反映系統(tǒng)運(yùn)行緩慢,經(jīng)程序員定位,確定為數(shù)據(jù)庫服務(wù)器響應(yīng)緩慢,需要進(jìn)行調(diào)優(yōu)。(10分)

