




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上習(xí)題四1試述關(guān)系模型的三個組成部分。2試述關(guān)系數(shù)據(jù)語言的特點和分類。3定義并解釋下列術(shù)語,說明它們之間的聯(lián)系與區(qū)別。1)主碼、候選碼、外碼。2)笛卡爾積、關(guān)系、元組、屬性、域。3)關(guān)系、關(guān)系模式、關(guān)系數(shù)據(jù)庫。4. 試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外碼屬性的值也可以為空?什么情況下才可以為空?5. 試述等值連接與自然連接的區(qū)別和聯(lián)系。6. 對于學(xué)生選課關(guān)系,其關(guān)系模式為:學(xué)生(學(xué)號,姓名,年齡,所在系);課程(課程名,課程號,先行課);選課(學(xué)號,課程號 成績)。用關(guān)系代數(shù)完成如下查詢。1)求學(xué)過數(shù)據(jù)庫課程的學(xué)生的姓名和學(xué)號。2)求學(xué)過數(shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)的
2、學(xué)生姓名和學(xué)號。3)求沒學(xué)過數(shù)據(jù)庫課程的學(xué)生學(xué)號。4)求學(xué)過數(shù)據(jù)庫的先行課的學(xué)生學(xué)號。7. 設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式: S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)。 其中:供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J 由工程項目代碼(JNO
3、)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供應(yīng)數(shù)量組成(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY。試用關(guān)系代數(shù)完成如下查詢: 1)求供應(yīng)工程J1 零件的供應(yīng)商號碼SNO。 2)求供應(yīng)工程J1 零件P1的供應(yīng)商號碼SNO。 3)求供應(yīng)工程J1 零件為紅色的供應(yīng)商號碼SNO。 4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號。 5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號。8. 設(shè)屬性A 是關(guān)系R 的主屬性,則屬性A 不能取空值?。∟ULL),這是_。 A. 實體完整
4、性規(guī)則 B. 參照完整性規(guī)則 C. 用戶定義完整性規(guī)則 D. 域完整性規(guī)則9. 下面對于關(guān)系的敘述中,不正確的是_。 A. 關(guān)系中的每個屬性是不可分解的 B. 在關(guān)系中元組的順序是無關(guān)緊要的 C. 任意的一個二維表都是一個關(guān)系 D. 每一個關(guān)系只有一種記錄類型10. 設(shè)關(guān)系R和S的元組個數(shù)分別為100和300,關(guān)系T是R與S的笛卡爾積 則T的元組個數(shù)是_。 A. 400 B. 10000 C. 30000 D. 9000011. 設(shè)關(guān)系R與關(guān)系S具有相同的目(或稱度),且相對應(yīng)的屬性的值取自同一個域,則R-(R-S)等于_。 A. RS B. RS C. RS D. RS習(xí)題四解答1答:關(guān)系模
5、型的三個組成部分為關(guān)系結(jié)構(gòu)、關(guān)系操作和關(guān)系完整性約束。在關(guān)系模型中,無論是實體集,還是實體集之間的聯(lián)系均由單一的關(guān)系表示。關(guān)系模式可以形式化地表示為:R(U,D,Dom,F(xiàn)),其中R為關(guān)系名,U為組成該關(guān)系的屬性集合,D為屬性組U中屬性所來自的域,Dom為屬性向域的映像的集合,F(xiàn)為屬性間數(shù)據(jù)的依賴關(guān)系集合。關(guān)系操作語言包括關(guān)系代數(shù)、關(guān)系演算和基于映像的語言。關(guān)系操作語言靈活方便表達(dá)能力和功能都非常強大。其主要特點是:關(guān)系操作語言操作一體化;關(guān)系操作的方式是一次一集合方式;關(guān)系操作語言是高度非過程化的語言。關(guān)系模型中有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。2 答:關(guān)系操作語言
6、靈活方便,表達(dá)能力和功能都非常強大,其主要特點是:關(guān)系操作語言操作一體化;關(guān)系操作的方式是一次一集合方式;關(guān)系操作語言是高度非過程化的語言。關(guān)系操作語言包括關(guān)系代數(shù)、關(guān)系演算和基于映像的語言。關(guān)系代數(shù)語言是用對關(guān)系的運算來表達(dá)查詢要求的語言。關(guān)系演算語言是用查詢得到的元組應(yīng)滿足的謂詞條件來表達(dá)查詢要求的語言?;谟诚竦恼Z言是具有關(guān)系代數(shù)和關(guān)系演算雙重特點的語言。3答:1)若關(guān)系中的某一屬性組(或單個屬性)的值能惟一標(biāo)識一個元組,則稱該屬性組(或?qū)傩裕楹蜻x碼。當(dāng)一個關(guān)系有多個候選碼時,應(yīng)選定其中的一個候選碼為主碼;而如果關(guān)系中只有一個候選碼,這個惟一的候選碼就是主碼。設(shè)F是基本關(guān)系R的一個或一
7、組屬性,但不是關(guān)系R的主碼(或候選碼)。如果F與基本關(guān)系s的主碼KS相對應(yīng),則稱廳是基本關(guān)系R的外碼。2)給定一組域D1,D2, Dn這些域中可以有相同的部分,則D1,D2, Dn的笛卡地積為:D1D2Dn(dl,d2,dn)diDi,i=1,2, ,n。D1D2Dn的子集稱作在域D1,D2, Dn上的關(guān)系,表示為:R(D1,D2, Dn)。其中,R表示關(guān)系的名字,n是關(guān)系的目。笛卡兒積集合中的每一個元素(dl,d2,dn)稱為一個元組。關(guān)系中的每一列稱為一個屬性。域為數(shù)據(jù)集合,屬性值來源于域。3)關(guān)系是留卡兒積的有限子集,所以關(guān)系也是一個二維表。關(guān)系的描述稱為關(guān)系模式。關(guān)系模式可以形式化地表
8、示為:R(U,D,Dom,F(xiàn))。其中R為關(guān)系名,它是關(guān)系的形式化表示;U為組成該關(guān)系的屬性集合;D為屬性組U中屬性所來自的域;Dom為屬性向域的映像的集合;F為屬性問數(shù)據(jù)的依賴關(guān)系集合。在某一應(yīng)用領(lǐng)域中,所有實體集及實體之間聯(lián)系所形成關(guān)系的集合就構(gòu)成了一個關(guān)系數(shù)據(jù)庫。4答:關(guān)系模型中有三類完整性約束:實體完整性、參照完整性和用戶定義的完整性。關(guān)系的實體完整性規(guī)則為:若屬性A是基本關(guān)系R的主屬性,則屬性A的值不能為空值。關(guān)系的參照完整性規(guī)則為:若屬性(或?qū)傩越M)F是基本關(guān)系R的外碼,它與基本關(guān)系S的主碼Ks相對應(yīng)(基本關(guān)系R和S不一定是不同的關(guān)系),則對干R中每個元組在F上的值必須取空值(F的每
9、個屬性值均為空值)或者等于S中某個元組的主碼值。用戶定義的完整性就是針對某一具體關(guān)系數(shù)據(jù)庫的約束條件,它反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語義要求。由于外碼在被參考關(guān)系A(chǔ)中,是非主屬性,其值為空,不影響關(guān)系的實體完整性。當(dāng)外碼值不清楚或不確定時,可以設(shè)為空值,此時參照表中沒有對應(yīng)的記錄與之匹配。5答:等值連接是從關(guān)系R和S的廣義笛卡兒積中選取A和B屬性值相等的那些元組。自然連接是一種特殊的等值連接,它要求兩個關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉。6答:7答:8答:A9答:D10答:C11答:B7. 設(shè)有一個SPJ數(shù)據(jù)庫,包括S,P,J,SPJ四個關(guān)系模式:
10、 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT); J(JNO,JNANE,CITY); SPJ(SNO,PNO,JNO,QTY)。 其中:供應(yīng)商表S由供應(yīng)商代碼(SNO)、供應(yīng)商姓名(SNAME)、供應(yīng)商狀態(tài)(STATUS)、供應(yīng)商所在城市(CITY)組成;零件表P由零件代碼(PNO)、零件名(PNAME)、顏色(COLOR)、重量(WEIGHT)組成;工程項目表J 由工程項目代碼(JNO)、工程項目名(JNAME)、工程項目所在城市(CITY)組成;供應(yīng)情況表SPJ由供應(yīng)商代碼(SNO)、零件代碼(PNO)、工程項目代碼(JNO)、供
11、應(yīng)數(shù)量組成(QTY)組成,表示某供應(yīng)商供應(yīng)某種零件給某工程項目的數(shù)量為QTY。試用關(guān)系代數(shù)完成如下查詢: 1)求供應(yīng)工程J1 零件的供應(yīng)商號碼SNO。 2)求供應(yīng)工程J1 零件P1的供應(yīng)商號碼SNO。 3)求供應(yīng)工程J1 零件為紅色的供應(yīng)商號碼SNO。 4)求沒有使用天津供應(yīng)商生產(chǎn)的紅色零件的工程號。 5)求至少用了供應(yīng)商S1所供應(yīng)的全部零件的工程號。3. 設(shè)工程_零件數(shù)據(jù)庫中有四個基本表: 供應(yīng)商(供應(yīng)商代碼,姓名,所在城市,聯(lián)系電話); 工程(工程代碼,工程名,負(fù)責(zé)人,預(yù)算); 零件(零件代碼,零件名,規(guī)格,產(chǎn)地,顏色); 供應(yīng)零件(供應(yīng)商代碼,工程代碼,零件代碼,數(shù)量) 試用SQL語句完
12、成下列操作 l)找出天津市供應(yīng)商的姓名和電話。 2)查找預(yù)算在50000-元之間的工程的信息,并將結(jié)果按預(yù)算降序排列。 3)找出使用供應(yīng)商S1所供零件的工程號碼。 4)找出工程項目J2使用的各種零件名稱及其數(shù)量。 5)找出上海廠商供應(yīng)的所有零件號碼。 6)找出使用上海產(chǎn)的零件的工程名稱。 7)找出沒有使用天津產(chǎn)零件的工程號碼。 8)把全部紅色零件的顏色改成藍(lán)色。 9)將由供應(yīng)商S5供給工程代碼為J4的零件P6改為由S3供應(yīng),并作其他必要的修改。 10)從供應(yīng)商關(guān)系中刪除S2的記錄,并從供應(yīng)零件關(guān)系中刪除相應(yīng)的記錄。8)UPDATE 零件SET顏色=藍(lán)色WHERE顏色=紅色;9)UPDATE 供
13、應(yīng)零件SET供應(yīng)商代碼=S3WHERE供應(yīng)商代碼=S5 AND工程代碼=J4AND零件代碼=P6;10)DELETEFROM供應(yīng)零件WHERE供應(yīng)商代碼=S2;DELETEFROM供應(yīng)商WHERE供應(yīng)商代碼=S29. 設(shè)要建立學(xué)生選課數(shù)據(jù)庫,庫中包括學(xué)生、課程和選課3個表,其表結(jié)構(gòu)為: 學(xué)生(學(xué)號,姓名,性別,年齡,所在系); 課程(課程號,課程名,先行課), 選課(學(xué)號,課程號,成績)。 用 Transact-SQL完成下列操作。 l)建立學(xué)生選課庫。 2)建立學(xué)生、課程和選課表。 3)建立各表以主碼為索引項的索引。 4)建立學(xué)生性別只能為“男”或“女”的規(guī)則,性別為“男”的缺省,并將它們綁
14、定在學(xué)生表上。 5)建立在對選課表輸入或更改數(shù)據(jù)時,必須服從參照完整性約束的INSERT和UPDATE觸發(fā)器。 6)建立在刪除學(xué)生記錄時,同時也要把相應(yīng)的選課記錄刪除的觸發(fā)器。 7)查詢各系及學(xué)生數(shù),最后來出共有多少系和多少學(xué)生。 8)將學(xué)生表和選課表進(jìn)行內(nèi)連接、左外連接和右外連接。 9)列出學(xué)生學(xué)號、姓名及學(xué)習(xí)情況。學(xué)習(xí)情況用好、較好、一般或較差表示。當(dāng)平均成績大于85分時,學(xué)習(xí)情況為好;當(dāng)平均成績在7085分之間,學(xué)習(xí)情況為較好;當(dāng)平均成績在6070分之間,學(xué)習(xí)成績?yōu)橐话?;平均成績?0分以下的為學(xué)習(xí)情況較差。1).CREATE DATABASE學(xué)生選課庫ON PRIMARY(NANE=學(xué)
15、生選課庫,F(xiàn)ILENAMEC:msSQLdata學(xué)生選課mdf,SIZE=4MB,MAXSIZE6MB,F(xiàn)ILEROWHT=2MB)GO2)CREAT TABLE學(xué)生(學(xué)號 CHAR10)PRIMARY KEY CLUSTERED,姓名CHAR(8),性別 CHAR(2),年齡SMALLINT所在系VARCHAR(50)GOCREAT TABLE課程(課程號CHAR(10)PRIMARY KEY CLUSTERED,課程名VARCHAR(50),先行課VARCHAR(50)GOCREATE TABLE選課(學(xué)號 CHAR(10),課程號VARCHAR(50),成績SMALLINT,CONSTR
16、AINT C1 PRIMARY KEY(學(xué)號,課程號),CONSTRAINT C2 FOREIGN KEY(學(xué)號)REFRENCES學(xué)生(學(xué)號),CONSTRAINT FOREIGN KEY(課程號)REFERENCES課程(課程號)GO3)CREATE INDEX student_ind ON學(xué)生(學(xué)號)GOREATEI巨class_ind ON課程(課程號)GOCREATE INDEX select_ind ON選課(學(xué)號,課程號)GO4)CREAT RULE value_rule AS VALUE IN(男,女)GOCREAT DEFAULE性別缺省AS男GOEXEC sp_bindru
17、le value_rule,學(xué)生性別GOEXEC Sp_binddefault 性別缺省,學(xué)生性別GO5)CREATE TRIGGER sc_insert ON選課FOR INSERTAS IF(SELECT COLJNT(*)FROM 學(xué)生,inserted,課程WHERE學(xué)生學(xué)號=inserted學(xué)號AND課程課程號=inserted課程號)=0ROLLBACK TRANSACTIONGOCREATE TRIGGER sc_updat6 ON選課FOR UPDATEAS IF(SELECT COUNT(*)FROM 學(xué)生,updated,課程WHERE學(xué)生學(xué)號=updated學(xué)號 AND課程課程號=updated課程號)=0ROLLBACK TRANSACTIONGO6)CREATE TRIGGER delete_all ON 學(xué)生FOR DELETEAS DELETEFROM選課WHERE選課學(xué)號=deleted學(xué)號GO7)SELECT所在系,COUNT(學(xué)號)FROM學(xué)生GROUP BY學(xué)生所在系COMPUTE COUNT(DISTI
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 19361:2025 EN Measurement of radioactivity - Determination of beta emitters activities - Test method using liquid scintillation counting
- 生物化學(xué)(第4版)課件 第13章 肝的生物化學(xué)
- 職業(yè)教育商業(yè)計劃書
- 體表腫物常規(guī)護(hù)理與術(shù)后管理
- 題目的作用教學(xué)課件
- 機關(guān)單位工作人員心理健康促進(jìn)策略
- 兒童營養(yǎng)與健康解決對策
- 肋骨骨折的護(hù)理診斷與處理
- 2025年新疆生產(chǎn)建設(shè)兵團(tuán)中考招生考試數(shù)學(xué)真題試卷(真題+答案)
- 《社會財務(wù)共享服務(wù)實務(wù)》課件-企業(yè)設(shè)立、變更、注銷
- 【1500噸年產(chǎn)量的對氯苯甲醛合成工藝設(shè)計8700字(論文)】
- 2025年河北廊坊市直事業(yè)單位招聘工作人員256人筆試歷年典型考題及考點剖析附帶答案詳解
- 2025年醫(yī)學(xué)綜合素質(zhì)考試題及答案
- 電大市場營銷試題及答案
- 浙江省臺州市2024-2025學(xué)年高一下學(xué)期6月期末質(zhì)量評估物理試卷(圖片版含答案)
- 《半年護(hù)理工作回顧與改進(jìn)》課件
- 2025年營銷管理課程考試試卷及答案
- 徐州市教師業(yè)務(wù)能力測試題庫(數(shù)學(xué))
- 瀝青路面施工質(zhì)量控制經(jīng)驗與技術(shù)交流培訓(xùn)PPT(126頁圖文并茂)
- 送達(dá)地址確認(rèn)書(法院最新版)
- 離散數(shù)學(xué)英文講義:1-3 Predicates and Quantifiers
評論
0/150
提交評論