




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第一部分 基礎(chǔ)理論第1章 數(shù)據(jù)庫(kù)概述 1試說(shuō)明數(shù)據(jù)、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)和數(shù)據(jù)庫(kù)系統(tǒng)的概念。數(shù)據(jù):描述事務(wù)的符號(hào)記錄數(shù)據(jù)庫(kù):存儲(chǔ)數(shù)據(jù)的倉(cāng)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng):用于管理和維護(hù)數(shù)據(jù)的系統(tǒng)軟件數(shù)據(jù)庫(kù)系統(tǒng):計(jì)算機(jī)中引入數(shù)據(jù)庫(kù)后的系統(tǒng),包括數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)管理系統(tǒng),應(yīng)用程序,數(shù)據(jù)庫(kù)管理員2數(shù)據(jù)管理技術(shù)的發(fā)展主要經(jīng)歷了哪幾個(gè)階段??jī)蓚€(gè)階段,文件管理和數(shù)據(jù)庫(kù)管理9數(shù)據(jù)獨(dú)立性指的是什么?應(yīng)用程序不因數(shù)據(jù)的物理表示方式和訪(fǎng)問(wèn)技術(shù)改變而改變,分為邏輯獨(dú)立性和物理獨(dú)立性。物理獨(dú)立性是指當(dāng)數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)或存儲(chǔ)位置發(fā)生變化時(shí),不影響應(yīng)用程序的特性;邏輯獨(dú)立性是指當(dāng)表達(dá)現(xiàn)實(shí)世界的信息內(nèi)容發(fā)生變化時(shí),不影響應(yīng)用程序的特性。10
2、數(shù)據(jù)庫(kù)系統(tǒng)由哪幾部分組成?由數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、應(yīng)用程序、數(shù)據(jù)庫(kù)管理員組成。第2章 數(shù)據(jù)模型與數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu) 4說(shuō)明實(shí)體一聯(lián)系模型中的實(shí)體、屬性和聯(lián)系的概念。實(shí)體是具有公共性質(zhì)的并可相互區(qū)分的現(xiàn)實(shí)世界對(duì)象的集合。屬性是實(shí)體所具有的特征或性質(zhì)。聯(lián)系是實(shí)體之間的關(guān)聯(lián)關(guān)系。6數(shù)據(jù)庫(kù)系統(tǒng)包含哪三級(jí)模式?試分別說(shuō)明每一級(jí)模式的作用。外模式、模式和內(nèi)模式。外模式:是對(duì)現(xiàn)實(shí)系統(tǒng)中用戶(hù)感興趣的整體數(shù)據(jù)結(jié)構(gòu)的局部描述,用于滿(mǎn)足不同用戶(hù)對(duì)數(shù)據(jù)的需求,保證數(shù)據(jù)安全。模式:是數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它滿(mǎn)足所有用戶(hù)對(duì)數(shù)據(jù)的需求。內(nèi)模式:是對(duì)整個(gè)數(shù)據(jù)庫(kù)的底層表示,它描述了數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。7數(shù)據(jù)庫(kù)管理
3、系統(tǒng)提供的兩級(jí)映像的作用是什么?它帶來(lái)了哪些功能??jī)杉?jí)映像是外模式/模式映像和模式/內(nèi)模式映像。外模式/模式映像保證了當(dāng)模式發(fā)生變化時(shí)可以保證外模式不變,從而使用戶(hù)的應(yīng)用程序不需要修改,保證了程序與數(shù)據(jù)的邏輯獨(dú)立性。模式/內(nèi)模式映像保證了當(dāng)內(nèi)模式發(fā)生變化,比如存儲(chǔ)位置或存儲(chǔ)文件名改變,可以保持模式不變,保證了程序與數(shù)據(jù)的物理獨(dú)立性。兩級(jí)印象保證了應(yīng)用程序的穩(wěn)定性。第3章 關(guān)系數(shù)據(jù)庫(kù) 1試述關(guān)系模型的三個(gè)組成部分。數(shù)據(jù)結(jié)構(gòu)、關(guān)系操作集合、關(guān)系完整性約束2解釋下列術(shù)語(yǔ)的含義:(3)候選碼當(dāng)一個(gè)屬性或?qū)傩约闹的軌蛭ㄒ粯?biāo)識(shí)一個(gè)關(guān)系的元組,而又不包含多余的元素,則稱(chēng)該屬性或?qū)傩约癁楹蜻x碼。(5)關(guān)系模
4、式二維表的結(jié)構(gòu)3關(guān)系數(shù)據(jù)庫(kù)的三個(gè)完整性約束是什么?各是什么含義?實(shí)體完整性:關(guān)系數(shù)據(jù)庫(kù)中每個(gè)關(guān)系都必須有主碼,且主碼值不能為空,不能重復(fù)。參照完整性:指多個(gè)實(shí)體或表之間的關(guān)聯(lián)關(guān)系,規(guī)則是外碼或者值為空,或者等于所參照關(guān)系的主碼值。用戶(hù)定義完整性:指明關(guān)系中屬性的取值范圍。第4章 sql語(yǔ)言基礎(chǔ)及數(shù)據(jù)定義功能 12寫(xiě)出創(chuàng)建如下表的sql語(yǔ)句,要求在定義表的同時(shí)定義數(shù)據(jù)的完整性約束:(1)“圖書(shū)表”結(jié)構(gòu)如下:書(shū)號(hào):統(tǒng)一字符編碼定長(zhǎng)類(lèi)型,長(zhǎng)度為6,主碼;書(shū)名:統(tǒng)一字符編碼可變長(zhǎng)類(lèi)型,長(zhǎng)度為30,非空;第一作者:普通編碼定長(zhǎng)字符類(lèi)型,長(zhǎng)度為10,非空;出版日期:小日期時(shí)間型,價(jià)格:定點(diǎn)小數(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ù)操作語(yǔ)句 利用定義的student、course和sc表結(jié)構(gòu)實(shí)現(xiàn)如下操作,并根據(jù)表提供的數(shù)據(jù)觀察各語(yǔ)句執(zhí)行情況。student表:列名數(shù)據(jù)類(lèi)型約束sno普遍編碼定長(zhǎng)字符串,長(zhǎng)度為7主碼sname普遍編碼定長(zhǎng)字符串,長(zhǎng)度為10非空ssex普遍編碼定長(zhǎng)字符串,長(zhǎng)度為2sage整型sdept普遍編碼定長(zhǎng)字符
6、串,長(zhǎng)度為20course表列名數(shù)據(jù)類(lèi)型約束cno普遍編碼定長(zhǎng)字符串,長(zhǎng)度為6主碼cname普遍編碼定長(zhǎng)字符串,長(zhǎng)度為20非空credit整型semster整型cnocnamecreditsemesterc01計(jì)算機(jī)文化學(xué)31c02vb23c03計(jì)算機(jī)網(wǎng)絡(luò)47c04數(shù)據(jù)庫(kù)基礎(chǔ)56c05高等數(shù)學(xué)82c06數(shù)據(jù)結(jié)構(gòu)54sc表:列名數(shù)據(jù)類(lèi)型約束sno普遍編碼定長(zhǎng)字符串,長(zhǎng)度為7主碼,引用student的外碼cno普遍編碼定長(zhǎng)字符串,長(zhǎng)度為6主碼,引用course的外碼grade整型1.查詢(xún)學(xué)生選課表中的全部數(shù)據(jù)。select * from student2.查詢(xún)計(jì)算機(jī)系學(xué)生的姓名、年齡。select
7、 sname , sage from student where sdept =計(jì)算機(jī)系3.查詢(xún)成績(jī)?cè)?080的學(xué)生的學(xué)號(hào)、課程號(hào)和成績(jī)。select sno, cno, grade from sc where grade between 70 and 80 4.計(jì)算機(jī)系年齡在1820的男生的姓名、年齡。select sname, sage from student where sdept=計(jì)算機(jī)系 and sage between 18 and 20 and ssex=男5.查詢(xún)“c01”課程的最高成績(jī)。select max(grade) from sc where cno=c016.查詢(xún)計(jì)
8、算機(jī)系學(xué)生的最大年齡和最小年齡。select max(sage), min(sage) from s where sdept=計(jì)算機(jī)系7.統(tǒng)計(jì)每個(gè)系的學(xué)生人數(shù)。select sdept, count(*) from s group by sdept8.統(tǒng)計(jì)每門(mén)課程的選課人數(shù)和考試最高分。select cno, count(sno), max(grade) from sc group by cno9.統(tǒng)計(jì)每個(gè)學(xué)生的選課門(mén)數(shù)和考試總成績(jī),并按選課門(mén)數(shù)升序顯示結(jié)果。select sno, count(cno) 選課門(mén)數(shù), sum(grade) 考試總成績(jī) from s group by snoord
9、er by 選課門(mén)數(shù) asc10.查詢(xún)選修了“c002”課程的學(xué)生的姓名和所在系。select s.sname, sdept from student s join sc on s.sno=sc.sno11.查詢(xún)成績(jī)80分以上的學(xué)生的姓名、選的課程號(hào)和成績(jī),并按成績(jī)降序排列結(jié)果。select sname, cno, grade from student s join sc on s.sno=sc.sno where grade 80 order by grade desc 14.查詢(xún)哪些學(xué)生沒(méi)有選課,要求列出學(xué)號(hào)、姓名和所在系。select sno, sname, sdept from s j
10、oin sc on s.sno=sc.sno where cno is null15.用子查詢(xún)實(shí)現(xiàn)如下查詢(xún):(1)查詢(xún)選了“c001”課程的學(xué)生姓名和所在系。答:select sname,sdept from student where sno in( select sno from sc where cno = c001)(2)查詢(xún)通信工程系成績(jī)80分以上的學(xué)生學(xué)號(hào)和姓名。答:select sno,sname from student where sno in( select sno from sc where grade 80) and sdept = 通信工程系(3)查詢(xún)計(jì)算機(jī)系考試成績(jī)
11、最高的學(xué)生姓名。答:select sname from student s join sc on s.sno = sc.sno where sdept = 計(jì)算機(jī)系 and grade = (select max(grade) from sc join student s on s.sno = sc.snowhere sdept = 計(jì)算機(jī)系)(4)查詢(xún)年齡最大的男生的姓名和年齡。答:select sname,sage from student where sage = (select max(sage) from student and ssex = 男) and ssex = 男(5)查詢(xún)
12、“c001”課程的考試成績(jī)高于“c001”課程的平均成績(jī)的學(xué)生的學(xué)號(hào)和“c001”課程成績(jī)。答:select sno,grade from sc where cno = c001 and grade (select avg(grade) from sc where cno = c001) 16.創(chuàng)建一個(gè)新表,表名為test_t,其結(jié)構(gòu)為(coli,col2,col3),其中:col1:整型,允許空值。col2:字符型,長(zhǎng)度為10,不允許空值。col3:字符型,長(zhǎng)度為10,允許空值。試寫(xiě)出按行插入如下數(shù)據(jù)的語(yǔ)句(空白處表示空值)。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.刪除考試成績(jī)低于50分的學(xué)生的該門(mén)課程的選課記錄。delete from sc where grade 5020.刪除計(jì)算機(jī)系vb成績(jī)不及格學(xué)生的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)查詢(xún)選課門(mén)數(shù)超過(guò)3門(mén)的學(xué)生的學(xué)號(hào)和選課門(mén)數(shù)。select * from v3 where total = 3(3)查詢(xún)計(jì)算機(jī)系選課門(mén)數(shù)超過(guò)3門(mén)的學(xué)生的姓名和選課門(mén)數(shù)。select sname,total from v3 join student s on s.sno = v3.sno where sdept = 計(jì)算機(jī)系 and total = 3(4)查詢(xún)修課總學(xué)分超過(guò)10分的學(xué)生的學(xué)號(hào)、姓名、所在系和修課總學(xué)分。select v4.sno,sname,sdept,t
15、otal_credit from v4 join student s on s.sno = v4.sno where total_credit = 10(5)查詢(xún)年齡大于等于20的學(xué)生中,修課總學(xué)分超過(guò)10分的學(xué)生的姓名、年齡、所在系和修課總學(xué)分。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)定義的視圖,使其查詢(xún)每個(gè)學(xué)生的學(xué)號(hào)、總學(xué)分以及總的選課門(mén)數(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ù)冗余引起的,解決的辦法是進(jìn)行模式分解,消除數(shù)據(jù)冗余。2第一范式、第二范式和第三范式關(guān)系的定義分別是什么?第一范式:不包含重復(fù)組的關(guān)系(即不包含非原子項(xiàng)的屬性)是第一范式的關(guān)系。第二范式:如果r(u,f)1nf,并且r中的每個(gè)非主屬性都完全函數(shù)依賴(lài)于主碼,則r(u,f)2nf。第三范式:如果r(u,f)2nf,
17、并且所有的非主屬性都不傳遞依賴(lài)于主碼,則r(u,f)3nf。3什么是部分依賴(lài)?什么是傳遞依賴(lài)?請(qǐng)舉例說(shuō)明。部分函數(shù)依賴(lài):如果xy,并且對(duì)于x的一個(gè)任意真子集x有xy成立,則稱(chēng)y部分函數(shù)依賴(lài)于x。傳遞函數(shù)依賴(lài):如果xy、yz,則稱(chēng)z傳遞函數(shù)依賴(lài)于x7設(shè)有關(guān)系模式:學(xué)生修課(學(xué)號(hào),姓名,所在系,性別,課程號(hào),課程名,學(xué)分,成績(jī))。設(shè)一個(gè)學(xué)生可以選多門(mén)課程,一門(mén)課程可以被多名學(xué)生選。一個(gè)學(xué)生有唯一的所在系,每門(mén)課程有唯一的課程名和學(xué)分。請(qǐng)指出此關(guān)系模式的候選碼,判斷此關(guān)系模式是第幾范式的,若不是第三范式的,請(qǐng)將其規(guī)范化為第三范式關(guān)系模式,并指出分解后的每個(gè)關(guān)系模式的主碼和外碼。候選碼:(sno, c
18、no)為第一范式(1nf)第三范式:學(xué)生(sno, sname, sdept, ssex) sno為主碼課程(cno, cname, credit) cno為主碼考試(sno,cno, grade) (sno, cno)為主碼,sno為引用學(xué)生的外碼,cno為引用課程的外碼第11章 數(shù)據(jù)庫(kù)設(shè)計(jì) 2簡(jiǎn)述數(shù)據(jù)庫(kù)的設(shè)計(jì)過(guò)程。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包含如下過(guò)程:l 需求分析。l 結(jié)構(gòu)設(shè)計(jì),包括概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。l 行為設(shè)計(jì),包括功能設(shè)計(jì)、事務(wù)設(shè)計(jì)和程序設(shè)計(jì)。l 數(shù)據(jù)庫(kù)實(shí)施,包括加載數(shù)據(jù)庫(kù)數(shù)據(jù)和調(diào)試運(yùn)行應(yīng)用程序。l 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。8把e-r模型轉(zhuǎn)換為關(guān)系模式的轉(zhuǎn)換規(guī)則有哪些?轉(zhuǎn)換的一般規(guī)則如下:一個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的主鍵。對(duì)于實(shí)體間的聯(lián)系有以下不同的情況:(1)11聯(lián)系一般是將聯(lián)系與任意一端實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育培訓(xùn)檔口租賃合同
- T-ZJCX 0046-2024 簾子線(xiàn)直捻機(jī)
- 二零二五年度公車(chē)私用行為規(guī)范與責(zé)任追究協(xié)議
- 二零二五年度全新碼頭租賃協(xié)議及倉(cāng)儲(chǔ)服務(wù)合作協(xié)議
- 2025年度果園租賃與農(nóng)業(yè)科技研發(fā)合同
- 二零二五年度廣告代理合同解除與權(quán)益調(diào)整協(xié)議
- 2025年度高科技企業(yè)計(jì)件工資勞動(dòng)合同
- 2025年度智能合同履約跟蹤與風(fēng)險(xiǎn)控制管理辦法
- 2025年度消防設(shè)施定期維護(hù)與消防通道清理合同
- 二零二五年度美發(fā)店員工勞動(dòng)健康保險(xiǎn)與意外傷害合同
- 醫(yī)院轉(zhuǎn)診轉(zhuǎn)院記錄單
- 余熱回收節(jié)能技術(shù)課件
- 表面工程學(xué)第四章-表面淬火和表面形變強(qiáng)化技術(shù)
- 健康管理調(diào)查表
- 汶川地震波時(shí)程記錄(臥龍3向)
- NACHI那智機(jī)器人(操作篇)課件
- 企業(yè)員工培訓(xùn)PPT課件:職務(wù)犯罪培訓(xùn)
- 場(chǎng)地租賃安全管理協(xié)議書(shū)
- 數(shù)學(xué)物理方程(很好的學(xué)習(xí)教材)PPT課件
- 電力建設(shè)工程質(zhì)量監(jiān)督檢查大綱新版
- GB-T-15894-2008-化學(xué)試劑-石油醚
評(píng)論
0/150
提交評(píng)論