




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書 湖南工程學(xué)院計(jì)算機(jī)科學(xué)與通信學(xué)院2011年9月實(shí)驗(yàn)一一、 實(shí)驗(yàn)?zāi)康模赫莆战⒁粋€(gè)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的方法和步驟 ,了解數(shù)據(jù)庫(kù)表的基本組成。 二、 實(shí)驗(yàn)內(nèi)容:基本表的創(chuàng)建和修改。三、 實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):2學(xué)時(shí)四、 實(shí)驗(yàn)步驟:1、用create建立教學(xué)數(shù)據(jù)庫(kù)的五個(gè)基本表:(1) 學(xué)生表(學(xué)號(hào),姓名,性別,年齡),student(Sno, sname, ssex,sage) ;(2)課程表(課
2、程號(hào),課程名,學(xué)分),Course (Cno, Cname, credit) ;(3)選課表(學(xué)號(hào),課程號(hào),成績(jī)),SC (Sno, Cno, grade ) ;(4) 教師表(教師號(hào),姓名,性別,出生年月,系部,職稱,地址),T(Tno,Tname,ssex,birthday,dept,title,address) ;(5) 工資表(教師號(hào),基本工資,職務(wù)工資,合計(jì)), Salary(Tno,jbgz,zwgz,hj);2、用alter修改基本表(1)在已存在的學(xué)生表student中增加一個(gè)sdept(系)的新的屬性列;(2)將學(xué)生表student中sname屬性列的數(shù)據(jù)類型修改為變長(zhǎng)字符串
3、varchar(10)。3、建立一個(gè)臨時(shí)表,然后將其刪除數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 2011 年 10 月 9 日 指導(dǎo)教師 姓名 朱旭稀 專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù)0903班 學(xué)號(hào) 2 一、實(shí)驗(yàn)?zāi)康?.掌握建立一個(gè)數(shù)據(jù)庫(kù)表結(jié)構(gòu)的方法和步驟; 2.了解數(shù)據(jù)庫(kù)表的基本組成。二、實(shí)驗(yàn)內(nèi)容與步驟1.建立5個(gè)表create table student(Sno int not null primary key,sname varchar(20),ssex varchar(10),sage int)create table Course(Cno int not null primary k
4、ey,Cname varchar(20),credit varchar(40)create table SC(Sno int not null,Cno int not null,grade float not null,primary key (Sno,Cno),foreign key (Sno) references student(Sno),foreign key (Cno) references Course(Cno),)create table T(Tno int not null primary key,Tname varchar(20),Tsex varchar(10),brith
5、day smalldatetime,dept varchar(20),title varchar(50),adress varchar(100)create table Salay(Tno int not null primary key,jbgz float,zwgz float,hj float,foreign key (Tno) references T(Tno)2.修改基本表alter table student add dept varchar(10)alter table student alter column sname varchar(10)3建立一個(gè)臨時(shí)表,然后將其刪除cr
6、eate table Test(id int not null primary key,name varchar(20)drop table Test三、實(shí)驗(yàn)結(jié)果四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)二一、實(shí)驗(yàn)?zāi)康模毫私饨⑺饕哪康?,掌握建立索引與刪除索引, 掌握創(chuàng)建、修改、刪除約束。 二、實(shí)驗(yàn)內(nèi)容:建立聚簇索引、非聚簇索引、唯一索引、復(fù)合索引,刪除索引,創(chuàng)建、修改、刪除約束力。三、實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):
7、2學(xué)時(shí)四、實(shí)驗(yàn)步驟:1、用create index在學(xué)生表student的學(xué)號(hào)sno上建立聚簇索引。2、在學(xué)生表student中,為姓名sname建立非聚簇索引。3、在課程表的課程號(hào)Cno上建立唯一索引。4、在選課表的學(xué)號(hào)sno、成績(jī)Grade上建立復(fù)合索引,要求學(xué)號(hào)為升序,學(xué)號(hào)相同時(shí)成績(jī)?yōu)榻敌颉?、用drop刪除學(xué)生表student的索引。6、增加學(xué)生表student中姓名唯一約束。7、增加學(xué)生表student中性別男、女唯一約束。8、增加學(xué)生表student中年齡1825歲約束。9、增加選課表SC中學(xué)號(hào)sno的外碼約束。數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 年 月 日 指導(dǎo)教師 姓名
8、 專業(yè)班級(jí) 學(xué)號(hào) 一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容與步驟1create clustered index s_no on student(Sno)2create index s_name on student(sname)3create unique index nui_course on Course(Cno)4create index uni_grade on SC(Sno asc,Cno desc)5drop index student.s_name6. alter table student add constraint chk_1 unique(sname)7. alter table stu
9、dent add constraint chk_qu check(ssex='男' or ssex = '女')8. alter table student add constraint chk_qu1 check(sage>=18 and sage <= 25)9.三、實(shí)驗(yàn)結(jié)果四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)三一、實(shí)驗(yàn)?zāi)康模赫莆障驍?shù)據(jù)表中輸入、更新和刪除記錄的基本方法。 二、實(shí)驗(yàn)內(nèi)容:數(shù)據(jù)記錄的插入、更新和刪除 。三、實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows
10、95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):2學(xué)時(shí)四、實(shí)驗(yàn)步驟:1、用insert輸入數(shù)據(jù)。學(xué)生表student的數(shù)據(jù)991201 張三22男計(jì)算機(jī)系991202 李四 21男信息系991101王五23男數(shù)學(xué)系991102陳六19男計(jì)算機(jī)系991103吳七24女?dāng)?shù)學(xué)系000101劉八22女信息系課程表course的數(shù)據(jù)1 數(shù)學(xué)52 數(shù)據(jù)結(jié)構(gòu)43 程序設(shè)計(jì)24 數(shù)據(jù)庫(kù)原理35 操作系統(tǒng)3選課表SC的數(shù)據(jù)991201190991201580991201385991201490991102185991102298000101291基本表T的數(shù)據(jù)0001張三男
11、1968-10信息副教授湘潭0002李四 女1956-11信息教授長(zhǎng)沙1001王五男1973-07計(jì)算機(jī)講師湘潭1008陳六男1970-08計(jì)算機(jī)副教授北京基本表Salary的數(shù)據(jù)000110003001300000215005002000100180020010002、用delete刪除數(shù)據(jù)記錄(1)刪除教師表T中教師號(hào)為0001的元組。(2)刪除教師表T中的全部數(shù)據(jù)。3、用 update更新數(shù)據(jù)記錄(1) 把0001號(hào)教師的基本工資加100。(2) 把所有教師的基本工資都加100。數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 年 月 日 指導(dǎo)教師 姓名 專業(yè)班級(jí) 學(xué)號(hào) 一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)
12、容與步驟1. insert into student values(991201,'張三','男',22,'計(jì)算機(jī)系')insert into student values(991202,'李四','男',21,'信息系')insert into student values(991101,'王五','男',23,'數(shù)學(xué)系')insert into student values(991102,'陳六','男',19,
13、39;計(jì)算機(jī)系')insert into student values(991103,'吳七','女',24,'信息系')insert into student values(000101,'劉八','女',22,'數(shù)學(xué)系')insert into Course values(1,'數(shù)學(xué)','5')insert into Course values(2,'數(shù)據(jù)結(jié)構(gòu)','4')insert into Course values(3
14、,'程序設(shè)計(jì)','2')insert into Course values(4,'數(shù)據(jù)庫(kù)原理','3')insert into Course values(5,'操作系統(tǒng)','3')insert into SC values(991201,1,90)insert into SC values(991201,5,80)insert into SC values(991201,3,85)insert into SC values(991201,4,90)insert into SC values(991
15、102,1,85)insert into SC values(991102,2,98)insert into SC values(000101,2,91)三、實(shí)驗(yàn)結(jié)果四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)四一、實(shí)驗(yàn)?zāi)康模赫莆諗?shù)據(jù)表的簡(jiǎn)單查詢和多表連接方法。二、實(shí)驗(yàn)內(nèi)容:數(shù)據(jù)庫(kù)文件的簡(jiǎn)單和多表連接查詢。三、實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):4學(xué)時(shí)四、實(shí)驗(yàn)步驟:1、簡(jiǎn)單查詢,用select檢索(1)查詢所有學(xué)生的基本情況。
16、(2)查詢教師每月應(yīng)交納的個(gè)人所得稅。(3)查詢張三與李四兩位同學(xué)的基本情況。(4)查詢9911班學(xué)生的基本信息(規(guī)定學(xué)生學(xué)號(hào)的前四位是班級(jí)號(hào))。(5)查詢所有年齡在20歲以下的學(xué)生姓名及其年齡。(6)查詢選修了2門以上課程的學(xué)生學(xué)號(hào)。2、多表查詢,用select檢索(1)查詢教師的收入情況,包括教師號(hào)、姓名及月總收入。(2)查詢每個(gè)學(xué)生的學(xué)號(hào)、姓名、選修課程及成績(jī)。(3)查詢每一門課的間接先修課。(4)查詢有相同地址的兩位教師的信息。(5)查詢選修2號(hào)課程且成績(jī)?cè)?0分以上的所有學(xué)生。(6)查詢與王五在同一個(gè)系學(xué)習(xí)的學(xué)生。數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 年 月 日 指導(dǎo)教師 姓名
17、 專業(yè)班級(jí) 學(xué)號(hào) 一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容與步驟三、實(shí)驗(yàn)結(jié)果四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)五一、實(shí)驗(yàn)?zāi)康模赫莆談?chuàng)建視圖、查詢視圖、更新視圖的方法。二、實(shí)驗(yàn)內(nèi)容:使用creat view創(chuàng)建視圖、用alter view修改視圖、用insert、update、delete編輯視圖;使用SQL SERVER enterprise manager創(chuàng)建視圖、查詢視圖、更新視圖。三、實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):2學(xué)時(shí)
18、四、實(shí)驗(yàn)步驟:1、建立男學(xué)生的視圖,屬性包括學(xué)號(hào)、姓名、選修課程名和成績(jī)。2、在男學(xué)生視圖中查詢平均成績(jī)大于80分的學(xué)生學(xué)號(hào)與姓名。3、建立信息系選修了1號(hào)課程的學(xué)生的視圖。4、建立信息系選修了1號(hào)課程且成績(jī)?cè)?0分以上的學(xué)生的視圖。5、建立計(jì)算機(jī)系選修了2號(hào)課程的學(xué)生的視圖。6、建立一個(gè)學(xué)生出生年份的視圖。7、建立一個(gè)計(jì)算機(jī)系學(xué)生的視圖,并要求在進(jìn)行修改、插入操作時(shí),仍然要確保視圖只有計(jì)算機(jī)系的學(xué)生。8、向?qū)W生視圖中插入一條新記錄(951101,錢進(jìn),男,20)9、將學(xué)生視圖中學(xué)號(hào)為991101的學(xué)生姓名改為“劉平平”。10、刪除計(jì)算機(jī)系視圖中學(xué)號(hào)為991201的記錄。11、刪除學(xué)生出生年份
19、的視圖。數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 年 月 日 指導(dǎo)教師 姓名 專業(yè)班級(jí) 學(xué)號(hào) 一、實(shí)驗(yàn)?zāi)康亩?shí)驗(yàn)內(nèi)容與步驟三、實(shí)驗(yàn)結(jié)果四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)六一、實(shí)驗(yàn)?zāi)康模赫莆誧ount()、avg()、 max()、 min()、 sum()等集函數(shù)的應(yīng)用,掌握語句權(quán)限、對(duì)象權(quán)限的授權(quán)與回收權(quán)限。二、實(shí)驗(yàn)內(nèi)容:集函數(shù)的應(yīng)用,用grant對(duì)語句權(quán)限、對(duì)象權(quán)限進(jìn)行授權(quán)控制,用revoke對(duì)語句權(quán)限、對(duì)象權(quán)限進(jìn)行回收權(quán)限控制。三、實(shí)驗(yàn)要求:(必做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作
20、系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。學(xué)時(shí):2學(xué)時(shí)四、實(shí)驗(yàn)步驟:1、使用select語句查詢(1)9911班學(xué)生的人數(shù)和平均成績(jī)(2)每個(gè)學(xué)生的學(xué)號(hào)和相應(yīng)的平均成績(jī)(3)成績(jī)大于90分的學(xué)生學(xué)號(hào)(4)月工資大于平均工資的教師號(hào)2、使用GRANT語句,把對(duì)基本表STUNT、SC、COURSE的使用權(quán)限授給其它用戶。3、使用GRANT語句,讓用戶LI有權(quán)在當(dāng)前庫(kù)中創(chuàng)建視圖。4、使用REVOKE語句,不允許ZHAO這個(gè)用戶在當(dāng)前庫(kù)中創(chuàng)建視圖。5、實(shí)驗(yàn)完成后,撤消建立的基本表和視圖。 數(shù)據(jù)庫(kù)原理實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)名稱 評(píng)分 實(shí)驗(yàn)日期 年 月 日 指導(dǎo)教師 姓名 專業(yè)班級(jí) 學(xué)號(hào) 一、實(shí)驗(yàn)?zāi)康亩?、?shí)驗(yàn)內(nèi)容與步驟三、實(shí)驗(yàn)結(jié)果
21、四、程序調(diào)試及問題分析六、實(shí)驗(yàn)收獲及體會(huì)實(shí)驗(yàn)七一、實(shí)驗(yàn)?zāi)康模赫莆談?chuàng)建存儲(chǔ)過程、修改存儲(chǔ)過程、執(zhí)行存儲(chǔ)過程,帶參數(shù)存儲(chǔ)過程的創(chuàng)建與執(zhí)行,刪除存儲(chǔ)過程。二、實(shí)驗(yàn)內(nèi)容:使用creat procedure創(chuàng)建存儲(chǔ)過程、用alter procedure 修改存儲(chǔ)過程、用execute執(zhí)行存儲(chǔ)過程,用drop procedure刪除存儲(chǔ)過程。三、實(shí)驗(yàn)要求:(選做)硬件:Intel Pentium 120或以上級(jí)別的CPU,大于16MB的內(nèi)存。軟件:Windows 95/98/2000操作系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SQL SERVER 2000。學(xué)時(shí):2學(xué)時(shí)四、實(shí)驗(yàn)步驟:1、建立查詢計(jì)算機(jī)系女學(xué)生的存儲(chǔ)過程。2、執(zhí)行剛建立存儲(chǔ)過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年氣體檢測(cè)監(jiān)控系統(tǒng)項(xiàng)目發(fā)展計(jì)劃
- 數(shù)字工具在傳統(tǒng)課堂中的應(yīng)用與效果分析
- 智能教育機(jī)器人在家庭教育的應(yīng)用前景
- 教育心理學(xué)實(shí)踐激勵(lì)學(xué)生的關(guān)鍵要素
- 教育公平政策與資源分配的實(shí)踐
- 學(xué)生自我效能感的培養(yǎng)教育心理學(xué)的秘密武器
- 教育技術(shù)的成功案例與實(shí)踐經(jīng)驗(yàn)分享
- 商業(yè)綜合體工程監(jiān)理案例分析
- 能源革新引領(lǐng)教育升級(jí)探索智能教育設(shè)施的新模式
- 商業(yè)行業(yè)如何推動(dòng)青少年健康飲食政策的落實(shí)
- 異口同音公開課
- 專利代理人資格考試實(shí)務(wù)試題及參考答案
- 運(yùn)用信息技術(shù)助力勞動(dòng)教育創(chuàng)新發(fā)展 論文
- GB/T 602-2002化學(xué)試劑雜質(zhì)測(cè)定用標(biāo)準(zhǔn)溶液的制備
- GB/T 4074.8-2009繞組線試驗(yàn)方法第8部分:測(cè)定漆包繞組線溫度指數(shù)的試驗(yàn)方法快速法
- 2023年涉縣水庫(kù)投資管理運(yùn)營(yíng)有限公司招聘筆試模擬試題及答案解析
- 新版有創(chuàng)血壓監(jiān)測(cè)ABP培訓(xùn)課件
- 重癥醫(yī)學(xué)科常用知情告知書
- 二等水準(zhǔn)測(cè)量記錄表
- 母線槽安裝檢驗(yàn)批質(zhì)量驗(yàn)收記錄
- 企業(yè)員工上下班交通安全培訓(xùn)(簡(jiǎn)詳共2份)
評(píng)論
0/150
提交評(píng)論