下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第二章 關(guān)系代數(shù)(補充習題) 1. 根據(jù)下面圖給出的三個關(guān)系S1、S2、S3,求運算結(jié)果:S1S2、S2-S1、S1S2、A,C(S2)、A=“a1”(S1)、S2 S3 2. 設(shè)有一數(shù)據(jù)庫GradeManager(成績管理),包括四個表:學生表(Student)、課程表(Course)、班級表(Class)以及成績表(Grade)。 Student Sno Sname Ssex Sage Clno 2000101 李勇 男 20 00311 2000102 劉詩晨 女 19 00311 2000103 王一鳴 男 20 00312 2000104 張婷婷 女 21 00312 2001101
2、 李勇敏 女 19 01311 2001102 賈向東 男 22 01311 2001103 陳寶玉 男 20 01311 2001104 張逸凡 男 21 01311 Course Cno Cname Credit 1 數(shù)據(jù)庫 4 2 離散數(shù)學 3 3 管理信息系統(tǒng) 2 4 操作系統(tǒng) 4 5 數(shù)據(jù)結(jié)構(gòu) 4 6 數(shù)據(jù)處理 2 7 C語言 4 Class Clno Speciality Inyear Number Monitor 00311 計算機軟件 2000 120 2000101 00312 計算機應用 2000 140 2000103 01311 計算機軟件 2001 220 20011
3、03 Grade Sno Cno Gmark 2000101 1 92 2000101 3 88 2000101 5 86 2000102 1 78 2000102 6 55 2000103 3 65 2000103 6 78 2000103 5 66 2000104 1 54 2000104 6 83 2001101 2 70 2001101 4 65 2001102 2 80 2001102 4 90 2001102 6 83 2001103 4 76 2001103 6 56 試用關(guān)系代數(shù)完成以下各項操縱: 1 找出所有被學生選修了的課程號; 2 找出01311班女學生的個人信息; 3
4、找出01311班、01312班的學生姓名、性別、出生日期; 4 找出年齡介于14與20歲之間的學生信息; 5 找出選修了課程操作系統(tǒng)的學生學號和姓名; 6 找出所有沒有選修1號課程的學生姓名; 7 找出選修了全部課程的學生姓名。 8 找出選修了1號課程和4號課程的學生學號。 9 找出“賈向東”同學不學課程的課程號。 第三章 SQL基礎(chǔ)(補充習題) 1. 設(shè)有一數(shù)據(jù)庫GradeManager(成績管理),包括四個表:學生表(Student)、課程表(Course)、班級表(Class)以及成績表(Grade)。四個表的結(jié)構(gòu)如圖下所示,具體數(shù)據(jù)如第二章習題2所示。用SQL語句創(chuàng)建四個表。 Stud
5、ent 屬性名 數(shù)據(jù)類型 可否為空 含義 完整性約束 Sno Char(7 否 學號 主碼 Sname VarChar(20 否 學生姓名 非空 Ssex Char(2 否 性別 男或女,默認為男 Sage Smallint 可 年齡 大于14,小于65 Clno Char(5 否 學生所在班級 外碼 Course 屬性名 數(shù)據(jù)類型 可否為空 含義 完整性約束 Cno Char(1 否 課程號 主碼 Cname VarChar(20 否 課程名稱 Credit Smallint 可 學分 1,2,3,4,5,6之一 Class 屬性名 數(shù)據(jù)類型 可否為空 含義 完整性約束 Clno Char(
6、5 否 班級號 主碼 Speciality VarChar(20 否 班級所在專業(yè) Inyear Char(4 否 入校年份 Number Integer 可 班級人數(shù) 大于1,小于300 Monitor Char(7 可 班長學號 外碼 Grade 屬性名 數(shù)據(jù)類型 可否為空 含義 完整性約 束 Sno Char(7 否 學號 外碼 Cno Char(1 否 課程號 外碼 Gmark Decimal(4,1 可 成績 大于0,小于100 2. 針對以上四個表,用SQL語言完成以下各項操作: 給學生表增加一屬性Nation(民族),數(shù)據(jù)類型為Varchar(20); 刪除學生表中新增的屬性Na
7、tion; 向成績表中插入記錄(”2001110”,”3”,80); 修改學號為”2001110”的學生的成績?yōu)?0分; 刪除學號為”2001110”的學生的成績記錄; 為學生表創(chuàng)建一個名為IX_Class的索引,以班級號的升序排序; 刪除IX_Class索引。 3. 針對以上四個表,用SQL語言完成以下各項查詢: 找出所有被學生選修了的課程號; 找出01311班女學生的個人信息; 找出01311班、01312班的學生姓名、性別、出生日期; 找出所有姓李的學生的個人信息; 找出學生李勇所在班級的學生人數(shù); 找出課程名為操作系統(tǒng)的平均成績、最高分、最低分; 找出選修了課程的學生人數(shù); 找出選修了
8、課程操作系統(tǒng)的學生人數(shù); 找出2000級計算機軟件班的成績?yōu)榭盏膶W生姓名。 4. 針對以上四個表,用SELECT的嵌套查詢完成以下各項查詢: 找出與李勇在同一個班級的學生信息; 找出所有與學生李勇有相同選修課程的學生信息; 找出年齡介于學生李勇和25歲之間的學生信息; 找出選修了課程操作系統(tǒng)的學生學號和姓名; 找出所有沒有選修1號課程的學生姓名; 找出選修了全部課程的學生姓名。 (提示:可找出這樣的學生,沒有一門課程是他不選修的。) 5. 針對以上四個表,用SQL語言完成以下各項查詢: 查詢選修了3號課程的學生學號及其成績,并按成績的降序排列; 查詢?nèi)w學生信息,要求查詢結(jié)果按班級號升序排列,
9、同一班級學生按年齡降序排列; 求每個課程號及相應的選課人數(shù); 查詢選修了3門以上課程的學生學號。 6. 針對以上四個表,用SQL語言完成以下各項操作: 對每個班,求學生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫; 將01311班的全體學生的成績置零; 刪除2001級計算機軟件的全體學生的選課記錄; 學生李勇已退學,從數(shù)據(jù)庫中刪除有關(guān)他的記錄。 7. 視圖操作: 建立01312班選修了1號課程的學生視圖Stu_01312_1; 建立01312班選修了1號課程并且成績不及格的學生視圖Stu_01312_2; 建立視圖Stu_year,由學生學號、姓名、出生年份組成。 查詢1983年以后出生的學生姓名。 查詢0
10、1312班選修了1號課程并且成績不及格的學生的學號、姓名、出生年份。 第四章 關(guān)系規(guī)范化(補充習題) 1. 在函數(shù)依賴范圍內(nèi),試問下列關(guān)系模式最高屬 于第幾范式,碼是什么?并解釋原因: R(A,B,C,D),F(xiàn)= BD,ABC ; R(A,B,C,D,E),F(xiàn)= ABCE,EAB,CD ; R(A,B,C,D),F(xiàn)= BD,DB,ABC ; R(A,B,C),F(xiàn)= AB,BA,AC ; R(A,B,C),F(xiàn)= AB,BA,CA ; R(A,B,C,D),F(xiàn)= AC,DB ; R(A,B,C,D),F(xiàn)= AC,CDB ; 2. 關(guān)系模式Activity的定義如下: Activity(SID,Ac
11、tivity,F(xiàn)ee),其中SID是學生的學號,Activity是學生參加的活動,F(xiàn)ee是參加活動所需的費用。如果一個學生只能參加一項活動,每一項活動對于所有同學的收費是相同的。請回答以下問題: (1 以下哪些陳述是對的? aSID Activity bSID Fee c(SID,Activity) Fee d(SID,F(xiàn)ee) Activity e(Activity,F(xiàn)ee) SID fActivity SID gFee Activity (2 該關(guān)系中有哪些決定因素? (3 Activity的碼是什么? (4 更新該關(guān)系時,會遇到更新異常嗎?如果有,請加以描述。 (5 該關(guān)系包含部分函數(shù)依
12、賴嗎?如果有,是什么? (6 該關(guān)系包含傳遞函數(shù)依賴嗎?如果有,是什么? (7 在函數(shù)依賴范圍內(nèi),該關(guān)系在第幾范式中? (8 重新設(shè)計該關(guān)系,消除更新異常。 3. 如果上題的語義變?yōu)椋阂粋€學生可以參加多項活動,每一項活動對于所有同學的收費是相同的,請重新回答上題中的所有問題。 4. 如果9題的語義變?yōu)椋阂粋€學生可以參加多項活動,每一項活動對于所有同學的收費是不相同的,則關(guān)系的碼是什么?該關(guān)系屬于第幾范式? 5. 考慮如下的關(guān)系模式定義和樣本數(shù)據(jù): Project(Pname,Ename,Salary),其中PID是項目名稱,Ename是參加項目的雇員名,Salary是雇員的薪水。 PID En
13、ame Salary 100A 胡一民 2400 100A 張小華 2100 100B 張小華 2100 200A 胡一民 2400 200B 胡一民 2400 200C 李紅衛(wèi) 1500 200C 張小華 2100 200D 李紅衛(wèi) 1500 假設(shè)所有的函數(shù)依賴和約束都已顯示在數(shù)據(jù)中,請在函數(shù)依賴范疇內(nèi)回答以下問題: (1 寫出該關(guān)系的函數(shù)依賴集。 (2 該關(guān)系的碼是什么? (3 該關(guān)系屬于第幾范式? 第五章 數(shù)據(jù)庫設(shè)計(補充習題) 1. 三個實體集間的多對多聯(lián)系和三個實體集兩兩之間的三個多對多聯(lián)系等價嗎?為什么? 2. 試述聚簇設(shè)計的原則。 3. 試述選擇索引的原則。 4. 現(xiàn)有關(guān)于班級、
14、學生、課程的信息如下: 描述班級的屬性有:班級號、班級所在專業(yè)、入校年份、班級人數(shù)、班長的學號; 描述學生的屬性有:學號、姓名、性別、年齡; 描述課程的屬性有:課程號、課程名、學分。 假設(shè)每個班有若干學生,每個學生只能屬于一個班,學生可以選修多門課程,每個學生選 修的每門課程有一個成績記載。根據(jù)語義,畫出它們的實體-聯(lián)系模型E-R模型 5. 若在上題中再加入實體集教師和學會,其中: 描述教師的屬性有:教師號、姓名、職稱、專業(yè); 描述學會的屬性有:學會名稱、成立時間、負責人姓名、會費。 假設(shè)每門課程可由多位教師講授,每位教師可講授多門課程;每個學生可加入多個學會,學生進入學會有一個入會年份。請根
15、據(jù)語義,畫出班級、學生、課程、教師和學會間的實體-聯(lián)系模型E-R模型。并將得到的E-R模型轉(zhuǎn)換為關(guān)系模式。 6. 下圖(a)、(b)是三個實體集供應商、項目、零件之間的兩種概念模型,將它們分別轉(zhuǎn)換為關(guān)系模型(添上必要的屬性)。 m m m n p n n m n (a) (b) 三個實體集的兩種概念模型 7. 下圖(a)、(b)、(c)給出了三個不同的局部E-R模型,請將其合并成一個全局E-R概念模型(可在聯(lián)系集中增加必要的屬性,也可將有關(guān)的基本實體集的屬性選作聯(lián)系的屬性)。 1 m 1 1 m m m n (a) (b) m n (c) 圖 三個局部E-R模型 各實體的構(gòu)成如下: 部門:部門號,部門名,電話,地址 職員:職員號,職員姓名,職務(干部/工人),年齡,性別 設(shè)備處:單位號,電話,地址 工人:工人編號,姓名,年齡,性別 設(shè)備:設(shè)備號,名稱,位置,價格 零件:零件號,名稱,規(guī)格,價格 生產(chǎn)處:單位號,名稱,電話,地址 8. 工廠(包括廠名和廠長名)需要建立數(shù)據(jù)庫,用來管理存儲以下信息: ?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023二年級數(shù)學上冊 五 測量長度 1用厘米作單位量長度第3課時 用厘米、分米作單位量長度的練習說課稿 西師大版
- Unit 5 Whose dog is it(說課稿)-2023-2024學年人教PEP版英語五年級下冊
- Unit7 At weekends Period3 (說課稿) 2024-2025學年譯林版(三起)英語五年級上冊
- 22鳥的天堂說課稿-2024-2025學年五年級上冊語文統(tǒng)編版
- 2024-2025學年高中歷史 第五單元 歐洲的宗教改革 第2課 馬丁 路德的宗教改革(4)教學說課稿 新人教版選修1
- 2025新門面房買賣合同
- 2憲法是根本法(第5課時)說課稿-2024-2025學年道德與法治六年級上冊統(tǒng)編版
- 中藥加工項目合同范例
- 代發(fā)合同范例
- Unit 3 Animals(說課稿)-2024-2025人教新起點版英語五年級上冊
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 市政工程人員績效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
- 《中國糖尿病防治指南(2024版)》更新要點解讀
- 初級創(chuàng)傷救治課件
- 《處理人際關(guān)系》課件
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 2022版義務教育英語課程標準整體解讀課件
- 2024年實驗小學大隊委競選筆試試題題庫
評論
0/150
提交評論