![廣東海洋大學數(shù)據(jù)庫實驗一報告_第1頁](http://file4.renrendoc.com/view/4f9ef013ba4925fac6460cc86069b3ce/4f9ef013ba4925fac6460cc86069b3ce1.gif)
![廣東海洋大學數(shù)據(jù)庫實驗一報告_第2頁](http://file4.renrendoc.com/view/4f9ef013ba4925fac6460cc86069b3ce/4f9ef013ba4925fac6460cc86069b3ce2.gif)
![廣東海洋大學數(shù)據(jù)庫實驗一報告_第3頁](http://file4.renrendoc.com/view/4f9ef013ba4925fac6460cc86069b3ce/4f9ef013ba4925fac6460cc86069b3ce3.gif)
![廣東海洋大學數(shù)據(jù)庫實驗一報告_第4頁](http://file4.renrendoc.com/view/4f9ef013ba4925fac6460cc86069b3ce/4f9ef013ba4925fac6460cc86069b3ce4.gif)
![廣東海洋大學數(shù)據(jù)庫實驗一報告_第5頁](http://file4.renrendoc.com/view/4f9ef013ba4925fac6460cc86069b3ce/4f9ef013ba4925fac6460cc86069b3ce5.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1/1廣東海洋大學數(shù)據(jù)庫實驗一報告GDOU-B-11-112廣東海洋大學學生實驗報告書(學生用表)
實驗名稱實驗1數(shù)據(jù)庫及其對象創(chuàng)建與管理課程名稱數(shù)據(jù)庫原理及應用課程號16732201
學院(系)信息學院專業(yè)信息管理與信息系統(tǒng)班級信管1111
學生姓名陳梓哲學號201111671106實驗地點海安A705實驗日期2013/10/16
實驗一數(shù)據(jù)庫及其對象的創(chuàng)建與管理
一、實驗目的
1、掌握用SSMS或Transact-SQL語句創(chuàng)建、查看、修改、刪除數(shù)據(jù)庫的方法;
2、掌握數(shù)據(jù)庫的備份和恢復方法;
3、掌握數(shù)據(jù)庫的分離和附加方法;
4、掌握用SSMS或Transact-SQL語句創(chuàng)建、修改、刪除表及向其添加數(shù)據(jù)的方法。
二、實驗要求
1、實驗前做好上機實驗的準備,針對實驗內容,認真復習與本次實驗有關的知識,完
成實驗內容的預習準備工作;
2、能認真獨立完成實訓內容;
3、實驗后做好實驗總結,根據(jù)實驗情況完成總結報告。
三、實驗內容
1、用SSMS在“對象資源管理器”中完成如下任務:
(1)
參數(shù)參數(shù)值
數(shù)據(jù)庫名Student
邏輯數(shù)據(jù)文件名Student_dat
操作系統(tǒng)數(shù)據(jù)文件名D:\Student_dat.mdf
數(shù)據(jù)文件的初始大小10MB
數(shù)據(jù)文件的最大大小100MB
數(shù)據(jù)文件增長幅度10%
日志邏輯文件名Student_log
操作系統(tǒng)日志文件名D:\Student_log.ldf
日志文件初始大小5MB
日志文件增長幅度10
(2)再修改學生課程數(shù)據(jù)庫Student的主數(shù)據(jù)文件的大小,使其擴大兩倍,然后查看擴大后的數(shù)據(jù)庫屬性。
2、用SSMS,在數(shù)據(jù)庫Student中:
(1)創(chuàng)建如下四個表,并設置相關的約束條件:
列名說明數(shù)據(jù)類型約束
Sno學號整形主鍵
Sname姓名字符(10)非空,唯一
Ssex性別字符(2)取‘男’或‘女’
Sage年齡短整形
Sdept院系字符(20)可取空,默認‘計算機系’
列名說明數(shù)據(jù)類型約束
Cno課程號字符(4)主鍵
Cname課程名字符(10)非空
Tno教師號整形非空
列名說明數(shù)據(jù)類型約束
Sno學號整形外鍵
Cno課程號字符(4)外鍵
Grade成績整數(shù)取0~100
列名說明數(shù)據(jù)類型約束
Tno教師號整形主鍵
Tname教師名字符(10)
S
Course
SC
Sdept院系字符(20)可取空,默認‘計算機
系’
S表:
Course表:
SC表:
Teacher表:
(2)用SSMS修改將剛才所創(chuàng)建表:
①在Course表中插入如下兩列:
列名說明數(shù)據(jù)類型約束
Cpno先行課字符(4)
Ccredit學分整數(shù)非空
②
將
SC表中列
Grade的類型改為smallint
③在S表中創(chuàng)建CHECK約束,約束名為Sagechk,要求實現(xiàn)年齡在15~45取值
④在Course表中創(chuàng)建外鍵約束,約束名為Fk_Tno,要求實現(xiàn)Course表中的Tno必須參照Teacher表的
Tno取值。
⑤刪除Course表中Tno列
(3)刪除將剛才所創(chuàng)建Teacher表
(4)向表插入以下數(shù)據(jù)
SnoSnameSsexSageSdept
1001王勇男20電子系
1002劉梅女19計算機系
1003王芳女18網(wǎng)絡系
1004張兵男17軟件系
Cno
Cname
Cpno
Ccredit
1數(shù)據(jù)庫54
2數(shù)學NULL2
3信息系統(tǒng)14
4操作系統(tǒng)63
5數(shù)據(jù)結構74
6數(shù)據(jù)處理NULL2
7C++程序設計語言64
SnoCnoGrade
1001192
1001285
1001388
1002290
1003255
1004270
3、用SSMS方法完成如下數(shù)據(jù)庫的分離和附加:
(1)分離Student數(shù)據(jù)庫⑵附加Student數(shù)據(jù)庫4.用SSMS方法完成如下數(shù)據(jù)庫的備份和恢復:(選作實驗)
SC
(1)備份數(shù)據(jù)庫
①創(chuàng)建備份設備,其名稱為bk_Student0,保存文件為D:\Student0.bak,并對Student數(shù)據(jù)庫進行完全備份,備份到備份設備bk_Student0中。
對Student數(shù)據(jù)庫進行完全備份
②在Student數(shù)據(jù)庫中,創(chuàng)建一張表temp1(學號,課程號,成績,學分)并對Student數(shù)據(jù)庫進行第一次差異備份,備份到備份設備bk_Student1中
③在Student數(shù)據(jù)庫中,再創(chuàng)建一個用戶表:temp2(學號,課程號,成績,學分),并對Student數(shù)據(jù)庫進行第二次差異備份,備份到備份設備bk_Student2中。
(2)刪除Student數(shù)據(jù)庫
(3)恢復數(shù)據(jù)庫
①從備份設備bk_Student0中恢復Student數(shù)據(jù)庫,并查看表temp1和temp2是否存在?
表temp1和temp2不存在:
②再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復到第一次差異備份后的狀態(tài),并
查看表temp1和temp2是否存在?
表temp1存在但表temp2不存在:
③再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復到第二次差異備份后的狀態(tài),并查
看表temp1和temp2是否存在?
表temp1和temp2都存在:
5、用T-SQL語句完成如下任務:
(1)
參數(shù)參數(shù)值
數(shù)據(jù)庫名Student1
邏輯數(shù)據(jù)文件名Student0_dat
操作系統(tǒng)數(shù)據(jù)文件名D:\Student0_dat.mdf
數(shù)據(jù)文件的初始大小10MB
數(shù)據(jù)文件的最大大小100MB
數(shù)據(jù)文件增長幅度10%
日志邏輯文件名Student0_log
操作系統(tǒng)日志文件名D:\Student0_log.ldf
日志文件初始大小5MB
日志文件增長幅度10
(2)用T-SQL語句為Student1數(shù)據(jù)庫添加一個大小為10MB的次數(shù)據(jù)文件。次數(shù)據(jù)文件的邏輯文件名和物理文件名分別為:Student1_dat、D:\Student1_dat.mdf,其它設置與日志文件相同。
(3)用存儲過程sp_helpdb[[@dbname=]'name']、sp_helpfile[[@filename=]'name']分別用于查看該數(shù)據(jù)庫結構信息及相應的文件信息是否正確。
sp_helpdb[[@dbname=]'name']
sp_helpfile[[@filename=]'name']
6、用T-SQL語句,完成下列表的創(chuàng)建、修改、刪除及數(shù)據(jù)的插入:
(1)創(chuàng)建如下四個表
列名說明數(shù)據(jù)類型約束
Sno學號整形主鍵
Sname姓名字符(10)非空,唯一
Ssex性別字符(2)取‘男’或‘女’
Sage年齡短整形
Sdept院系字符(20)可取空,默認‘計算機系’
S
列名說
明
數(shù)據(jù)類型約束
Cno課程號字符(4)主鍵
Cname課程名字符(10)非空
Tno教師號整形非空
列名說明數(shù)據(jù)類型約束
Sno學號整形外鍵
Cno課程號字符(4)外鍵
Grade成績整數(shù)取0~100
列名說明數(shù)據(jù)類型約束
Tno教師號整形主鍵
Tname教師名字符(10)
Sdept院系字符(20)可取空,默認‘計算機
系’
(2)修改剛才所創(chuàng)建表:
①在Course表中插入如下兩列:
列名說明數(shù)據(jù)類型約束
Cpno先行課字符(4)
Course
SC
Ccredit學
分
整
數(shù)非空
②將SC表中列Grade的類型改為smallint
③在S表中創(chuàng)建CHECK約束,約束名為Sagechk,要求實現(xiàn)年齡在15~45取值
CREAT
④在Course表中創(chuàng)建外鍵約束,約束名為Fk_Tno,要求實現(xiàn)Course表中的Tno必須參照Teacher表的
Tno取值。
⑤刪除Course表中Teacher列
AltertableCourse
DropcolumnTeacher
老師,course表中沒有teacher列~~!
(3)刪除將剛才所創(chuàng)建Teacher表
(4)向表插入以下數(shù)據(jù)
SNOSNAMESSEXSAGESDEPT
1001王勇男20電子系
1002劉梅女19計算機系
1003王芳女18網(wǎng)絡系
1004張兵
男
17軟件系
CNOCNAMECPNOCCREDIT
1數(shù)據(jù)庫54
2數(shù)學NULL2
3信息系統(tǒng)14
4操作系統(tǒng)63
5數(shù)據(jù)結構74
6數(shù)據(jù)處理NULL2
7C++程序設計語言64
SNOCNOGRADE
1001192
1001285
1001388
1002290
1003255
1004270SC
7、用T-SQL完成如下數(shù)據(jù)庫的分離和附加:
(1)分離Student數(shù)據(jù)庫
⑵附加Student數(shù)據(jù)庫
8.用T-SQL完成如下數(shù)據(jù)庫的備份和恢復:(選作實驗)
(1)備份數(shù)據(jù)庫
①創(chuàng)建備份設備,其名稱為bk_Student,保存文件為D:\Student.bak,并對Student數(shù)據(jù)庫進行完全備份,備份到備份設備bk_Student中。
②在Student數(shù)據(jù)庫中,創(chuàng)建一張表temp1(學號,課程號,成績,學分)并對Student數(shù)據(jù)庫進行第一次差異備份,備份到備份設備bk_Student中
③在Student數(shù)據(jù)庫中,再創(chuàng)建一個用戶表:temp2(學號,課程號,成績,學分),并對Student數(shù)據(jù)庫進行第二次差異備份,備份到備份設備bk_Student中。
(2)刪除Student數(shù)據(jù)庫
(3)恢復數(shù)據(jù)庫
①從備份設備bk_Student中恢復Student數(shù)據(jù)庫,并查看表temp1和temp2是否存在?
此時表temp1和temp2不存在
②再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復到第一次差異備份后的狀態(tài),
并查看表temp1和temp2是否存在?
此時temp1存在,temp2不存在
③再次刪除數(shù)據(jù)庫Stud
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年全球及中國生物基FDCA(2,5-呋喃二甲酸)行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 聘用臨時工合同范本
- 錨桿勞務分包合同
- 塔吊司機勞動合同
- 小企業(yè)勞動合同
- 勞務合同報酬
- 小產權房房屋租賃合同
- 大貨車貨物運輸合同
- 知識產權合同條款分析
- 城區(qū)中心亮化維修工程采購合同
- 改革開放教育援藏的創(chuàng)新及其成效
- 第3課+中古時期的西歐(教學設計)-【中職專用】《世界歷史》(高教版2023基礎模塊)
- 山東省濟寧市2023年中考數(shù)學試題(附真題答案)
- 班組建設工作匯報
- 供應鏈金融與供應鏈融資模式
- 工程類工程公司介紹完整x
- 板帶生產工藝熱連軋帶鋼生產
- 關鍵工序特殊過程培訓課件精
- 輪機備件的管理(船舶管理課件)
- 統(tǒng)編《道德與法治》三年級下冊教材分析
- 國際尿失禁咨詢委員會尿失禁問卷表
評論
0/150
提交評論