資源描述:
《實(shí)驗(yàn)四 詢(多表查詢,嵌套查詢,分組查詢).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)編號:4四川師大數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告2017年4月13日計(jì)算機(jī)科學(xué)學(xué)院2015級5班實(shí)驗(yàn)名稱:查詢(多表查詢,嵌套查詢,分組查詢)姓名:__唐雪梅__學(xué)號:2015110538指導(dǎo)老師:__李敏_實(shí)驗(yàn)成績:___實(shí)驗(yàn)四查詢(多表查詢,嵌套查詢,分組查詢)一、實(shí)驗(yàn)?zāi)康募耙髮?shí)現(xiàn)單表和多表的普通查詢和嵌套查詢。包括返回單值的子查詢和返回多值的子查詢。使用5個聚合函數(shù)以及GROUPBY子句和HAVING子句實(shí)現(xiàn)分組查詢.二、實(shí)驗(yàn)內(nèi)容有如下關(guān)系模式,分析每個關(guān)系模式的主碼,外碼,完成后面的查詢職員表:Emp(eid:integer;ename:string,salary
2、:real)部門表:Dept(did:integer,dname:string,managerid:integer,floornum:integer)職員與部分的關(guān)系表:Works(eid:integer,did:integer);Works表表示:一個職員可以在多個部門工作,一個部門有多個職員Dept表中managerid可以取值null,表示尚未任命部門經(jīng)理,floornum可以取值null,表示尚未分配工作地點(diǎn)三、實(shí)驗(yàn)主要流程、基本操作或核心代碼、算法片段(1)用單表查詢完成如下操作:1)輸出所有員工的姓名和工資1)輸出薪水少于10000或者大于100000
3、的雇員的名字2)輸出所有姓“歐陽”,且全名為四個字的雇員的姓名和工資3)輸出薪水在20000和50000之間的雇員的名字4)輸出部門名字中含有“_”的所有部門的名字和樓層號5)查詢公司的員工數(shù)1)查詢所有還沒有部門經(jīng)理的部門的名字和編號2)查詢所有已分配樓層的部門的所有信息(2)用連接查詢完成如下操作:1)查詢“電視”部門的職工人數(shù)2)輸出每個部門的名字和平均工資1)查詢每個部門的部門編號,及其擁有的雇員的人數(shù)2)查詢在第10層工作,同時薪水少于¥50000的所有雇員的名字3)輸出同時管理兩個或者更多部門的管理者的名字1)輸出管理在同一層上1個以上部門的所有管理者
4、的名字2)輸出雇員“劉麗”工作的部門的名字(3)用嵌套查詢完成如下操作:1)查詢工資最高的雇員的名字2)查詢工資最低的雇員的名字及其所在部門的編號和名字1)輸出與歐陽晴天工作部門相同的所有雇員的所有信息2)找出薪水在10000以上,并且在電視部門或者玩具部門工作的雇員的名字3)輸出與劉麗在同一層工作的雇員的名字4)輸出比“銷售”部門所有職工工資都高的雇員的姓名5)輸出比“電視”部門職工平均工資高的雇員的姓名1)找出所有有職工的部門的名字和樓層號2)查詢所有沒有職工的部門編號和名字3)輸出同時在玩具部門和糖果部門工作的雇員的名字和薪水注:實(shí)驗(yàn)成績等級分為(90-10
5、0分)優(yōu),(80-89分)良,(70-79分)中,(60-69分)及格,(59分)不及格。