




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1v 第二章第二章 關(guān)系模型關(guān)系模型 2.1 考慮圖考慮圖2-352-35所示關(guān)系數(shù)據(jù)庫,主碼加了下劃線。給所示關(guān)系數(shù)據(jù)庫,主碼加了下劃線。給出關(guān)系代數(shù)表達(dá)式來表示下列的每一個(gè)查詢:出關(guān)系代數(shù)表達(dá)式來表示下列的每一個(gè)查詢:a. a. 找出與其經(jīng)理居住在同一城市同一街道的所有員工的姓名。找出與其經(jīng)理居住在同一城市同一街道的所有員工的姓名。b. b. 找出此數(shù)據(jù)庫中不在找出此數(shù)據(jù)庫中不在First Bank CorporationFirst Bank Corporation工作的所有員工的姓名。工作的所有員工的姓名。c. c. 找出比找出比Small Bank CorporationSmall B
2、ank Corporation的所有員工收入都高的所有員工的姓名的所有員工收入都高的所有員工的姓名。employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第1頁/共27頁2v第二章第二章 關(guān)系模型關(guān)系模型2.1.a. 找出與其經(jīng)理居住在同一城市同一街道的所有員工的姓名。找出與其經(jīng)理居住在同一城市同一街道的所有員工的姓名。參考解答:參考解答:a. person-name (employee m
3、anages) (manager-name=employee2.person-nameemployee.street=employee2.street employee.city=employee2.city)(employee2(employee)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)注:注:為自然連接符號為自然連接符號第2頁/共27頁3v第二章第二章 關(guān)系模型關(guān)系模型2.
4、1.b. 找出此數(shù)據(jù)庫中不在找出此數(shù)據(jù)庫中不在First Bank Corporation工作的所有工作的所有 員工的姓名。員工的姓名。參考解答:參考解答:b.1)如果每個(gè)員工都有一個(gè)確定的公司:如果每個(gè)員工都有一個(gè)確定的公司:person-name(company-name“First Bank Corporation”(works) 2)如果存在有些員工不屬于任何公司或者屬于多個(gè)公司的情況:如果存在有些員工不屬于任何公司或者屬于多個(gè)公司的情況:person-name(employee) person-name(company-name=“First Bank Corporation”(wo
5、rks)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第3頁/共27頁4v第二章第二章 關(guān)系模型關(guān)系模型2.1.c. 找出比找出比Small Bank Corporation的所有員工收入都高的所有員工收入都高 的所有員工的姓名。的所有員工的姓名。參考解答:參考解答:c. person-name (works)(works.person-name (works (pany-name=
6、“Small Bank Corporation”) works2(works)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)返回返回第4頁/共27頁5v 第二章第二章 關(guān)系模型關(guān)系模型 2.3 考慮圖考慮圖2-352-35關(guān)系數(shù)據(jù)庫,對于下列每個(gè)要求,給出一關(guān)系數(shù)據(jù)庫,對于下列每個(gè)要求,給出一個(gè)關(guān)系代數(shù)表達(dá)式:個(gè)關(guān)系代數(shù)表達(dá)式:a. a. 修改數(shù)據(jù)庫,使修改數(shù)據(jù)庫,使JonesJon
7、es現(xiàn)在居住在現(xiàn)在居住在NewtownNewtown。b. b. 為數(shù)據(jù)庫中所有經(jīng)理都提高工資為數(shù)據(jù)庫中所有經(jīng)理都提高工資10%10%。employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第5頁/共27頁6v第二章第二章 關(guān)系模型關(guān)系模型2.3.a. 修改數(shù)據(jù)庫,使修改數(shù)據(jù)庫,使JonesJones現(xiàn)在居住在現(xiàn)在居住在NewtownNewtown參考解答:參考解答:a.employeeem
8、plyee-name,street,city“Newtown”( employee=“Jones”(employee) (employee employee=“Jones”(employee)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第6頁/共27頁7v第二章第二章 關(guān)系模型關(guān)系模型2.3.b. 修改數(shù)據(jù)庫,為數(shù)據(jù)庫中所有經(jīng)理都提高工資修改數(shù)據(jù)庫,為數(shù)據(jù)庫中所有經(jīng)理都提高工資10
9、%10%參考解答:參考解答:b. t1 works.person-name,company-name,salary ( works.person-name=manager-name(works manages) 找出所有經(jīng)理找出所有經(jīng)理 t2 person-name,company-name,1.1*salary(t1) 提高工資提高工資 works (works t1) t2employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(perso
10、n_name,manager_name)返回返回第7頁/共27頁8v 第二章第二章 關(guān)系模型關(guān)系模型 2.5 考慮圖考慮圖2-352-35所示關(guān)系數(shù)據(jù)庫,主碼加了下劃線。給所示關(guān)系數(shù)據(jù)庫,主碼加了下劃線。給出關(guān)系代數(shù)表達(dá)式來表示下列的每一個(gè)查詢:出關(guān)系代數(shù)表達(dá)式來表示下列的每一個(gè)查詢:a. a. 找出找出First Bank CorporationFirst Bank Corporation的所有員工的姓名。的所有員工的姓名。b. b. 找出找出First Bank CorporationFirst Bank Corporation所有員工的姓名和居住的城市。所有員工的姓名和居住的城市。c.
11、c. 找出找出First Bank CorporationFirst Bank Corporation所有年收入在所有年收入在10 00010 000美元以上的員工的姓美元以上的員工的姓名和居住的街道、城市。名和居住的街道、城市。d. d. 找出所有居住地與工作的公司在同一城市的員工的姓名。找出所有居住地與工作的公司在同一城市的員工的姓名。e. e. 假設(shè)公司可以位于幾個(gè)城市中。找出位于假設(shè)公司可以位于幾個(gè)城市中。找出位于Small Bank CorporationSmall Bank Corporation所在所在的各個(gè)城市的所有公司的各個(gè)城市的所有公司。employee(person_na
12、me,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第8頁/共27頁9v第二章第二章 關(guān)系模型關(guān)系模型2.5.a. 找出找出First Bank Corporation所有員工的姓名所有員工的姓名參考解答:參考解答:a. person-name(company-name=“First Bank Corporation”(works)employee(person_name,street,city)works(person_n
13、ame,company_name,salary)company(company_name,city)manages(person_name,manager_name)第9頁/共27頁10v第二章第二章 關(guān)系模型關(guān)系模型2.5.b. 找出找出First Bank Corporation的所有員工的姓名和居住的的所有員工的姓名和居住的 城市城市參考解答:參考解答:b. person-name,city (employee (company-name=“First Bank Corporation”(works)employee(person_name,street,city)works(perso
14、n_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第10頁/共27頁11v第二章第二章 關(guān)系模型關(guān)系模型2.5.c. 找出找出First Bank Corporation所有年收入在所有年收入在10 00010 000美元美元 以上的員工的姓名和居住的街道、城市。以上的員工的姓名和居住的街道、城市。參考解答:參考解答:c. person-name,street,city (company-name=“First Bank Corporation”salary10000(wo
15、rks emplyee)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第11頁/共27頁12v第二章第二章 關(guān)系模型關(guān)系模型2.5.d. 找出所有居住地與工作的公司在同一城市的員工的姓名找出所有居住地與工作的公司在同一城市的員工的姓名參考解答:參考解答:d. person-name(employee works company)employee(person_name,street,
16、city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第12頁/共27頁13v第二章第二章 關(guān)系模型關(guān)系模型2.5.e. 假設(shè)公司可以位于幾個(gè)城市中假設(shè)公司可以位于幾個(gè)城市中, ,找出位于找出位于Small Bank Corporation所在所在的各個(gè)城市的所有公司。的各個(gè)城市的所有公司。參考解答:參考解答:e. company-name (companycity(company-name=“Small Bank Corporation”(co
17、mpany)employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)返回返回第13頁/共27頁14v 第二章第二章 關(guān)系模型關(guān)系模型 2.7 考慮圖考慮圖2-352-35所示關(guān)系數(shù)據(jù)庫,對于下列每個(gè)要求,給所示關(guān)系數(shù)據(jù)庫,對于下列每個(gè)要求,給出一個(gè)關(guān)系代數(shù)表達(dá)式:出一個(gè)關(guān)系代數(shù)表達(dá)式:a. a. 為為First Bank CorporationFirst Bank Corporation的所有
18、員工都提高工資的所有員工都提高工資10%10%。b. b. 為數(shù)據(jù)庫中所有工資不高于為數(shù)據(jù)庫中所有工資不高于100 000100 000美元的經(jīng)理提高工資美元的經(jīng)理提高工資10%10%,而高于,而高于100000 100000 美元的經(jīng)理提高工資美元的經(jīng)理提高工資3%3%。c. c. 刪除刪除works works 關(guān)系中關(guān)系中Small Bank CorporationSmall Bank Corporation的員工的所有元組。的員工的所有元組。employee(person_name,street,city)works(person_name,company_name,salary)co
19、mpany(company_name,city)manages(person_name,manager_name)第14頁/共27頁15v第二章第二章 關(guān)系模型關(guān)系模型2.7.a. 為為First Bank Corporation的所有員工都提高工資的所有員工都提高工資10%10%參考解答:參考解答:a. workssalarysalary*1.1 ( company-name=“First Bank Corporation”(works) (works company-name=”First Bank Corporation”(works)employee(person_name,stree
20、t,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)注:注:為自然連接符號為自然連接符號第15頁/共27頁16v第二章第二章 關(guān)系模型關(guān)系模型2.7.b. 為數(shù)據(jù)庫中所有工資不高于為數(shù)據(jù)庫中所有工資不高于100 000100 000美元的經(jīng)理提高工美元的經(jīng)理提高工資資10%10%,而高于,而高于100 000100 000美元的經(jīng)理提高工資美元的經(jīng)理提高工資3%3%。參考解答:參考解答: t1 works.person-name,compa
21、ny-name,salary( works.person-name=manager-name(works manages) 找出所有經(jīng)理找出所有經(jīng)理 t2person-name,company-name, salary*1.03 ( salary100000 (t1) person-name,company-name, salary*1.1 ( salary100000 (t1) 調(diào)整工資,注意順序調(diào)整工資,注意順序 works (works t1) t2employee(person_name,street,city)works(person_name,company_name,salary
22、)company(company_name,city)manages(person_name,manager_name)第16頁/共27頁17v第二章第二章 關(guān)系模型關(guān)系模型2.7.c. 刪除刪除works 關(guān)系中關(guān)系中Small Bank Corporation的員工的所的員工的所 有元組有元組參考解答:參考解答: c. works works company-name=“Small Bank Corporation”(works)employee(person_name,street,city)works(person_name,company_name,salary)company(co
23、mpany_name,city)manages(person_name,manager_name)返回返回第17頁/共27頁18v 第二章第二章 關(guān)系模型關(guān)系模型 2.9 考慮圖考慮圖2-352-35所示關(guān)系數(shù)據(jù)庫,分別給出下列查詢的關(guān)所示關(guān)系數(shù)據(jù)庫,分別給出下列查詢的關(guān)系代數(shù)表達(dá)式:系代數(shù)表達(dá)式:a. a. 找出員工最多的公司。找出員工最多的公司。b. b. 找出工資最少的員工所在公司。找出工資最少的員工所在公司。c. c. 找出人均工資比找出人均工資比First Bank CorporationFirst Bank Corporation人均工資高的公司。人均工資高的公司。employee
24、(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第18頁/共27頁19v第二章第二章 關(guān)系模型關(guān)系模型2.9.a. 找出員工最多的公司找出員工最多的公司參考解答:參考解答: t1 company-name G count-distinct (employee-name) (works) 按公司名計(jì)算每個(gè)公司員工數(shù)按公司名計(jì)算每個(gè)公司員工數(shù) t2 G max(num-employee) (company
25、-strength (company-name,num-employee)( t1) 重命名并找出最大值重命名并找出最大值 company-name (t3 (company-name,num-employee)( t1) t4 (num-employee)( t2) 投影投影注:注:為自然連接符號為自然連接符號employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)第19頁/共27頁20v第
26、二章第二章 關(guān)系模型關(guān)系模型2.9.b. 找出工資最少的員工所在公司。找出工資最少的員工所在公司。參考解答:參考解答:t1 G min (salary) (works)找出工資最小的員工找出工資最小的員工 company-name (works t1) 找出工資最小的員工的所在公司找出工資最小的員工的所在公司注:注:為自然連接符號為自然連接符號employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_na
27、me)第20頁/共27頁21v第二章第二章 關(guān)系模型關(guān)系模型2.9.c. 找找出人均工資比找找出人均工資比First Bank Corporation人均工資人均工資 高的公司高的公司參考解答:參考解答:t1 G min (salary) (works)找出工資最小的員工找出工資最小的員工 company-name (works t1) 找出工資最小的員工的所在公司找出工資最小的員工的所在公司t1 company-name G avg (salary) (works)按公司名計(jì)算平均工資按公司名計(jì)算平均工資t2 company-name=“First Bank Corporation” (t1
28、) 得到得到FBCFBC的平均工資的平均工資pany-name (t3(company-name,avg-salary)(t1) t3.avg-salaryfb.avg-salary (fb(company-name,avg-salary)(t2)注:注:為自然連接符號為自然連接符號employee(person_name,street,city)works(person_name,company_name,salary)company(company_name,city)manages(person_name,manager_name)返回返回第21頁/共27頁22v 第二章第二章 關(guān)系模型
29、關(guān)系模型 2.11 考慮以下的關(guān)系模式:考慮以下的關(guān)系模式:a.a.找出借了任何由找出借了任何由McGraw-HillMcGraw-Hill出版的書的員工的姓名。出版的書的員工的姓名。b.b.找出借了由找出借了由McGraw-HillMcGraw-Hill出版的所有的書的員工的姓名。出版的所有的書的員工的姓名。c.c.找出借了至少找出借了至少5 5本不同的由本不同的由McGraw-HillMcGraw-Hill出版的書的員工的姓名。出版的書的員工的姓名。d.d.對每個(gè)出版商人,找出借了至少對每個(gè)出版商人,找出借了至少5 5本該出版商的書的員工的姓名。本該出版商的書的員工的姓名。employee(empno,name,office,age)books(isbn,title,authors,publisher)loan(empno,isbn,date)用關(guān)系代數(shù)寫出下列查詢用關(guān)系代數(shù)寫出下列查詢第22頁/共27頁23v第二章第二章 關(guān)系模型關(guān)系模型2.11.a. 找出借了任何由找出借了任何由McGraw-Hill出版的書的員工的姓名出版的書的員工的姓名參考解答:參考解答:a. name( publisher=“McGraw_Hill”(employee books loan) 注:注:為自然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)校介護(hù)實(shí)訓(xùn)室設(shè)備采購 投標(biāo)方案(技術(shù)方案)
- 體育館土石方運(yùn)輸平整協(xié)議
- 醫(yī)療器械操作規(guī)范與標(biāo)準(zhǔn)作業(yè)指導(dǎo)書
- 環(huán)保理念與低碳生活實(shí)踐方法作業(yè)指導(dǎo)書
- 三農(nóng)人才培養(yǎng)及實(shí)施方案指導(dǎo)書
- 新能源汽車充電紅燈
- 新能源汽車充電樁難題
- 品牌管理與推廣操作手冊
- 商家自行配送怎么查物流
- 施工建筑設(shè)計(jì)說明
- 2024年315消費(fèi)者權(quán)益保護(hù)知識競賽題庫及答案(完整版)
- 急性化膿性腹膜炎試題
- 高職旅游專業(yè)《旅游心理學(xué)》說課稿
- 基金贖回合同協(xié)議書
- 西藏拉薩市2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試聯(lián)考試題理含解析
- 2024年河北石家莊市建筑工程有限公司招聘筆試沖刺題(帶答案解析)
- 七年級上冊語文第一單元整體教學(xué)設(shè)計(jì)
- 室外給排水管網(wǎng)施工技術(shù)交底-
- 護(hù)理人員中醫(yī)技術(shù)使用手冊專業(yè)版
- 加溫毯在手術(shù)中的使用
- 《客艙安全與應(yīng)急處置》-課件:釋壓的類型和跡象
評論
0/150
提交評論