




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第1章 緒論(p38)11 試給出一個實際情況的 e 一 r 圖,要求有三個實體型,而且 3 個實體型之間有多對多聯(lián)系。 3 個實體型之間的多對多聯(lián)系和三個實體型兩兩之間的三個多對多聯(lián)系等價嗎?為什么?答:3 個實體型之間的多對多聯(lián)系和 3 個實體型兩兩之間的 3 個多對多聯(lián)系是不等價,因為它們擁有不同的語義。 3 個實體型兩兩之間的三個多對多聯(lián)系如下圖所示。12 學(xué)校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生;每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。請用 e 一 r 圖畫出此學(xué)校的概念模型。答:13 某工廠生產(chǎn)若
2、干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用 e 一 r 圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。答:第2章 關(guān)系數(shù)據(jù)庫(p74)5設(shè)有一個spj數(shù)據(jù)庫,包括s,p,j,spj四個關(guān)系模式,用關(guān)系代數(shù)完成如下查詢:1)求供應(yīng)工程j1零件的供應(yīng)商號碼sno:sno(jno=j1(spj))2)求供應(yīng)工程j1零件p1的供應(yīng)商號碼sno:sno(jno=j1pno=p1(spj)3)求供應(yīng)工程j1零件為紅色的供應(yīng)商號碼sno:sno(sno,pno
3、(jno=j1(spj) pno(color=紅(p)4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號jno:jno(j)- jno(sno(city=天津(s)sno,pno,jno (spj) pno (color=紅 (p)5)求至少用了供應(yīng)商s1所供應(yīng)的全部零件的工程號jno:jno,pno(spj)÷ pno(sno=s1 (spj)第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言sql(p127)3 用 sql 語句建立第二章習(xí)題 5 中的 4 個表。答:對于 s 表: s ( sno , sname , status , city ) ; 建 s 表: create table s ( sno
4、 char(2) primary key, sname char(6), status char(2), city char(4);對于 p 表: p ( pno , pname , color , weight );建 p 表 :create table p(pno char(2) primary key,pname char(6),color char(2), weight int);對于 j 表: j ( jno , jname , city) ; 建 j 表:create table j(jno char(2) primary key,jname char(8), city char(
5、4)對于 spj 表: spj ( sno , pno , jno , qty) ; 建 spj 表:spj(sno,pno,jno,qty)create table spj(sno char(2),pno char(2),jno char(2), qty int,primary key(sno, pno, jno),foreign key(sno) reference s(sno),foreign key(pno) reference p(pno),foreign key(jno) reference j(jno)5針對習(xí)題3中的四個表試用sql語言完成以下各項操作:(1)找出所有供應(yīng)商的姓
6、名和所在城市。 select sname,city from s(2)找出所有零件的名稱、顏色、重量。 select pname,color,weight from p(3)找出使用供應(yīng)商s1所供應(yīng)零件的工程號碼。 select jno from spj where sno='s1'(4)找出工程項目j2使用的各種零件的名稱及其數(shù)量。select p.pname, spj.qty from spj,p where p.pno=spj.pno and spj.jno='j2'(5)找出上海廠商供應(yīng)的所有零件號碼。select pno from spj,s wher
7、e s.sno=spj.sno and city='上海'(6)找出使用上海產(chǎn)的零件的工程名稱。select jname from spj,s,jwhere s.sno=spj.sno and j.jno=spj.jno and s.city='上海'(7)找出沒有使用天津產(chǎn)的零件的工程號碼。select jno from spj where jno not in (select jno from spj,s where s.sno=spj.sno and s.city='天津') (8)把全部紅色零件的顏色改成藍色。update p set c
8、olor='藍' where color='紅'(9)由s5供給j4的零件p6改為由s3供應(yīng)。update spj set sno='s3' where sno='s5' and jno='j4' and pno='p6'(10)從供應(yīng)商關(guān)系中刪除供應(yīng)商號是s2的記錄,并從供應(yīng)情況關(guān)系中刪除相應(yīng)的記錄。 delete from spj where sno=s2 delete from s where sno=s2 (11)請將(s2,j6,p4,200)插入供應(yīng)情況關(guān)系。 insert into s
9、pj values(s2,j6,p4,200)第4章 數(shù)據(jù)庫安全性(p148)8請用sql的grant 和revoke語句(加上視圖機制)完成以下授權(quán)定義或存取控制功能:( a )用戶王明對兩個表有select 權(quán)力。grant select on 職工,部門to 王明( b )用戶李勇對兩個表有insert 和delete 權(quán)力。grant insert,delete on 職工,部門to 李勇( c ) 每個職工只對自己的記錄有select 權(quán)力。grant select on 職工when user()=nameto all;( d )用戶劉星對職工表有select 權(quán)力,對工資字段具有
10、更新權(quán)力。grant select,update(工資) on 職工to 劉星 ( e )用戶張新具有修改這兩個表的結(jié)構(gòu)的權(quán)力。grant alter table on 職工,部門to 張新; ( f )用戶周平具有對兩個表所有權(quán)力(讀,插,改,刪數(shù)據(jù)),并具有給其他用戶授權(quán)的權(quán)力。grant all priveliges on 職工,部門to 周平with grant option;( g )用戶楊蘭具有從每個部門職工中select 最高工資、最低工資、平均工資的權(quán)力,他不能查看每個人的工資。create view 部門工資 asselect 部門.名稱,max(工資),min(工資),av
11、g(工資)from 職工,部門where 職工.部門號=部門.部門號group by 職工.部門號grant select on 部門工資to 楊蘭;9 把習(xí)題8 中(1)-(7)的每一種情況,撤銷各用戶所授予的權(quán)力(1) revoke select on 職工,部門 from 王明;(2) revoke insert , delete on 職工,部門 from 李勇;(3) reovke select on 職工when user ( ) =namefrom ali ;(4) revoke select , update on 職工from 劉星;(5) revoke alter tabl
12、e on 職工,部門from 張新;(6) revoke all priveliges on 職工,部門from 周平;(7) revoke select on 部門工資from 楊蘭;drop view 部門工資;第5章 數(shù)據(jù)庫完整性(p164)6 假設(shè)有下面兩個關(guān)系模式:職工(職工號,姓名,年齡,職務(wù),工資,部門號),其中職工號為主碼;部門(部門號,名稱,經(jīng)理名,電話),其中部門號為主碼。用 sql 語言定義這兩個關(guān)系模式,要求在模式中完成以下完整性約束條件的定義:定義每個模式的主碼;定義參照完整性;定義職工年齡不得超過 60 歲。答create table dept (deptno ch
13、ar(2), deptname char(10), manager char(10), phonenumber char(12) constraint pk_sc rimary key(deptno);create table emp (empno char(4) primary key, ename char(10), age smaillint, constraint c1 check ( age<=60), job char(9), sal numeric(7,2), deptno char(2), constraint fk_deptno foreign key(deptno)
14、refferences dept(deptno);第6章 關(guān)系數(shù)據(jù)庫理論(p195)2建立一個關(guān)于系、學(xué)生、班級、學(xué)會等諸信息的關(guān)系數(shù)據(jù)庫。學(xué)生:學(xué)號、姓名、出生年月、系名、班號、宿舍區(qū)。班級:班號、專業(yè)名、系名、人數(shù)、入校年份。系:系名、系號、系辦公地點、人數(shù)。學(xué)會:學(xué)會名、成立年份、辦公地點、人數(shù)。 語義如下:一個系有若干專業(yè),每個專業(yè)每年只招一個班,每個班有若干學(xué)生。一個系的學(xué)生住在同一宿舍區(qū)。每個學(xué)生可參加若干學(xué)會,每個學(xué)會有若干學(xué)生。學(xué)生參加某學(xué)會有一個入會年份。 請給出關(guān)系模式,寫出每個關(guān)系模式的極小函數(shù)依賴集,指出是否存在傳遞函數(shù)依賴,對于函數(shù)依賴左部是多屬性的情況討論函數(shù)依賴是
15、完全函數(shù)依賴,還是部分函數(shù)依賴。指出各關(guān)系模式的候選碼、外部碼,有沒有全碼存在?解:(1) 學(xué)生(學(xué)號,姓名,出生年月,系名,班號,宿舍區(qū)) 最小函數(shù)依賴集如下: 學(xué)號à姓名,學(xué)號à出生年月,學(xué)號à班號,班號à系名,系名à宿舍區(qū) 傳遞依賴如下:由于 學(xué)號à系名,而系名à宿舍區(qū),學(xué)號à宿舍區(qū)所以學(xué)號與宿舍區(qū)之間存在著傳遞函數(shù)依賴。由于 班號à系名,系名à宿舍區(qū),班號à宿舍區(qū)所以 班號 與 宿舍區(qū)之間存在著傳遞函數(shù)依賴。由于 學(xué)號à班號,班號à系名,學(xué)號à系名
16、所以 學(xué)號 與 系名 之間存在著傳遞函數(shù)依賴。 班級(班號, 專業(yè)名, 系名, 人數(shù), 入校年份) 最小函數(shù)依賴集如下: 班號à專業(yè)名,班號à人數(shù),班號à入校年份,專業(yè)名à系名. 由于 班號à專業(yè)名,專業(yè)名à系名,班號à系名 所以 班號 與 系名 之間存在著傳遞函數(shù)依賴。 系(系名,系號,系辦公地點,人數(shù))最小函數(shù)依賴集如下: 系名à系號,系號à系名,系號à系辦公地點,系號à人數(shù) 根據(jù)上述函數(shù)依賴可知, 系號 與系辦公地點,系名 與人數(shù)之間不存在傳遞依賴。學(xué)會(學(xué)會名,成立年份,辦公地
17、點,人數(shù)) 最小函數(shù)依賴集如下: 學(xué)會名à成立年份,學(xué)會名à辦公地點,學(xué)會名à人數(shù) 該模式不存在傳遞依賴。學(xué)生-學(xué)會 (學(xué)號, 學(xué)會名, 入會年份)最小函數(shù)依賴集如下: (學(xué)號, 學(xué)會名) à入會年份 該模式不存在傳遞依賴。第7章 數(shù)據(jù)庫設(shè)計(p234)12. 試把第一章習(xí)題12和13中的e-r圖轉(zhuǎn)換為關(guān)系模型第一章習(xí)題12 :學(xué)校中有若干系,每個系有若干班級和教研室,每個教研室有若干教員,其中有的教授和副教授每人各帶若干研究生;每個班有若干學(xué)生,每個學(xué)生選修若干課程,每門課可由若干學(xué)生選修。請用 e 一 r 圖畫出此學(xué)校的概念模型。 第一章習(xí)題13 :某工廠生產(chǎn)若干產(chǎn)品,每種產(chǎn)品由不同的零件組成,有的零件可用在不同的產(chǎn)品上。這些零件由不同的原材料制成,不同零件所用的材料可以相同。這些零件按所屬的不同產(chǎn)品分別放在倉庫中,原材料按照類別放在若干倉庫中。請用 e 一 r 圖畫出此工廠產(chǎn)品、零件、材料、倉庫的概念模型。對應(yīng)的關(guān)系模型為(其中有下橫線的屬性是主碼屬性)產(chǎn)品(產(chǎn)品號,產(chǎn)品名)零件(零件號,零件名)材料(材料號,材料名,類別,倉庫號,存放量)倉庫(倉庫號,倉庫名)組成(產(chǎn)品號,零件號,使用零件量)制造(零件號,材料號,使用材料量)儲存(零件號,倉庫號,儲
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度文化產(chǎn)業(yè)產(chǎn)權(quán)轉(zhuǎn)讓與市場推廣合同
- 2025年度委托收款與新能源項目合作合同
- 2025年度乙方轉(zhuǎn)丙方特許經(jīng)營合同模板
- 2025年度家居裝修工人安全責(zé)任免除協(xié)議書
- 2025年度電影演員檔期聘用合同
- 2025年度土地承包經(jīng)營權(quán)流轉(zhuǎn)與農(nóng)村電商合作合同
- 2025年度危重病人治療免責(zé)協(xié)議書(特定醫(yī)療機構(gòu)版)
- 2025年度文化產(chǎn)業(yè)發(fā)展自愿退股及項目運營合同模板
- 2025年度養(yǎng)老機構(gòu)委托管理及運營合作協(xié)議范本
- 信訪接待室改造工程合同
- 優(yōu)秀員工榮譽證書模板
- 仁愛版八年級英語上復(fù)習(xí)課Unit 2 Keep Healthy Topic1 2教學(xué)課件
- 三維電生理導(dǎo)航系統(tǒng)技術(shù)參數(shù)
- 三年級下冊科學(xué)活動手冊
- 《交通工程CAD》課程教學(xué)大綱(本科)
- 人教版數(shù)學(xué)五年級下冊 全冊各單元教材解析
- 換班申請表(標(biāo)準(zhǔn)模版)
- 者陰村戰(zhàn)友紀(jì)念者陰山對越自衛(wèi)還擊作戰(zhàn)30周年聯(lián)誼會計劃2
- 基于單片機的電子廣告牌設(shè)計畢業(yè)設(shè)計論文
- 承插型盤扣式支模架專項施工方案
- 我國古代職業(yè)教育的發(fā)展
評論
0/150
提交評論