




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1/1廣東海洋大學(xué)數(shù)據(jù)庫實(shí)驗(yàn)一報(bào)告GDOU-B-11-112廣東海洋大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告書(學(xué)生用表)
實(shí)驗(yàn)名稱實(shí)驗(yàn)1數(shù)據(jù)庫及其對象創(chuàng)建與管理課程名稱數(shù)據(jù)庫原理及應(yīng)用課程號16732201
學(xué)院(系)信息學(xué)院專業(yè)信息管理與信息系統(tǒng)班級信管1111
學(xué)生姓名陳梓哲學(xué)號201111671106實(shí)驗(yàn)地點(diǎn)海安A705實(shí)驗(yàn)日期2013/10/16
實(shí)驗(yàn)一數(shù)據(jù)庫及其對象的創(chuàng)建與管理
一、實(shí)驗(yàn)?zāi)康?/p>
1、掌握用SSMS或Transact-SQL語句創(chuàng)建、查看、修改、刪除數(shù)據(jù)庫的方法;
2、掌握數(shù)據(jù)庫的備份和恢復(fù)方法;
3、掌握數(shù)據(jù)庫的分離和附加方法;
4、掌握用SSMS或Transact-SQL語句創(chuàng)建、修改、刪除表及向其添加數(shù)據(jù)的方法。
二、實(shí)驗(yàn)要求
1、實(shí)驗(yàn)前做好上機(jī)實(shí)驗(yàn)的準(zhǔn)備,針對實(shí)驗(yàn)內(nèi)容,認(rèn)真復(fù)習(xí)與本次實(shí)驗(yàn)有關(guān)的知識,完
成實(shí)驗(yàn)內(nèi)容的預(yù)習(xí)準(zhǔn)備工作;
2、能認(rèn)真獨(dú)立完成實(shí)訓(xùn)內(nèi)容;
3、實(shí)驗(yàn)后做好實(shí)驗(yàn)總結(jié),根據(jù)實(shí)驗(yàn)情況完成總結(jié)報(bào)告。
三、實(shí)驗(yàn)內(nèi)容
1、用SSMS在“對象資源管理器”中完成如下任務(wù):
(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)再修改學(xué)生課程數(shù)據(jù)庫Student的主數(shù)據(jù)文件的大小,使其擴(kuò)大兩倍,然后查看擴(kuò)大后的數(shù)據(jù)庫屬性。
2、用SSMS,在數(shù)據(jù)庫Student中:
(1)創(chuàng)建如下四個表,并設(shè)置相關(guān)的約束條件:
列名說明數(shù)據(jù)類型約束
Sno學(xué)號整形主鍵
Sname姓名字符(10)非空,唯一
Ssex性別字符(2)取‘男’或‘女’
Sage年齡短整形
Sdept院系字符(20)可取空,默認(rèn)‘計(jì)算機(jī)系’
列名說明數(shù)據(jù)類型約束
Cno課程號字符(4)主鍵
Cname課程名字符(10)非空
Tno教師號整形非空
列名說明數(shù)據(jù)類型約束
Sno學(xué)號整形外鍵
Cno課程號字符(4)外鍵
Grade成績整數(shù)取0~100
列名說明數(shù)據(jù)類型約束
Tno教師號整形主鍵
Tname教師名字符(10)
S
Course
SC
Sdept院系字符(20)可取空,默認(rèn)‘計(jì)算機(jī)
系’
S表:
Course表:
SC表:
Teacher表:
(2)用SSMS修改將剛才所創(chuàng)建表:
①在Course表中插入如下兩列:
列名說明數(shù)據(jù)類型約束
Cpno先行課字符(4)
Ccredit學(xué)分整數(shù)非空
②
將
SC表中列
Grade的類型改為smallint
③在S表中創(chuàng)建CHECK約束,約束名為Sagechk,要求實(shí)現(xiàn)年齡在15~45取值
④在Course表中創(chuàng)建外鍵約束,約束名為Fk_Tno,要求實(shí)現(xiàn)Course表中的Tno必須參照Teacher表的
Tno取值。
⑤刪除Course表中Tno列
(3)刪除將剛才所創(chuàng)建Teacher表
(4)向表插入以下數(shù)據(jù)
SnoSnameSsexSageSdept
1001王勇男20電子系
1002劉梅女19計(jì)算機(jī)系
1003王芳女18網(wǎng)絡(luò)系
1004張兵男17軟件系
Cno
Cname
Cpno
Ccredit
1數(shù)據(jù)庫54
2數(shù)學(xué)NULL2
3信息系統(tǒng)14
4操作系統(tǒng)63
5數(shù)據(jù)結(jié)構(gòu)74
6數(shù)據(jù)處理NULL2
7C++程序設(shè)計(jì)語言64
SnoCnoGrade
1001192
1001285
1001388
1002290
1003255
1004270
3、用SSMS方法完成如下數(shù)據(jù)庫的分離和附加:
(1)分離Student數(shù)據(jù)庫⑵附加Student數(shù)據(jù)庫4.用SSMS方法完成如下數(shù)據(jù)庫的備份和恢復(fù):(選作實(shí)驗(yàn))
SC
(1)備份數(shù)據(jù)庫
①創(chuàng)建備份設(shè)備,其名稱為bk_Student0,保存文件為D:\Student0.bak,并對Student數(shù)據(jù)庫進(jìn)行完全備份,備份到備份設(shè)備bk_Student0中。
對Student數(shù)據(jù)庫進(jìn)行完全備份
②在Student數(shù)據(jù)庫中,創(chuàng)建一張表temp1(學(xué)號,課程號,成績,學(xué)分)并對Student數(shù)據(jù)庫進(jìn)行第一次差異備份,備份到備份設(shè)備bk_Student1中
③在Student數(shù)據(jù)庫中,再創(chuàng)建一個用戶表:temp2(學(xué)號,課程號,成績,學(xué)分),并對Student數(shù)據(jù)庫進(jìn)行第二次差異備份,備份到備份設(shè)備bk_Student2中。
(2)刪除Student數(shù)據(jù)庫
(3)恢復(fù)數(shù)據(jù)庫
①從備份設(shè)備bk_Student0中恢復(fù)Student數(shù)據(jù)庫,并查看表temp1和temp2是否存在?
表temp1和temp2不存在:
②再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復(fù)到第一次差異備份后的狀態(tài),并
查看表temp1和temp2是否存在?
表temp1存在但表temp2不存在:
③再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復(fù)到第二次差異備份后的狀態(tài),并查
看表temp1和temp2是否存在?
表temp1和temp2都存在:
5、用T-SQL語句完成如下任務(wù):
(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,其它設(shè)置與日志文件相同。
(3)用存儲過程sp_helpdb[[@dbname=]'name']、sp_helpfile[[@filename=]'name']分別用于查看該數(shù)據(jù)庫結(jié)構(gòu)信息及相應(yīng)的文件信息是否正確。
sp_helpdb[[@dbname=]'name']
sp_helpfile[[@filename=]'name']
6、用T-SQL語句,完成下列表的創(chuàng)建、修改、刪除及數(shù)據(jù)的插入:
(1)創(chuàng)建如下四個表
列名說明數(shù)據(jù)類型約束
Sno學(xué)號整形主鍵
Sname姓名字符(10)非空,唯一
Ssex性別字符(2)取‘男’或‘女’
Sage年齡短整形
Sdept院系字符(20)可取空,默認(rèn)‘計(jì)算機(jī)系’
S
列名說
明
數(shù)據(jù)類型約束
Cno課程號字符(4)主鍵
Cname課程名字符(10)非空
Tno教師號整形非空
列名說明數(shù)據(jù)類型約束
Sno學(xué)號整形外鍵
Cno課程號字符(4)外鍵
Grade成績整數(shù)取0~100
列名說明數(shù)據(jù)類型約束
Tno教師號整形主鍵
Tname教師名字符(10)
Sdept院系字符(20)可取空,默認(rèn)‘計(jì)算機(jī)
系’
(2)修改剛才所創(chuàng)建表:
①在Course表中插入如下兩列:
列名說明數(shù)據(jù)類型約束
Cpno先行課字符(4)
Course
SC
Ccredit學(xué)
分
整
數(shù)非空
②將SC表中列Grade的類型改為smallint
③在S表中創(chuàng)建CHECK約束,約束名為Sagechk,要求實(shí)現(xiàn)年齡在15~45取值
CREAT
④在Course表中創(chuàng)建外鍵約束,約束名為Fk_Tno,要求實(shí)現(xiàn)Course表中的Tno必須參照Teacher表的
Tno取值。
⑤刪除Course表中Teacher列
AltertableCourse
DropcolumnTeacher
老師,course表中沒有teacher列~~!
(3)刪除將剛才所創(chuàng)建Teacher表
(4)向表插入以下數(shù)據(jù)
SNOSNAMESSEXSAGESDEPT
1001王勇男20電子系
1002劉梅女19計(jì)算機(jī)系
1003王芳女18網(wǎng)絡(luò)系
1004張兵
男
17軟件系
CNOCNAMECPNOCCREDIT
1數(shù)據(jù)庫54
2數(shù)學(xué)NULL2
3信息系統(tǒng)14
4操作系統(tǒng)63
5數(shù)據(jù)結(jié)構(gòu)74
6數(shù)據(jù)處理NULL2
7C++程序設(shè)計(jì)語言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ù)庫的備份和恢復(fù):(選作實(shí)驗(yàn))
(1)備份數(shù)據(jù)庫
①創(chuàng)建備份設(shè)備,其名稱為bk_Student,保存文件為D:\Student.bak,并對Student數(shù)據(jù)庫進(jìn)行完全備份,備份到備份設(shè)備bk_Student中。
②在Student數(shù)據(jù)庫中,創(chuàng)建一張表temp1(學(xué)號,課程號,成績,學(xué)分)并對Student數(shù)據(jù)庫進(jìn)行第一次差異備份,備份到備份設(shè)備bk_Student中
③在Student數(shù)據(jù)庫中,再創(chuàng)建一個用戶表:temp2(學(xué)號,課程號,成績,學(xué)分),并對Student數(shù)據(jù)庫進(jìn)行第二次差異備份,備份到備份設(shè)備bk_Student中。
(2)刪除Student數(shù)據(jù)庫
(3)恢復(fù)數(shù)據(jù)庫
①從備份設(shè)備bk_Student中恢復(fù)Student數(shù)據(jù)庫,并查看表temp1和temp2是否存在?
此時表temp1和temp2不存在
②再次刪除數(shù)據(jù)庫Student,然后將Student數(shù)據(jù)庫恢復(fù)到第一次差異備份后的狀態(tài),
并查看表temp1和temp2是否存在?
此時temp1存在,temp2不存在
③再次刪除數(shù)據(jù)庫Stud
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 兒童繪本及讀物店行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- 在線實(shí)訓(xùn)模擬行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 皮劃艇激流挑戰(zhàn)體驗(yàn)行業(yè)跨境出海項(xiàng)目商業(yè)計(jì)劃書
- DB1301T 348-2020 棉籽皮菌渣蔬菜栽培基質(zhì)生產(chǎn)技術(shù)規(guī)程
- 大學(xué)題目及答案高數(shù)
- 北京教育考試院2025年公開招聘綜合能力測試(筆試)及筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 民航法期末考試試題B卷及答案
- 【唐山】2025年河北唐山師范學(xué)院公開招聘工作人員(碩士研究生)17人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 2025年陜西煤業(yè)化工建設(shè)集團(tuán)招聘(150人)筆試參考題庫附帶答案詳解
- 2025年江西報(bào)業(yè)傳媒集團(tuán)有限責(zé)任公司社會招聘11人筆試參考題庫附帶答案詳解
- 跨文化溝通的本質(zhì)-PPT課件
- 財(cái)政一體化業(yè)務(wù)系統(tǒng)
- 北美連續(xù)油管技術(shù)的新進(jìn)展及發(fā)展趨勢李宗田
- 博克服裝CAD制版說明操作手冊(共95頁)
- 光電效應(yīng)測普朗克常數(shù)-實(shí)驗(yàn)報(bào)告
- 110千伏變電站工程檢測試驗(yàn)項(xiàng)目計(jì)劃
- 《鐵路貨物運(yùn)價規(guī)則》
- YD_T 3956-2021 電信網(wǎng)和互聯(lián)網(wǎng)數(shù)據(jù)安全評估規(guī)范_(高清版)
- (完整版)數(shù)學(xué)常用英文詞匯
- 完整word版醫(yī)院外包業(yè)務(wù)管理質(zhì)量安全評估報(bào)告內(nèi)部審計(jì)報(bào)告及工作改進(jìn)實(shí)例
- 最新《消費(fèi)者行為學(xué)》綜合練習(xí)
評論
0/150
提交評論