【正文】
tionship_loan_pay 支行和員工:1:N 定義關(guān)系為Relationship_staff_bank員工和員工:1:N 定義關(guān)系為 Relationship_lead三、概念模型(CDM)根據(jù)sybase power designer畫(huà)出概念模型(CDM),如下圖所示:四、物理模型(PDM)根據(jù)概念模型轉(zhuǎn)化成物理模型(PDM),如下圖所示:第三篇:數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)4SQL高級(jí)應(yīng)用【實(shí)驗(yàn)?zāi)康摹空莆赵赟QL SERVER 2005下進(jìn)行數(shù)據(jù)還原的方法。掌握SQL語(yǔ)句的查詢統(tǒng)計(jì)功能和數(shù)據(jù)更改功能?!緦?shí)驗(yàn)內(nèi)容】。,完成如下各題。(1)刪除factory數(shù)據(jù)庫(kù)上各個(gè)表之間建立的關(guān)系。(2)*顯示各職工的工資記錄和相應(yīng)的工資小計(jì)。(3)*按性別和部門(mén)名的所有組合方式列出相應(yīng)的平均工資。(4)在worker表中使用以下語(yǔ)句插入一個(gè)職工記錄。職工號(hào):20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門(mén)號(hào):4。在depart表中使用以下語(yǔ)句插入一個(gè)部門(mén)記錄。部門(mén)號(hào):5;部門(mén)名:設(shè)備處。對(duì)worker和depart表進(jìn)行全外連接顯示職工的職工號(hào)、姓名和部門(mén)名,然后刪除這兩個(gè)插入的記錄。(5)顯示最高工資的職工的職工號(hào)、姓名、部門(mén)名、工資發(fā)放日期和工資。(6)顯示最高工資的職工所在的部門(mén)名。(7)顯示所有平均工資低于全部職工平均工資的職工的職工號(hào)和姓名。(8)*采用游標(biāo)方式實(shí)現(xiàn)(6)小題的功能。(9)*采用游標(biāo)方式實(shí)現(xiàn)(7)小題的功能。(10)*先顯示worker表中的職工人數(shù),開(kāi)始一個(gè)事務(wù),插入一個(gè)職工記錄,再顯示worker表中的職工人數(shù),回滾該事務(wù),最后顯示worker表中的職工人數(shù)?!緦?shí)驗(yàn)報(bào)告要求】(1)寫(xiě)出操作步驟。,并列出執(zhí)行結(jié)果。【操作步驟】。,有(1)刪除factory數(shù)據(jù)庫(kù)上各個(gè)表之間建立的關(guān)系。(2)*顯示各職工的工資記錄和相應(yīng)的工資小計(jì)。Select 職工號(hào),姓名,工資from salary Order by 職工號(hào)Compute sum(工資)by 職工號(hào)(3)*按性別和部門(mén)名的所有組合方式列出相應(yīng)的平均工資。select ,avg(工資)as39。平均工資39。 from worker inner join depart on = inner join salary on =group by ,order by (4)在worker表中使用以下語(yǔ)句插入一個(gè)職工記錄。職工號(hào):20;姓名:陳立;性別:女;出生日期:55/03/08;黨員否: 1;參加工作:75/10/10;部門(mén)號(hào):4。insert into worker values(39。2039。,39。陳立39。,39。女39。,39。1955030839。,39。139。,39。1975101039。,4)在depart表中使用以下語(yǔ)句插入一個(gè)部門(mén)記錄。部門(mén)號(hào):5;部門(mén)名:設(shè)備處。Insert into depart Values(39。539。,39。設(shè)備處39。)對(duì)worker和depart表進(jìn)行全外連接顯示職工的職工號(hào)、姓名和部門(mén)名,然后刪除這兩個(gè)插入的記錄。use factory Select ,from salary a,departb,worker c delete from worker where 職工號(hào)=20 delete from depart where 部門(mén)號(hào)=5(5)顯示最高工資的職工的職工號(hào)、姓名、部門(mén)名、工資發(fā)放日期和工資。Use factory Select ,, from salary a,departb,worker c Where 工資in(select max()from salary