數據庫實驗指導書_第1頁
數據庫實驗指導書_第2頁
數據庫實驗指導書_第3頁
數據庫實驗指導書_第4頁
數據庫實驗指導書_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數據庫原理及應用實驗指導書 湖南工程學院計算機科學與通信學院2011年9月實驗一一、 實驗目的:掌握建立一個數據庫表結構的方法和步驟 ,了解數據庫表的基本組成。 二、 實驗內容:基本表的創(chuàng)建和修改。三、 實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:2學時四、 實驗步驟:1、用create建立教學數據庫的五個基本表:(1) 學生表(學號,姓名,性別,年齡),student(Sno, sname, ssex,sage) ;(2)課程表(課

2、程號,課程名,學分),Course (Cno, Cname, credit) ;(3)選課表(學號,課程號,成績),SC (Sno, Cno, grade ) ;(4) 教師表(教師號,姓名,性別,出生年月,系部,職稱,地址),T(Tno,Tname,ssex,birthday,dept,title,address) ;(5) 工資表(教師號,基本工資,職務工資,合計), Salary(Tno,jbgz,zwgz,hj);2、用alter修改基本表(1)在已存在的學生表student中增加一個sdept(系)的新的屬性列;(2)將學生表student中sname屬性列的數據類型修改為變長字符串

3、varchar(10)。3、建立一個臨時表,然后將其刪除數據庫原理實驗報告實驗名稱 評分 實驗日期 2011 年 10 月 9 日 指導教師 姓名 朱旭稀 專業(yè)班級 計算機科學與技術0903班 學號 2 一、實驗目的1.掌握建立一個數據庫表結構的方法和步驟; 2.了解數據庫表的基本組成。二、實驗內容與步驟1.建立5個表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建立一個臨時表,然后將其刪除cr

6、eate table Test(id int not null primary key,name varchar(20)drop table Test三、實驗結果四、程序調試及問題分析六、實驗收獲及體會實驗二一、實驗目的:了解建立索引的目的,掌握建立索引與刪除索引, 掌握創(chuàng)建、修改、刪除約束。 二、實驗內容:建立聚簇索引、非聚簇索引、唯一索引、復合索引,刪除索引,創(chuàng)建、修改、刪除約束力。三、實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:

7、2學時四、實驗步驟:1、用create index在學生表student的學號sno上建立聚簇索引。2、在學生表student中,為姓名sname建立非聚簇索引。3、在課程表的課程號Cno上建立唯一索引。4、在選課表的學號sno、成績Grade上建立復合索引,要求學號為升序,學號相同時成績?yōu)榻敌颉?、用drop刪除學生表student的索引。6、增加學生表student中姓名唯一約束。7、增加學生表student中性別男、女唯一約束。8、增加學生表student中年齡1825歲約束。9、增加選課表SC中學號sno的外碼約束。數據庫原理實驗報告實驗名稱 評分 實驗日期 年 月 日 指導教師 姓名

8、 專業(yè)班級 學號 一、實驗目的二、實驗內容與步驟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.三、實驗結果四、程序調試及問題分析六、實驗收獲及體會實驗三一、實驗目的:掌握向數據表中輸入、更新和刪除記錄的基本方法。 二、實驗內容:數據記錄的插入、更新和刪除 。三、實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows

10、95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:2學時四、實驗步驟:1、用insert輸入數據。學生表student的數據991201 張三22男計算機系991202 李四 21男信息系991101王五23男數學系991102陳六19男計算機系991103吳七24女數學系000101劉八22女信息系課程表course的數據1 數學52 數據結構43 程序設計24 數據庫原理35 操作系統(tǒng)3選課表SC的數據991201190991201580991201385991201490991102185991102298000101291基本表T的數據0001張三男

11、1968-10信息副教授湘潭0002李四 女1956-11信息教授長沙1001王五男1973-07計算機講師湘潭1008陳六男1970-08計算機副教授北京基本表Salary的數據000110003001300000215005002000100180020010002、用delete刪除數據記錄(1)刪除教師表T中教師號為0001的元組。(2)刪除教師表T中的全部數據。3、用 update更新數據記錄(1) 把0001號教師的基本工資加100。(2) 把所有教師的基本工資都加100。數據庫原理實驗報告實驗名稱 評分 實驗日期 年 月 日 指導教師 姓名 專業(yè)班級 學號 一、實驗目的二、實驗內

12、容與步驟1. insert into student values(991201,'張三','男',22,'計算機系')insert into student values(991202,'李四','男',21,'信息系')insert into student values(991101,'王五','男',23,'數學系')insert into student values(991102,'陳六','男',19,&#

13、39;計算機系')insert into student values(991103,'吳七','女',24,'信息系')insert into student values(000101,'劉八','女',22,'數學系')insert into Course values(1,'數學','5')insert into Course values(2,'數據結構','4')insert into Course values(3

14、,'程序設計','2')insert into Course values(4,'數據庫原理','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)三、實驗結果四、程序調試及問題分析六、實驗收獲及體會實驗四一、實驗目的:掌握數據表的簡單查詢和多表連接方法。二、實驗內容:數據庫文件的簡單和多表連接查詢。三、實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:4學時四、實驗步驟:1、簡單查詢,用select檢索(1)查詢所有學生的基本情況。

16、(2)查詢教師每月應交納的個人所得稅。(3)查詢張三與李四兩位同學的基本情況。(4)查詢9911班學生的基本信息(規(guī)定學生學號的前四位是班級號)。(5)查詢所有年齡在20歲以下的學生姓名及其年齡。(6)查詢選修了2門以上課程的學生學號。2、多表查詢,用select檢索(1)查詢教師的收入情況,包括教師號、姓名及月總收入。(2)查詢每個學生的學號、姓名、選修課程及成績。(3)查詢每一門課的間接先修課。(4)查詢有相同地址的兩位教師的信息。(5)查詢選修2號課程且成績在90分以上的所有學生。(6)查詢與王五在同一個系學習的學生。數據庫原理實驗報告實驗名稱 評分 實驗日期 年 月 日 指導教師 姓名

17、 專業(yè)班級 學號 一、實驗目的二、實驗內容與步驟三、實驗結果四、程序調試及問題分析六、實驗收獲及體會實驗五一、實驗目的:掌握創(chuàng)建視圖、查詢視圖、更新視圖的方法。二、實驗內容:使用creat view創(chuàng)建視圖、用alter view修改視圖、用insert、update、delete編輯視圖;使用SQL SERVER enterprise manager創(chuàng)建視圖、查詢視圖、更新視圖。三、實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:2學時

18、四、實驗步驟:1、建立男學生的視圖,屬性包括學號、姓名、選修課程名和成績。2、在男學生視圖中查詢平均成績大于80分的學生學號與姓名。3、建立信息系選修了1號課程的學生的視圖。4、建立信息系選修了1號課程且成績在90分以上的學生的視圖。5、建立計算機系選修了2號課程的學生的視圖。6、建立一個學生出生年份的視圖。7、建立一個計算機系學生的視圖,并要求在進行修改、插入操作時,仍然要確保視圖只有計算機系的學生。8、向學生視圖中插入一條新記錄(951101,錢進,男,20)9、將學生視圖中學號為991101的學生姓名改為“劉平平”。10、刪除計算機系視圖中學號為991201的記錄。11、刪除學生出生年份

19、的視圖。數據庫原理實驗報告實驗名稱 評分 實驗日期 年 月 日 指導教師 姓名 專業(yè)班級 學號 一、實驗目的二、實驗內容與步驟三、實驗結果四、程序調試及問題分析六、實驗收獲及體會實驗六一、實驗目的:掌握count()、avg()、 max()、 min()、 sum()等集函數的應用,掌握語句權限、對象權限的授權與回收權限。二、實驗內容:集函數的應用,用grant對語句權限、對象權限進行授權控制,用revoke對語句權限、對象權限進行回收權限控制。三、實驗要求:(必做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作

20、系統(tǒng),關系數據庫管理系統(tǒng)。學時:2學時四、實驗步驟:1、使用select語句查詢(1)9911班學生的人數和平均成績(2)每個學生的學號和相應的平均成績(3)成績大于90分的學生學號(4)月工資大于平均工資的教師號2、使用GRANT語句,把對基本表STUNT、SC、COURSE的使用權限授給其它用戶。3、使用GRANT語句,讓用戶LI有權在當前庫中創(chuàng)建視圖。4、使用REVOKE語句,不允許ZHAO這個用戶在當前庫中創(chuàng)建視圖。5、實驗完成后,撤消建立的基本表和視圖。 數據庫原理實驗報告實驗名稱 評分 實驗日期 年 月 日 指導教師 姓名 專業(yè)班級 學號 一、實驗目的二、實驗內容與步驟三、實驗結果

21、四、程序調試及問題分析六、實驗收獲及體會實驗七一、實驗目的:掌握創(chuàng)建存儲過程、修改存儲過程、執(zhí)行存儲過程,帶參數存儲過程的創(chuàng)建與執(zhí)行,刪除存儲過程。二、實驗內容:使用creat procedure創(chuàng)建存儲過程、用alter procedure 修改存儲過程、用execute執(zhí)行存儲過程,用drop procedure刪除存儲過程。三、實驗要求:(選做)硬件:Intel Pentium 120或以上級別的CPU,大于16MB的內存。軟件:Windows 95/98/2000操作系統(tǒng),關系數據庫管理系統(tǒng)SQL SERVER 2000。學時:2學時四、實驗步驟:1、建立查詢計算機系女學生的存儲過程。2、執(zhí)行剛建立存儲過

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論