![數(shù)據(jù)庫系統(tǒng)教程課后習題答案部分何玉潔李寶安_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/24/9500de09-e119-471f-948c-8b6d45ab9f9d/9500de09-e119-471f-948c-8b6d45ab9f9d1.gif)
![數(shù)據(jù)庫系統(tǒng)教程課后習題答案部分何玉潔李寶安_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/24/9500de09-e119-471f-948c-8b6d45ab9f9d/9500de09-e119-471f-948c-8b6d45ab9f9d2.gif)
![數(shù)據(jù)庫系統(tǒng)教程課后習題答案部分何玉潔李寶安_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/24/9500de09-e119-471f-948c-8b6d45ab9f9d/9500de09-e119-471f-948c-8b6d45ab9f9d3.gif)
![數(shù)據(jù)庫系統(tǒng)教程課后習題答案部分何玉潔李寶安_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/24/9500de09-e119-471f-948c-8b6d45ab9f9d/9500de09-e119-471f-948c-8b6d45ab9f9d4.gif)
![數(shù)據(jù)庫系統(tǒng)教程課后習題答案部分何玉潔李寶安_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/24/9500de09-e119-471f-948c-8b6d45ab9f9d/9500de09-e119-471f-948c-8b6d45ab9f9d5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第一部分 基礎(chǔ)理論第1章 數(shù)據(jù)庫概述 1試說明數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的概念。數(shù)據(jù):描述事務(wù)的符號記錄數(shù)據(jù)庫:存儲數(shù)據(jù)的倉庫數(shù)據(jù)庫管理系統(tǒng):用于管理和維護數(shù)據(jù)的系統(tǒng)軟件數(shù)據(jù)庫系統(tǒng):計算機中引入數(shù)據(jù)庫后的系統(tǒng),包括數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng),應(yīng)用程序,數(shù)據(jù)庫管理員2數(shù)據(jù)管理技術(shù)的發(fā)展主要經(jīng)歷了哪幾個階段?兩個階段,文件管理和數(shù)據(jù)庫管理9數(shù)據(jù)獨立性指的是什么?應(yīng)用程序不因數(shù)據(jù)的物理表示方式和訪問技術(shù)改變而改變,分為邏輯獨立性和物理獨立性。物理獨立性是指當數(shù)據(jù)的存儲結(jié)構(gòu)或存儲位置發(fā)生變化時,不影響應(yīng)用程序的特性;邏輯獨立性是指當表達現(xiàn)實世界的信息內(nèi)容發(fā)生變化時,不影響應(yīng)用程序的特性。10
2、數(shù)據(jù)庫系統(tǒng)由哪幾部分組成?由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫管理員組成。第2章 數(shù)據(jù)模型與數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu) 4說明實體一聯(lián)系模型中的實體、屬性和聯(lián)系的概念。實體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實世界對象的集合。屬性是實體所具有的特征或性質(zhì)。聯(lián)系是實體之間的關(guān)聯(lián)關(guān)系。6數(shù)據(jù)庫系統(tǒng)包含哪三級模式?試分別說明每一級模式的作用。外模式、模式和內(nèi)模式。外模式:是對現(xiàn)實系統(tǒng)中用戶感興趣的整體數(shù)據(jù)結(jié)構(gòu)的局部描述,用于滿足不同用戶對數(shù)據(jù)的需求,保證數(shù)據(jù)安全。模式:是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它滿足所有用戶對數(shù)據(jù)的需求。內(nèi)模式:是對整個數(shù)據(jù)庫的底層表示,它描述了數(shù)據(jù)的存儲結(jié)構(gòu)。7數(shù)據(jù)庫管理
3、系統(tǒng)提供的兩級映像的作用是什么?它帶來了哪些功能?兩級映像是外模式/模式映像和模式/內(nèi)模式映像。外模式/模式映像保證了當模式發(fā)生變化時可以保證外模式不變,從而使用戶的應(yīng)用程序不需要修改,保證了程序與數(shù)據(jù)的邏輯獨立性。模式/內(nèi)模式映像保證了當內(nèi)模式發(fā)生變化,比如存儲位置或存儲文件名改變,可以保持模式不變,保證了程序與數(shù)據(jù)的物理獨立性。兩級印象保證了應(yīng)用程序的穩(wěn)定性。第3章 關(guān)系數(shù)據(jù)庫 1試述關(guān)系模型的三個組成部分。數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束2解釋下列術(shù)語的含義:(3)候選碼當一個屬性或?qū)傩约闹的軌蛭ㄒ粯俗R一個關(guān)系的元組,而又不包含多余的元素,則稱該屬性或?qū)傩约癁楹蜻x碼。(5)關(guān)系模
4、式二維表的結(jié)構(gòu)3關(guān)系數(shù)據(jù)庫的三個完整性約束是什么?各是什么含義?實體完整性:關(guān)系數(shù)據(jù)庫中每個關(guān)系都必須有主碼,且主碼值不能為空,不能重復(fù)。參照完整性:指多個實體或表之間的關(guān)聯(lián)關(guān)系,規(guī)則是外碼或者值為空,或者等于所參照關(guān)系的主碼值。用戶定義完整性:指明關(guān)系中屬性的取值范圍。第4章 sql語言基礎(chǔ)及數(shù)據(jù)定義功能 12寫出創(chuàng)建如下表的sql語句,要求在定義表的同時定義數(shù)據(jù)的完整性約束:(1)“圖書表”結(jié)構(gòu)如下:書號:統(tǒng)一字符編碼定長類型,長度為6,主碼;書名:統(tǒng)一字符編碼可變長類型,長度為30,非空;第一作者:普通編碼定長字符類型,長度為10,非空;出版日期:小日期時間型,價格:定點小數(shù),小數(shù)部分1
5、位,整數(shù)部分3位。create table book(bno nchar(6) primary key,bname nvarchar(30) not null,fauther char(10) not null,date smalldatetime,price numeric(4,1)第5章 數(shù)據(jù)操作語句 利用定義的student、course和sc表結(jié)構(gòu)實現(xiàn)如下操作,并根據(jù)表提供的數(shù)據(jù)觀察各語句執(zhí)行情況。student表:列名數(shù)據(jù)類型約束sno普遍編碼定長字符串,長度為7主碼sname普遍編碼定長字符串,長度為10非空ssex普遍編碼定長字符串,長度為2sage整型sdept普遍編碼定長字符
6、串,長度為20course表列名數(shù)據(jù)類型約束cno普遍編碼定長字符串,長度為6主碼cname普遍編碼定長字符串,長度為20非空credit整型semster整型cnocnamecreditsemesterc01計算機文化學31c02vb23c03計算機網(wǎng)絡(luò)47c04數(shù)據(jù)庫基礎(chǔ)56c05高等數(shù)學82c06數(shù)據(jù)結(jié)構(gòu)54sc表:列名數(shù)據(jù)類型約束sno普遍編碼定長字符串,長度為7主碼,引用student的外碼cno普遍編碼定長字符串,長度為6主碼,引用course的外碼grade整型1.查詢學生選課表中的全部數(shù)據(jù)。select * from student2.查詢計算機系學生的姓名、年齡。select
7、 sname , sage from student where sdept =計算機系3.查詢成績在7080的學生的學號、課程號和成績。select sno, cno, grade from sc where grade between 70 and 80 4.計算機系年齡在1820的男生的姓名、年齡。select sname, sage from student where sdept=計算機系 and sage between 18 and 20 and ssex=男5.查詢“c01”課程的最高成績。select max(grade) from sc where cno=c016.查詢計
8、算機系學生的最大年齡和最小年齡。select max(sage), min(sage) from s where sdept=計算機系7.統(tǒng)計每個系的學生人數(shù)。select sdept, count(*) from s group by sdept8.統(tǒng)計每門課程的選課人數(shù)和考試最高分。select cno, count(sno), max(grade) from sc group by cno9.統(tǒng)計每個學生的選課門數(shù)和考試總成績,并按選課門數(shù)升序顯示結(jié)果。select sno, count(cno) 選課門數(shù), sum(grade) 考試總成績 from s group by snoord
9、er by 選課門數(shù) asc10.查詢選修了“c002”課程的學生的姓名和所在系。select s.sname, sdept from student s join sc on s.sno=sc.sno11.查詢成績80分以上的學生的姓名、選的課程號和成績,并按成績降序排列結(jié)果。select sname, cno, grade from student s join sc on s.sno=sc.sno where grade 80 order by grade desc 14.查詢哪些學生沒有選課,要求列出學號、姓名和所在系。select sno, sname, sdept from s j
10、oin sc on s.sno=sc.sno where cno is null15.用子查詢實現(xiàn)如下查詢:(1)查詢選了“c001”課程的學生姓名和所在系。答:select sname,sdept from student where sno in( select sno from sc where cno = c001)(2)查詢通信工程系成績80分以上的學生學號和姓名。答:select sno,sname from student where sno in( select sno from sc where grade 80) and sdept = 通信工程系(3)查詢計算機系考試成績
11、最高的學生姓名。答:select sname from student s join sc on s.sno = sc.sno where sdept = 計算機系 and grade = (select max(grade) from sc join student s on s.sno = sc.snowhere sdept = 計算機系)(4)查詢年齡最大的男生的姓名和年齡。答:select sname,sage from student where sage = (select max(sage) from student and ssex = 男) and ssex = 男(5)查詢
12、“c001”課程的考試成績高于“c001”課程的平均成績的學生的學號和“c001”課程成績。答:select sno,grade from sc where cno = c001 and grade (select avg(grade) from sc where cno = c001) 16.創(chuàng)建一個新表,表名為test_t,其結(jié)構(gòu)為(coli,col2,col3),其中:col1:整型,允許空值。col2:字符型,長度為10,不允許空值。col3:字符型,長度為10,允許空值。試寫出按行插入如下數(shù)據(jù)的語句(空白處表示空值)。col1col2col3b11b2c22b3create tabl
13、e test_t( col1 int, col2 char(10) not null, col3 char(10)insert into test_t(col2) values(b1)insert into test_t(col1,col2) values(1,b2)insert into test_t values(2,b3,null)19.刪除考試成績低于50分的學生的該門課程的選課記錄。delete from sc where grade 5020.刪除計算機系vb成績不及格學生的vb選課記錄。delete from scfrom sc join student s on s.sno =
14、 sc.snojoin course c on o = owhere cname = vb and grade = 90(2)查詢選課門數(shù)超過3門的學生的學號和選課門數(shù)。select * from v3 where total = 3(3)查詢計算機系選課門數(shù)超過3門的學生的姓名和選課門數(shù)。select sname,total from v3 join student s on s.sno = v3.sno where sdept = 計算機系 and total = 3(4)查詢修課總學分超過10分的學生的學號、姓名、所在系和修課總學分。select v4.sno,sname,sdept,t
15、otal_credit from v4 join student s on s.sno = v4.sno where total_credit = 10(5)查詢年齡大于等于20的學生中,修課總學分超過10分的學生的姓名、年齡、所在系和修課總學分。select sname,sage,sdept,total_credit from v4 join student s on s.sno = v4.sno where sage = 20 and total_credit = 1013.修改12題(4)定義的視圖,使其查詢每個學生的學號、總學分以及總的選課門數(shù)。alter view v1 assele
16、ct sno, sum(credit), count(*) from sc join course c on o=o group by sno第8章第9章 關(guān)系規(guī)范化理論 1關(guān)系規(guī)范化中的操作異常有哪些?它是由什么引起的?解決的辦法是什么?主要有插入異常、刪除異常和修改異常,這些都是由數(shù)據(jù)冗余引起的,解決的辦法是進行模式分解,消除數(shù)據(jù)冗余。2第一范式、第二范式和第三范式關(guān)系的定義分別是什么?第一范式:不包含重復(fù)組的關(guān)系(即不包含非原子項的屬性)是第一范式的關(guān)系。第二范式:如果r(u,f)1nf,并且r中的每個非主屬性都完全函數(shù)依賴于主碼,則r(u,f)2nf。第三范式:如果r(u,f)2nf,
17、并且所有的非主屬性都不傳遞依賴于主碼,則r(u,f)3nf。3什么是部分依賴?什么是傳遞依賴?請舉例說明。部分函數(shù)依賴:如果xy,并且對于x的一個任意真子集x有xy成立,則稱y部分函數(shù)依賴于x。傳遞函數(shù)依賴:如果xy、yz,則稱z傳遞函數(shù)依賴于x7設(shè)有關(guān)系模式:學生修課(學號,姓名,所在系,性別,課程號,課程名,學分,成績)。設(shè)一個學生可以選多門課程,一門課程可以被多名學生選。一個學生有唯一的所在系,每門課程有唯一的課程名和學分。請指出此關(guān)系模式的候選碼,判斷此關(guān)系模式是第幾范式的,若不是第三范式的,請將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個關(guān)系模式的主碼和外碼。候選碼:(sno, c
18、no)為第一范式(1nf)第三范式:學生(sno, sname, sdept, ssex) sno為主碼課程(cno, cname, credit) cno為主碼考試(sno,cno, grade) (sno, cno)為主碼,sno為引用學生的外碼,cno為引用課程的外碼第11章 數(shù)據(jù)庫設(shè)計 2簡述數(shù)據(jù)庫的設(shè)計過程。數(shù)據(jù)庫設(shè)計一般包含如下過程:l 需求分析。l 結(jié)構(gòu)設(shè)計,包括概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。l 行為設(shè)計,包括功能設(shè)計、事務(wù)設(shè)計和程序設(shè)計。l 數(shù)據(jù)庫實施,包括加載數(shù)據(jù)庫數(shù)據(jù)和調(diào)試運行應(yīng)用程序。l 數(shù)據(jù)庫運行和維護階段。8把e-r模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些?轉(zhuǎn)換的一般規(guī)則如下:一個實體轉(zhuǎn)換為一個關(guān)系模式。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的主鍵。對于實體間的聯(lián)系有以下不同的情況:(1)11聯(lián)系一般是將聯(liá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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 感動中國先進人物事跡(11篇)
- 開展節(jié)能宣傳活動總結(jié)
- 愚人節(jié)活動策劃(集錦15篇)
- 高中生物教師提升職稱答辯題目精 選8題
- 關(guān)于彩虹小知識
- 2016山西道法試卷+答案+解析
- 超聲引導下坐骨神經(jīng)阻滯聯(lián)合股神經(jīng)阻滯在糖尿病患者膝關(guān)節(jié)以下截肢手術(shù)中的應(yīng)用效果分析
- 產(chǎn)業(yè)研究報告-中國糧油行業(yè)發(fā)展現(xiàn)狀、市場規(guī)模、投資前景分析(智研咨詢)
- 二零二五年度航空航天投資理財合同模板3篇
- 銷售渠道的選擇與管理培訓
- 潤滑油知識-液壓油
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數(shù)量統(tǒng)計
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報告-
- 天津市2023-2024學年七年級上學期期末考試數(shù)學試題(含答案)
- 經(jīng)濟學的思維方式(第13版)
- 盤錦市重點中學2024年中考英語全真模擬試卷含答案
- 平安產(chǎn)險湖南省商業(yè)性雞蛋價格指數(shù)保險條款
評論
0/150
提交評論