《數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告》word版
《《數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告》word版》由會(huì)員分享,可在線閱讀,更多相關(guān)《《數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告》word版(43頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 長(zhǎng) 沙 學(xué) 院 數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告 題目 數(shù)據(jù)庫(kù)實(shí)驗(yàn)報(bào)告 系(部) 數(shù)學(xué)與計(jì)算機(jī)科學(xué)系 專業(yè)(班級(jí)) 軟件工程 姓名 學(xué)號(hào) 指導(dǎo)教師 李妙祥 實(shí)驗(yàn)1:關(guān)系數(shù)據(jù)庫(kù)模式的設(shè)計(jì) 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生掌握根據(jù)需求說明設(shè)計(jì)概念模型的方法;掌握將概念模型轉(zhuǎn)化為關(guān)系模型的方法;掌握創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖的方法。 二.實(shí)驗(yàn)類型 設(shè)計(jì)型 三.實(shí)驗(yàn)學(xué)時(shí) 4學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.概念模型。 2.將概念模型轉(zhuǎn)化為關(guān)系模型。 3.創(chuàng)建數(shù)據(jù)庫(kù)。 4.創(chuàng)建數(shù)據(jù)表。
2、 5.創(chuàng)建數(shù)據(jù)庫(kù)關(guān)系圖。 五.實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 假設(shè)要根據(jù)某大學(xué)的業(yè)務(wù)規(guī)則設(shè)計(jì)一個(gè)數(shù)據(jù)庫(kù),這個(gè)大學(xué)的業(yè)務(wù)規(guī)則如下: 1、該大學(xué)有多個(gè)學(xué)院:文學(xué)院、法學(xué)院,商學(xué)院、藝術(shù)學(xué)院等。每一個(gè)學(xué)院有一個(gè)院長(zhǎng),且每一位院長(zhǎng)只能主管一個(gè)學(xué)院。學(xué)院包括學(xué)院編號(hào)、學(xué)院名稱、學(xué)院地址等信息。院長(zhǎng)包括院長(zhǎng)編號(hào)、姓名、電話號(hào)碼和辦公室等信息。 2、每一個(gè)學(xué)院有多個(gè)系。每一個(gè)系僅屬于一個(gè)學(xué)院。系包括系代號(hào)、系名稱、電話號(hào)碼和系地址等信息。 3、每一個(gè)系聘用多名教師,但
3、每一位教師只屬于一個(gè)系。教師包括教工號(hào)、姓名、學(xué)歷、職稱、工資、電話號(hào)碼等信息。 4、一位教師可能講多門課,每一門課可由多位教師講授。課程包括課程號(hào)、課程名稱、學(xué)時(shí)數(shù)和學(xué)分等信息。 5、每一個(gè)系有多名學(xué)生,且每一名學(xué)生只能屬于一個(gè)系。學(xué)生包括學(xué)號(hào)、姓名、性別、出生年月、專業(yè)、電話號(hào)碼等信息。 6、每一名學(xué)生可選修多門課,且一門課有多名學(xué)生選。 實(shí)驗(yàn)內(nèi)容及步驟: 1.根據(jù)需求說明設(shè)計(jì)某大學(xué)數(shù)據(jù)庫(kù)的概念模型。 2.將概念模型轉(zhuǎn)化為關(guān)系模型。 3.創(chuàng)建大學(xué)數(shù)據(jù)庫(kù)及其相關(guān)的數(shù)據(jù)表。 4.創(chuàng)建大學(xué)數(shù)據(jù)庫(kù)關(guān)系圖。 Course表: Dean表: Departm
4、ent表: SC表: School表: Student表: TC表: Teacher表: 數(shù)據(jù)庫(kù)關(guān)系圖 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)我學(xué)會(huì)了初步設(shè)計(jì)一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),把實(shí)體所具有的屬性分析出來,然后根據(jù)屬性之間的關(guān)系,畫出ER圖最后建一個(gè)簡(jiǎn)單的數(shù)據(jù)庫(kù),感覺收獲很多。 實(shí)驗(yàn)2:關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語言SQL 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生掌握SQL語言的數(shù)據(jù)定義功能、數(shù)據(jù)查詢功能和數(shù)據(jù)操縱功能。 二.實(shí)驗(yàn)類型 驗(yàn)證型 三.實(shí)驗(yàn)學(xué)時(shí) 4學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.SQL語言的數(shù)據(jù)查詢功能 2.SQL語言的數(shù)據(jù)定義功能 3
5、.SQL語言的數(shù)據(jù)操縱功能 五.實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 在STUDENT數(shù)據(jù)庫(kù)中,根據(jù)要求使用SQL語言完成下列操作,將SQL語句以.sql文件的形式保存在自己的目錄下。 1.查詢選修了課程的學(xué)生的學(xué)號(hào)。 2.查詢學(xué)生學(xué)號(hào)和出生年份。 3.查詢計(jì)算機(jī)系學(xué)生的學(xué)號(hào)、姓名。 4.查詢年齡在20歲與22歲之間(包括20和22歲)的學(xué)生姓名和年齡。 5.查詢學(xué)生姓名中含有“波”字的學(xué)生情況。 6.查詢?nèi)鄙賹W(xué)習(xí)成績(jī)的學(xué)生學(xué)號(hào)和課程號(hào)。 7.查詢
6、選修C601課程的學(xué)生的學(xué)號(hào)和成績(jī),并按分?jǐn)?shù)的降序排列。 8.求選修了課程的學(xué)生人數(shù)。 9.求課程C601的平均成績(jī)。 10.求選修課程超過2門的學(xué)生學(xué)號(hào)。 11.查詢參加學(xué)習(xí)的學(xué)生所學(xué)的課程號(hào)和總分。 12.查詢選修高等數(shù)學(xué)課程且成績(jī)?cè)?0分以上的學(xué)生的學(xué)號(hào)、姓名。 13.查詢每一課程的間接先行課(即先行課的先行課)。 14.查詢年齡低于所有工程系學(xué)生的學(xué)生姓名、所在系、年齡。 15.找出劉建平老師所開全部課程的課程號(hào)、課程名。 16.找出全部課程的任課教師。 17.求學(xué)生1203所學(xué)課程的總分。 18.找出所有姓張的學(xué)生的姓名和籍貫。 19.找出至少一門課
7、程的成績(jī)?cè)?0分以上的女學(xué)生的姓名。 20.求每一年齡上人數(shù)超過2的男生的具體人數(shù),并按年齡從小到大排序。 21.把學(xué)生的學(xué)號(hào)及他的平均成績(jī)定義為一個(gè)視圖GRADE_VIEW。 22.創(chuàng)建一個(gè)從student、course、study表中查出計(jì)算機(jī)系的學(xué)生及其成績(jī)的視圖computer_view,要求顯示學(xué)生的學(xué)號(hào)sno、姓名name、課程號(hào)cno、課程名稱cname、成績(jī)grade。 23.在Student表中依據(jù)學(xué)生姓名創(chuàng)建索引name_index。 24.在Study表中依據(jù)sno和cno創(chuàng)建索引main_index。 25.將課程C603的任課老師改為“趙明”。 26.在
8、Student表中插入兩個(gè)學(xué)生記錄: '1201','吳華', '女',20,'成都','計(jì)算機(jī)系' '1102','張軍', '男',21,'上海','工程系' 27.刪除年齡在21歲以上的學(xué)生記錄。 --1 SELECT DISTINCT Sno '學(xué)號(hào)' FROM Student_course; --2 SELECT Sno '學(xué)號(hào)', 2015-Sage '出生年份' FROM Student; --3 SELECT Sno '學(xué)號(hào)', Sname '姓名' FROM Student WHERE Sdept = 'CS
9、'; --4 SELECT Sname '姓名', Sage '年齡' FROM Student WHERE Sage >=20 and Sage <= 22; --5 SELECT * FROM Student WHERE Sname LIKE '%波%'; --6 SELECT Sno '學(xué)號(hào)', Cno '課程號(hào)' FROM Student_course WHERE Grade is NULL; --7 SELECT Sno '學(xué)號(hào)', Grade '成績(jī)' FROM Student
10、_course WHERE Cno = 'C601' ORDER BY Grade DESC; --8 SELECT COUNT(DISTINCT Sno) FROM Student_course; --9 SELECT AVG(Grade) FROM Student_course WHERE Cno = 'C601'; --10 SELECT Sno '學(xué)號(hào)' FROM Student_course GROUP BY Sno HAVING COUNT(Cno) > 2; --11 SELECT
11、 Cno'課程號(hào)', SUM(Grade)'總分' FROM Student_course GROUP BY Cno; --12 SELECT Student.Sno, Student.Sname FROM Student,Student_course,Course WHERE Student.Sno = Student_course.Sno and Course.Cno = Student_course.Cno and Course.Cname = '高等數(shù)學(xué)' and Student_course.Grade > 80; --1
12、3 SELECT FIRST.Cno, SECOND.Cpno FROM Course FIRST,Course SECOND WHERE FIRST.Cpno = SECOND.Cno; --14 SELECT Sname, Sdept, Sage FROM Student WHERE Sage < ANY(SELECT Sage FROM Student WHERE Sdept = 'EG'); --15 SELECT Cno '課程號(hào)', Cname '課程名' FROM Course WHERE
13、Cteacher = '劉劍平'; --16 SELECT DISTINCT Cteacher '教師' FROM Course WHERE Cteacher is not NULL; --17 SELECT SUM(Grade)'總成績(jī)' FROM Student_course GROUP BY Sno HAVING Sno = '201215122'; --18 SELECT Sname '姓名', Snative '籍貫' FROM Student WHERE Sname like '張%';
14、 --19 SELECT Sname '姓名' FROM Student WHERE Ssex = '女' and Sno in( SELECT Sno FROM Student_course WHERE 90 <= Grade); --20 SELECT Sage '年齡', COUNT(*) '男生人數(shù)' FROM Student WHERE Ssex = '男' and Sage in (SELECT Sage FROM Student GROUP BY Sage HAVING COUNT(*) >= 2) GRO
15、UP BY Sage ORDER BY Sage; --21 CREATE VIEW GRADE_VIEW AS SELECT Sno, AVG(Grade)Savg FROM Student_course GROUP BY Sno; --22 CREATE VIEW COMPUTER_VIEW AS SELECT Student.Sno, Student.Sname, Course.Cno, Course.Cname, Student_course.Grade FROM Student,Student
16、_course,Course WHERE Student.Sno = Student_course.Sno and Student_course.Cno = Course.Cno; --23 CREATE INDEX NAME_INDEX ON Student(Sname); --24 CREATE INDEX MAIN_INDEX ON Student_course(Sno,Cno); --25 UPDATE Course SET Cteacher = '趙明' WHERE Cno = 'C603'; --26 I
17、NSERT INTO Student VALUES ('1201','吳華','女',20,'成都','CS'), ('1102','張軍','男',21,'上海','EG'); --27 DELETE FROM Student WHERE Sage > 21; 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)學(xué)會(huì)使用SQL查詢語句、使用SQL語句插入元組,使用SQL語句刪除元組,使用SQL語句創(chuàng)建索引和刪除索引,但任然不是很熟練,有很多地方需要查閱書籍才能完成,還是需要多加練習(xí)。 實(shí)驗(yàn)3:數(shù)據(jù)庫(kù)安全性的設(shè)計(jì)與實(shí)現(xiàn) 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生加深對(duì)
18、數(shù)據(jù)庫(kù)安全性的理解,并掌握數(shù)據(jù)庫(kù)管理系統(tǒng)中有關(guān)用戶、角色及操作權(quán)限的管理方法。 二.實(shí)驗(yàn)類型 驗(yàn)證型 三.實(shí)驗(yàn)學(xué)時(shí) 2學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.安全模式的設(shè)置 2.服務(wù)器登錄標(biāo)識(shí)管理 3.?dāng)?shù)據(jù)庫(kù)用戶管理 4.權(quán)限管理 五.實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 1.使用企業(yè)管理器在你的SQL Server中創(chuàng)建一個(gè)登錄名teacher,且 1)它使用SQL Server 認(rèn)證; 2)能夠創(chuàng)建和修改數(shù)據(jù)庫(kù); 3)能訪問pubs數(shù)據(jù)庫(kù)、
19、student數(shù)據(jù)庫(kù)和OrderCenter數(shù)據(jù)庫(kù),并且能夠在這些庫(kù)中分配語句和對(duì)象權(quán)限; 4)對(duì)OrderCenter數(shù)據(jù)庫(kù)中的products表具有插入、修改和刪除的權(quán)限。 2.在查詢分析器中使用SQL語句完成下列任務(wù): 1)創(chuàng)建一個(gè)登錄名student,口令為123,缺省數(shù)據(jù)庫(kù)為student; 2)將其加入到student數(shù)據(jù)庫(kù)的用戶中; 3)將其加入到sysadmin角色中; 4)將其加入到student數(shù)據(jù)庫(kù)的db_owner角色中; 5)授予他在student數(shù)據(jù)庫(kù)中創(chuàng)建視圖、創(chuàng)建表的權(quán)限; 6)授予他對(duì)student數(shù)據(jù)庫(kù)中的study表具有所有權(quán)限,且可將這
20、些權(quán)限授予他人; 7)撤銷他對(duì)student數(shù)據(jù)庫(kù)中的study表的修改權(quán)限; 8)禁止他對(duì)student數(shù)據(jù)庫(kù)中的study表的刪除權(quán)限。 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)學(xué)會(huì)給不同的用戶設(shè)置不同的角色,知道了數(shù)據(jù)庫(kù)角色之間的不同,明白了數(shù)據(jù)庫(kù)安全性的重要性。 實(shí)驗(yàn)4:數(shù)據(jù)庫(kù)完整性——約束、規(guī)則、默認(rèn) 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生加深對(duì)數(shù)據(jù)完整性的理解,熟悉通過SQL對(duì)數(shù)據(jù)進(jìn)行完整性控制。 二.實(shí)驗(yàn)類型 驗(yàn)證型 三.實(shí)驗(yàn)學(xué)時(shí) 2學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.約束 2.規(guī)則 3.默認(rèn) 五.
21、實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 1. 將Student表中的Sno屬性定義為碼 2. 將SC表中的Sno、Cno屬性組定義為碼 3. 定義SC中的參照完整性 4. 顯示說明參照完整性的違約處理示例 5. 在定義SC表時(shí),說明Sno、Cno、Grade屬性不允許取空值 6.建立部門表DEPT,要求部門名稱Dname取值唯一部門編號(hào)Deptno列為主碼 7.Student表的Ssex只允許取‘男’或‘女’ 8.SC表的Grade的值應(yīng)該在0和100之間
22、9.當(dāng)學(xué)生性別是男時(shí),其名字不能以Ms.打頭 10.建立學(xué)生登記表Student,要求學(xué)號(hào)在90000~99999之間,姓名不能去空值,年齡小于30,性別只能是‘男’或‘女’。 11.建立教師表TEACHER,要求每個(gè)教師應(yīng)發(fā)工資不低于3000元 12.去掉10 Student表中的對(duì)性別的限制 13.修改Student表中的約束條件,要求學(xué)號(hào)改為在900 000 ~ 999 999之間,年齡由小于30改為小于40 --1 CREATE TABLE Student (Sno CHAR(9), Sname CHAR(20) NOT NULL, Ssex CHAR(2),
23、 Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY(Sno) ); CREATE TABLE Course (Cno CHAR(4) NOT NULL, Cname CHAR(10) NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, PRIMARY KEY(Cno) ); 結(jié)果: --2 CREATE TABLE SC (Sno CHAR(9) NOT NULL, Cno CHAR(4) NOT NULL, Grad
24、e SMALLINT PRIMARY KEY(Sno,Cno), ); 結(jié)果: --3 CREATE TABLE SC (Sno CHAR(9) NOT NULL, Cno CHAR(4) NOT NULL, Grade SMALLINT PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); 數(shù)據(jù)庫(kù)關(guān)系圖: --4 CREATE TABLE
25、SC (Sno CHAR(9), Cno CHAR(4), Grade SMALLINT, PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY(Cno) REFERENCES Course(Cno) ON DELETE CASCADE ON UPDATE CASCADE ); 表的設(shè)計(jì): 數(shù)據(jù)庫(kù)關(guān)系圖: --5 CREATE TABLE
26、SC (Sno CHAR(9) NOT NULL, Cno CHAR(9) NOT NULL, Grade SMALLINT NOT NULL, PRIMARY KEY(Sno,Cno), ); 表的設(shè)計(jì): --7 CREATE TABLE Stduent (Sno CHAR(9) NOT NULL, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK (Ssex IN ('男','女')), Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY(Sno
27、) ); 表的設(shè)計(jì): 當(dāng)性別處填寫’男’,’女’以外的值的時(shí)候,無法保存該元祖。 --8 CREATE TABLE SC (Sno CHAR(9), Cno CHAR(4), Grade SMALLINT CHECK(Grade >= 0 AND Grade <= 100), PRIMARY KEY(Sno,Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ); --9 CRE
28、ATE TABLE Student (Sno CHAR(9), Sname CHAR(8) NOT NULL, Ssex CHAR(2), Sage SMALLINT, Sdept CHAR(20), PRIMARY KEY(Sno), CHECK(Ssex = '女' OR Sname NOT LIKE 'MS.%') ); --10 CREATE TABLE Student (Sno NUMERIC(6) CONSTRAINT C1 CHECK(Sno BETWEEN 90000 AND 99999), Sna
29、me CHAR(20) CONSTRAINT C2 NOT NULL, Sage NUMERIC(3) CONSTRAINT C3 CHECK(Sage <30), Ssex CHAR(2) CONSTRAINT C4 CHECK(Ssex IN ('男','女')), CONSTRAINT StudentKey PRIMARY KEY(Sno) ); 表的設(shè)計(jì): 學(xué)號(hào)未在約束范圍內(nèi): 姓名為空: 年齡不在范圍內(nèi): --11 create table TEACHER (Eno numeric(4) primary key,
30、 Ename char(10), Job char(8), Sal numeric(7,2), Deduct numeric(7,2), Deptno numeric(2), constraint TEACHERFKey foreign key(Deptno) references DEPT(Deptno), constraint C1 check(sal + Deduct >= 3000) ); --12 drop constraint C4; --13 alter table Student drop constraint C1; alt
31、er table Student add constraint C1 check(Sno between 9000000 and 999999); alter table Student drop constraint C3; alter table Student add constraint C3 check(Sage < 40); 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)學(xué)會(huì)了定義各種完整性約束的定義,例如不能為空,取值唯一,還有CHECK約束,學(xué)會(huì)了用constraint語句定義約束,這種方式比在create語句中直接定義完整性約束更加靈活,主要是方便增加和刪除一個(gè)完整性約
32、束條件。 實(shí)驗(yàn)5:數(shù)據(jù)庫(kù)編程——存儲(chǔ)過程 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生掌握存儲(chǔ)過程的基本概念和創(chuàng)建、執(zhí)行、刪除方法。 二.實(shí)驗(yàn)類型 驗(yàn)證型 三.實(shí)驗(yàn)學(xué)時(shí) 2學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.Transact-SQL編程 2.存儲(chǔ)過程的創(chuàng)建和執(zhí)行 3.存儲(chǔ)過程的修改和刪除 五.實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 利用存儲(chǔ)過程實(shí)現(xiàn)下面的應(yīng)用:從賬戶1轉(zhuǎn)指定數(shù)額的款項(xiàng)到賬戶2中。假設(shè)賬戶關(guān)系表為Account(
33、Accountnum,total) 存儲(chǔ)過程 create procedure pro_transfer (@inAccount int, @outAccount int, @amount float) as declare @totalDepositOut float, @totalDepositIn float, @inAccountnum int; begin select @totalDepositOut = (select total from Account where accountnum = @outAccount); if
34、 (@totalDepositOut is null) begin rollback; return; end if (@totalDepositOut < @amount) begin rollback; return; end select @inAccount = (select accountnum from Account where accountnum = @inAccount) if(@inAccountnum is null) begin rollback; return; end
35、update Account set total = toal - @amount where accountnum = @outAccount; update Account set total = total + @amount where accountnum = @inAccount; commit; end 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)學(xué)會(huì)寫簡(jiǎn)單的存儲(chǔ)過程,了解了在sql server 2008中的存儲(chǔ)過程的基本語法,發(fā)現(xiàn)存儲(chǔ)過程的語法和pascal有很大的相似之處,不過sql server 2008的語法和書上的語法有很大的不同
36、,只能自己去網(wǎng)上找資料,不過這鍛煉了我的自學(xué)能力,不過就寫一個(gè)存儲(chǔ)過程還是有很多不夠,還是要勤加練習(xí)。 實(shí)驗(yàn)7:數(shù)據(jù)庫(kù)的備份與恢復(fù) 一.實(shí)驗(yàn)?zāi)康? 通過本實(shí)驗(yàn)使學(xué)生掌握數(shù)據(jù)庫(kù)備份的方法和數(shù)據(jù)庫(kù)恢復(fù)的方法。 二.實(shí)驗(yàn)類型 驗(yàn)證型 三.實(shí)驗(yàn)學(xué)時(shí) 2學(xué)時(shí) 四.實(shí)驗(yàn)原理及知識(shí)點(diǎn) 1.事務(wù)的基本概念 2.?dāng)?shù)據(jù)庫(kù)恢復(fù)技術(shù) 3.?dāng)?shù)據(jù)庫(kù)恢復(fù)策略 4.SQL Server 的恢復(fù)技術(shù) 五.實(shí)驗(yàn)環(huán)境 1.硬件設(shè)備要求:PC及其聯(lián)網(wǎng)環(huán)境; 2.軟件設(shè)備要求:Windows操作系統(tǒng);MS SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)。 六.實(shí)驗(yàn)內(nèi)容及步驟 --c
37、reate device exec sp_addumpdevice 'disk', 'student_full', 'd:\acm\student_full.bak' --full backup backup database cldog to student_full with init --diff backup backup database cldog to disk = 'd:\acm\student_diff.back' with noinit,differential --log backup backup log cldo
38、g to disk = 'd:\acm\student_log.bak' with noinit --full restore restore database cldog from student_full 執(zhí)行命令前: 執(zhí)行命令后: --diff restore restore database cldog from student_diff with norecovery --log restore restore log cldog from student_log with recovery 七.實(shí)驗(yàn)總結(jié) 通過這次實(shí)驗(yàn)學(xué)會(huì)了基本的數(shù)據(jù)庫(kù)的備份與還原,了解了完全備份、差異備份和日志備份的差異,備份和恢復(fù)是一個(gè)經(jīng)常使用的功能,感覺用的很不熟練,需要完全掌握還需多加練習(xí)。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 新人教版小學(xué)數(shù)學(xué)二年級(jí)下冊(cè)《總復(fù)習(xí)圖形的運(yùn)動(dòng)》ppt課件
- 鉆石小鳥電子商務(wù)案例分析x
- 貴州專版201x中考語文復(fù)習(xí)第二輪古詩(shī)文閱讀專題十文言文閱讀專項(xiàng)訓(xùn)練二課外古詩(shī)詞賞析課件
- 計(jì)算機(jī)發(fā)展簡(jiǎn)史
- 五年級(jí)最小公倍數(shù)
- 分?jǐn)?shù)除法應(yīng)用題(一)1
- 人教版小學(xué)科學(xué)三年級(jí)《空氣占據(jù)空間嗎》
- 腹腔鏡脾切除技巧探討
- 水下溷凝土的灌注
- 主題班會(huì)關(guān)注小環(huán)境共享大健康
- 章引言數(shù)字圖像處理
- 學(xué)情通報(bào)會(huì)二課件
- 醫(yī)療企業(yè)組織氣氛建設(shè)方案分析
- 數(shù)據(jù)中心供配電系統(tǒng)概述
- 小學(xué)三年級(jí)口算題卡課件