版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、徐州工程學(xué)院管理學(xué)院實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)課程名稱 : 數(shù)據(jù)庫(kù)原理及應(yīng)用 實(shí) 驗(yàn) 地 點(diǎn): 經(jīng)濟(jì)管理實(shí)驗(yàn)教學(xué)中心 20132014學(xué)年(一)學(xué)期 2013 年 9月至 2013 年 12 月專 業(yè) 信息管理與信息系統(tǒng)班 級(jí) 11信管1班 學(xué)生姓名 學(xué) 號(hào) 指導(dǎo)老師 蔣 秀 蓮 數(shù)據(jù)庫(kù)課程實(shí)驗(yàn)第二部分實(shí)驗(yàn)1 建立數(shù)據(jù)庫(kù)實(shí)驗(yàn)名稱:建立數(shù)據(jù)庫(kù)。實(shí)驗(yàn)內(nèi)容:在SQL Server環(huán)境下建立數(shù)據(jù)庫(kù)和維護(hù)數(shù)據(jù)庫(kù)。實(shí)驗(yàn)?zāi)康模豪斫釹QL Server數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu),掌握SQL Server數(shù)據(jù)庫(kù)的建立方法和維護(hù)方法。實(shí)驗(yàn)方法:在SQL Server環(huán)境下用CREATE DATABASE命令建立數(shù)據(jù)庫(kù)(注意:需要是系統(tǒng)管
2、理員用戶,或者被指定dbcreator固定服務(wù)器角色的成員,或者被顯式地授予CREATE DATABASE權(quán)限)實(shí)驗(yàn)要求:1. 根據(jù)具體要求創(chuàng)建如下3個(gè)數(shù)據(jù)庫(kù):(1) 創(chuàng)建數(shù)據(jù)庫(kù)test1(使用一個(gè)數(shù)據(jù)文件和一個(gè)日志文件),要求指定一個(gè)數(shù)據(jù)文件,一個(gè)事務(wù)日志文件,并把它們安排在不同的硬盤(pán)上。(2) 創(chuàng)建數(shù)據(jù)庫(kù)test2(使用多個(gè)數(shù)據(jù)文件和多個(gè)日志文件),要求使用3個(gè)數(shù)據(jù)文件和兩個(gè)事務(wù)日志文件,主數(shù)據(jù)文件是列表中的第一個(gè)文件或者用關(guān)鍵字PRIMARY指定(文件擴(kuò)展名:主數(shù)據(jù)文件使用.mdf,次數(shù)據(jù)文件使用.ndf,事務(wù)日志文件使用.ldf)。(3) 創(chuàng)建數(shù)據(jù)庫(kù)test3(使用文件組),要求使用3
3、個(gè)文件組(含主文件組,即默認(rèn)的文件組),每個(gè)文件組包含兩個(gè)數(shù)據(jù)文件,并且每個(gè)文件組要安排在不同的硬盤(pán)上。2. 修改建立的test1數(shù)據(jù)庫(kù),為之添加一個(gè)5MB大小的新數(shù)據(jù)文件。3. 修改建立的test2數(shù)據(jù)庫(kù),將其中的主數(shù)據(jù)文件增加5MB的存儲(chǔ)空間。4. 刪除建立的數(shù)據(jù)庫(kù)test1。答題如下:第1題第1小題第1題第2小題第1題第3小題第2題第3題第4題實(shí)驗(yàn)2 建立表和定義完整性約束實(shí)驗(yàn)名稱:建立模式,表和定義完整性約束。實(shí)驗(yàn)內(nèi)容:在實(shí)驗(yàn)1建立數(shù)據(jù)庫(kù)的基礎(chǔ)上,參照下圖和下表建立數(shù)據(jù)表并定義完整性約束。 實(shí)驗(yàn)?zāi)康模菏炀氄莆毡淼慕⒑蛿?shù)據(jù)完整性約束的定義方法,實(shí)踐DBMS提供的數(shù)據(jù)完整性功能,加深對(duì)數(shù)
4、據(jù)完整性的理解。實(shí)驗(yàn)方法:在實(shí)驗(yàn)1建立數(shù)據(jù)庫(kù)的基礎(chǔ)上用CREATE SCHEMA命令建立模式,用CREATE TABLE命令建立表并定義數(shù)據(jù)完整性約束(注意:需要有CREATE SCHEMA和CREATE TABLE的權(quán)限,或者其他具有相應(yīng)權(quán)限的身份),用ALTER TABLE命令修改表結(jié)構(gòu)。實(shí)驗(yàn)要求:1. 用CREATE SCHEMA命令建立模式(自己命名模式名稱)。2. 在定義的模式下參照?qǐng)D3-4和表3-10使用CREATE TABLE命令建立表并定義完整性約束。倉(cāng)庫(kù)訂購(gòu)單訂購(gòu)單明細(xì)供應(yīng)商職工3. 使用ALTER TABLE命令按如下要求修改表結(jié)構(gòu):(1) 為訂購(gòu)單表增加一個(gè)新的字段“完成
5、日期”,類型為日期時(shí)間型,默認(rèn)是空值。(2) 為訂單明細(xì)表的“數(shù)量”字段重新定義約束:大于0,小于等于1000的正整數(shù),不允許為空值。(3) 將供應(yīng)商表的供應(yīng)商名字段的類型修改為varchar(30)。 實(shí)驗(yàn)3 數(shù)據(jù)操作和完整性約束的作用實(shí)驗(yàn)名稱:數(shù)據(jù)操作和完整性約束的作用。實(shí)驗(yàn)內(nèi)容:在實(shí)驗(yàn)2的基礎(chǔ)上完成數(shù)據(jù)的插入操作,然后進(jìn)行部分修改和刪除操作,在這些操作中體會(huì)數(shù)據(jù)完整性約束的作用。實(shí)驗(yàn)?zāi)康模菏炀氄莆誗QL的INSERT,UPDATE和DELETE命令,深刻理解數(shù)據(jù)完整性約束的作用以及約束時(shí)機(jī)。實(shí)驗(yàn)方法:在實(shí)驗(yàn)2的基礎(chǔ)上首先用INSERT命令插入各個(gè)表的記錄,然后使用UPDATE和DELET
6、E命令對(duì)部分記錄進(jìn)行修改和刪除操作。實(shí)驗(yàn)要求:1. 自行設(shè)計(jì)各個(gè)表的記錄,其中倉(cāng)庫(kù)表至少5條記錄,職工表至少10條記錄,供應(yīng)商表至少5條記錄、訂購(gòu)單表至少20條記錄、訂購(gòu)單名細(xì)表至少50條記錄。2. 使用INSERT命令完成記錄的插入操作,要求分別設(shè)計(jì)若干違反實(shí)體完整性、參照完整性和用戶自定義完整性約束的插入操作,并分析原因。原因:INSERT 語(yǔ)句與CHECK 約束CK_倉(cāng)庫(kù)沖突。該沖突發(fā)生于數(shù)據(jù)庫(kù)test,表dbo.倉(cāng)庫(kù), column 倉(cāng)庫(kù)號(hào)。3. 設(shè)計(jì)若干刪除操作,體會(huì)執(zhí)行刪除操作時(shí)檢查參照完整性規(guī)則的效果(要求涉及拒絕刪除、空值刪除和級(jí)聯(lián)刪除等不同的處理方式)。違反外鍵約束,訂購(gòu)單表
7、中找到子記錄空值刪除4. 設(shè)計(jì)若干更新操作,體會(huì)執(zhí)行更新操作時(shí)檢查實(shí)體完整性規(guī)則、參照完整性規(guī)則和用戶自定義完整性規(guī)則的效果。違反檢查約束違反外鍵約束5. 將x城市倉(cāng)庫(kù)的職工的工資提高10%。6. 用UPDATE語(yǔ)句完成訂購(gòu)單表金額字段的計(jì)算(提示:某張訂購(gòu)單的金額為該訂購(gòu)單所有訂購(gòu)項(xiàng)目(訂購(gòu)單明細(xì))單價(jià)乘以數(shù)量的總和)。7. 設(shè)計(jì)23個(gè)刪除操作,它需要另一個(gè)表中的數(shù)據(jù)作為刪除條件(例如,按指定的供應(yīng)商名稱刪除訂購(gòu)單記錄)。根據(jù)指定的供應(yīng)商名稱刪除訂購(gòu)單記錄根據(jù)指定的員工號(hào)刪除訂購(gòu)單記錄根據(jù)指定的訂購(gòu)單號(hào)刪除訂購(gòu)單明細(xì)記錄8. 在實(shí)驗(yàn)報(bào)告中給出具體的記錄和設(shè)計(jì)的操作,并對(duì)各種數(shù)據(jù)完整性檢查,給
8、出具體的分析和討論。表一 倉(cāng)庫(kù)表二 訂購(gòu)單表三 訂購(gòu)單明細(xì)表四 供應(yīng)商表五 職工實(shí)驗(yàn)4 數(shù)據(jù)查詢實(shí)驗(yàn)名稱:使用SQL SECLECT語(yǔ)句的數(shù)據(jù)查詢操作。實(shí)驗(yàn)內(nèi)容:在實(shí)驗(yàn)2和3的基礎(chǔ)上完成規(guī)定的查詢操作。實(shí)驗(yàn)?zāi)康模菏炀氄莆誗QL SECLECT命令。實(shí)驗(yàn)方法:在實(shí)驗(yàn)2和3的基礎(chǔ)上使用SQL SECLECT命令完成實(shí)驗(yàn)要求中所規(guī)定的各種查詢。實(shí)驗(yàn)要求: 用SQL SECLECT命令完成以下查詢(在完成查詢時(shí)將題目中的X,Y等根據(jù)實(shí)驗(yàn)3產(chǎn)生的數(shù)據(jù)變化): (1)至(12)是一般簡(jiǎn)單查詢 (1)從職工表中查詢所有工資值(考慮去掉和不去掉重復(fù)值兩種情況)。 -去除重復(fù) -查詢所有 (2)查詢倉(cāng)庫(kù)表中的全
9、部信息。 (3)查詢工資多于x元的職工號(hào)。 (4)查詢哪些倉(cāng)庫(kù)有工資多于y元的職工。 (5)給出在倉(cāng)庫(kù)m或n(m,n是倉(cāng)庫(kù)號(hào))工作,并且工資少于z元的職工號(hào)。(6)查詢工資在xy元范圍內(nèi)的職工信息(xy)。(7)從供應(yīng)商表中查詢出全部公司的信息(不要工廠或其他供應(yīng)商的信息,即供應(yīng)商名最后兩個(gè)漢字是“公司”的記錄)。(8)查詢城市不是a的全部倉(cāng)庫(kù)信息。(9)查詢尚未確定供應(yīng)商的訂購(gòu)單(即訂購(gòu)單的供應(yīng)商號(hào)為空值的記錄)。(10)查詢已經(jīng)確定了供應(yīng)商的訂購(gòu)單信息。(11)按職工的工資升序列出全部職工信息。(12)先按倉(cāng)庫(kù)號(hào)升序,再按工資降序列出全部職工信息。(13)(21)使用連接查詢(13)查詢工
10、資多于x元的職工號(hào)和其所在的城市。(14) 查詢工作在面積大于s的倉(cāng)庫(kù)的職工號(hào)以及這些職工工作所在的城市。 (15) 根據(jù)職工表列出上一級(jí)經(jīng)理及其職工(被其領(lǐng)導(dǎo))的清單(即列出誰(shuí)領(lǐng)導(dǎo)誰(shuí)的清單)。 (16) 列出倉(cāng)庫(kù)表和職工表的廣義笛卡爾積的運(yùn)算結(jié)果。 (17) 根據(jù)倉(cāng)庫(kù)表和職工表的廣義笛卡爾積得到倉(cāng)庫(kù)表和職工表進(jìn)行自然連接的結(jié)果。 (18)(21)分別用內(nèi)連接、左連接、右連接和全連接完成,分析它們的效果(18)查詢供應(yīng)商-訂購(gòu)單信息,查詢結(jié)果中包括供應(yīng)商號(hào)、供應(yīng)商名、訂購(gòu)單號(hào)和訂購(gòu)日期這4個(gè)字段。(19) 查詢供應(yīng)商-訂購(gòu)單信息,查詢結(jié)果中包括供應(yīng)商號(hào)、供應(yīng)商名、訂購(gòu)單號(hào)和訂購(gòu)日期這4個(gè)字段,
11、要求結(jié)果中列出所有供應(yīng)商信息(包括目前沒(méi)有訂購(gòu)單的)。 (20) 查詢供應(yīng)商-訂購(gòu)單信息,查詢結(jié)果中包括供應(yīng)商號(hào)、供應(yīng)商名、訂購(gòu)單號(hào)和訂購(gòu)日期這4個(gè)字段,要求結(jié)果中能夠反映目前沒(méi)有確定供應(yīng)商的訂購(gòu)單情況。 (21)查詢供應(yīng)商-訂購(gòu)單信息,查詢結(jié)果中包括供應(yīng)商號(hào)、供應(yīng)商名、訂購(gòu)單號(hào)和訂購(gòu)日期這4個(gè)字段,要求結(jié)果中既能反應(yīng)目前沒(méi)有訂購(gòu)單的供應(yīng)商信息,又能反映目前沒(méi)有確定供應(yīng)商的訂購(gòu)單情況。(22)(31)使用嵌套查詢(注意使用ANY,All,EXISTS)(22)查詢哪些城市至少有一個(gè)倉(cāng)庫(kù)的職工的工資為x元。(23) 查詢所有職工的工資都多于x元的倉(cāng)庫(kù)的信息。 (24) 查詢和職工a同樣工資的所有
12、職工信息。 (25) 查詢哪些城市的倉(cāng)庫(kù)向地址為d的供應(yīng)商發(fā)出了訂購(gòu)單。 (26) 查詢地址為x的供應(yīng)商目前有y城市倉(cāng)庫(kù)的訂購(gòu)單的供應(yīng)商的名稱(分別用嵌套查詢和連接查詢完成,分析各自的效率)。(27) 查詢有職工的工資大于或等于x倉(cāng)庫(kù)中任何一名職工的工資的倉(cāng)庫(kù)號(hào)。 (28) 查詢有職工的工資大于或等于x倉(cāng)庫(kù)中所有職工的工資的倉(cāng)庫(kù)號(hào)。 (29) 列出每個(gè)職工經(jīng)手的具有最高金額的訂購(gòu)單信息。 (30) 查詢目前還沒(méi)有職工的倉(cāng)庫(kù)的信息。 (31) 查詢目前至少已經(jīng)有一個(gè)職工的倉(cāng)庫(kù)的信息。 (32)(42)匯總和分組查詢(32)查詢目前倉(cāng)庫(kù)所在城市的數(shù)目。(33) 查詢目前需要支付的職工工資的總數(shù)。
13、(34) 查詢x和y兩個(gè)城市的倉(cāng)庫(kù)職工的工資總和。 (35) 查詢所有職工的工資都大于x元的倉(cāng)庫(kù)的平均面積。 (36) 查詢工資大于x元的職工所經(jīng)手的訂購(gòu)單的最高金額。 (37) 查詢每個(gè)倉(cāng)庫(kù)的職工的平均工資。 (38) 查詢每個(gè)倉(cāng)庫(kù)的訂購(gòu)單的最高金額、最低金額和平均金額。 (39) 查詢至少有5個(gè)訂購(gòu)單項(xiàng)目的每張訂購(gòu)單的平均金額。 (40)列出職工全部記錄并計(jì)算各倉(cāng)庫(kù)的平均工資和工資小計(jì),最后給出全體職工的平均工資和工資總和(使用COMPUTEBY和COMPUTE)。(41)列出全部訂購(gòu)單明細(xì)并計(jì)算各訂購(gòu)單的金額,最后給出所有訂購(gòu)單的平均金額和金額總計(jì)(使用COMPUTEBY和COMPUTE
14、)。(42)列出全部訂購(gòu)單記錄并計(jì)算所有訂購(gòu)單的平均金額和金額總計(jì)(使用COMPUTE)。實(shí)驗(yàn)5 視圖的應(yīng)用實(shí)驗(yàn)名稱:視圖的建立和應(yīng)用。實(shí)驗(yàn)內(nèi)容:在實(shí)驗(yàn)2和3的基礎(chǔ)上定義視圖,并在視圖上完成查詢、插入、更新和刪除操作。實(shí)驗(yàn)?zāi)康模赫莆找晥D定義和應(yīng)用的方法,體會(huì)視圖和基本表的異同之處。實(shí)驗(yàn)方法:在實(shí)驗(yàn)2和3的基礎(chǔ)上用CREATE VIEW命令定義視圖,然后使用SELECT命令完成查詢,使用INSERT,UPDATE和DELETE命令分別完成插入,更新和刪除操作。實(shí)驗(yàn)要求:1. 在實(shí)驗(yàn)2建立的基本表的基礎(chǔ)上,按如下要求進(jìn)行設(shè)計(jì)和建立視圖:(1)基于單個(gè)表按投影操作定義視圖。(2) 基于單個(gè)表按選擇操
15、作定義視圖。 (3)基于單個(gè)表按選擇和投影操作定義視圖。 (4)基于多個(gè)表根據(jù)連接操作定義視圖。 (5)基于多個(gè)表根據(jù)嵌套查詢定義視圖。 (6)定義含有虛字段的視圖。 2. 分別在定義的視圖上設(shè)計(jì)一些查詢(包括基于視圖和基本表的連接或嵌套查詢)。3. 在不同的視圖上分別設(shè)計(jì)一些插入、更新和刪除操作,分情況討論哪些操作可以成功完成,哪些操作不能完成,并分析原因。4. 在實(shí)驗(yàn)報(bào)告中要給出具體的視圖定義要求和操作要求,并針對(duì)各種情況做出具體的分析和討論。實(shí)驗(yàn)6 游標(biāo)實(shí)驗(yàn)名稱:游標(biāo)的設(shè)計(jì)和使用。實(shí)驗(yàn)內(nèi)容:在SQL Server環(huán)境下使用T-SQL的游標(biāo)功能完成指定的操作。實(shí)驗(yàn)?zāi)康模豪斫夂驼莆沼螛?biāo)的使用
16、方法。實(shí)驗(yàn)方法:在SQL Server環(huán)境下使用游標(biāo)完成指定的操作。實(shí)驗(yàn)要求:1. 定義一個(gè)游標(biāo),其內(nèi)容是按單價(jià)升序列出的全部訂購(gòu)單以及其明細(xì)信息(基于實(shí)驗(yàn)2建立的表和實(shí)驗(yàn)3插入的數(shù)據(jù))。2. 逐一讀出游標(biāo)中的記錄,并顯示。實(shí)驗(yàn)7 存儲(chǔ)過(guò)程實(shí)驗(yàn)名稱:存儲(chǔ)過(guò)程的設(shè)計(jì)和使用。實(shí)驗(yàn)內(nèi)容:在SQL Server環(huán)境下設(shè)計(jì)、創(chuàng)建并執(zhí)行存儲(chǔ)過(guò)程。實(shí)驗(yàn)?zāi)康模豪斫夂驼莆諗?shù)據(jù)庫(kù)存儲(chǔ)過(guò)程的創(chuàng)建和調(diào)用方法。實(shí)驗(yàn)方法:在SQL Server環(huán)境下,按要求創(chuàng)建和調(diào)用存儲(chǔ)過(guò)程完成指定的操作。實(shí)驗(yàn)要求:1. 建立如下存儲(chǔ)過(guò)程(基于實(shí)驗(yàn)2建立的表和實(shí)驗(yàn)3插入的數(shù)據(jù))。(1)查詢工資范圍在x元到y(tǒng)元范圍內(nèi)的職工信息。說(shuō)明:l
17、該存儲(chǔ)過(guò)程有兩個(gè)參數(shù);l 要求查詢的職工信息包括倉(cāng)庫(kù)號(hào)、所在城市、職工號(hào)和工資。(2)查詢?cè)谀衬昴吃履橙罩蠛炗喌挠嗁?gòu)單的有關(guān)供應(yīng)商信息。說(shuō)明:l 以訂購(gòu)單中的訂購(gòu)日期作為參數(shù);l 分別按訂購(gòu)單號(hào)顯示有關(guān)供應(yīng)商信息。(3)更新操作,將某個(gè)倉(cāng)庫(kù)的訂購(gòu)單的訂購(gòu)日期統(tǒng)一修改為一個(gè)指定日期(參數(shù)為倉(cāng)庫(kù)號(hào)和新的訂購(gòu)日期)。2. 在客戶端以存儲(chǔ)過(guò)程和輸入SQL語(yǔ)句的方式分別執(zhí)行相同的查詢或操作,比較使用和不使用存儲(chǔ)過(guò)程的區(qū)別。實(shí)驗(yàn)8 觸發(fā)器實(shí)驗(yàn)名稱:DML觸發(fā)器的設(shè)計(jì)和應(yīng)用。實(shí)驗(yàn)內(nèi)容:在SQL Server環(huán)境下設(shè)計(jì),創(chuàng)建DML觸發(fā)器,并設(shè)定相關(guān)操作使觸發(fā)器運(yùn)行。實(shí)驗(yàn)?zāi)康模豪斫夂驼莆諗?shù)據(jù)庫(kù)中觸發(fā)器的創(chuàng)建方
18、法,體會(huì)觸發(fā)器執(zhí)行的條件和作用。實(shí)驗(yàn)方法:在SQL Server環(huán)境下,按要求設(shè)計(jì)DML觸發(fā)器,并使用相關(guān)操作使觸發(fā)器運(yùn)行。實(shí)驗(yàn)要求:1. 為職工表建立一個(gè)更新觸發(fā)器,當(dāng)修改工資值超過(guò)6%時(shí)給出警示信息。2. 為訂購(gòu)單表建立一個(gè)插入和更新觸發(fā)器,約束規(guī)則是:當(dāng)訂購(gòu)單金額小于3000時(shí)必須使用本地供應(yīng)商(發(fā)出訂購(gòu)單的倉(cāng)庫(kù)和供應(yīng)商在同一個(gè)城市),如果不滿足要求,則拒絕操作,并給出錯(cuò)誤信息。3. 設(shè)計(jì)并執(zhí)行相關(guān)的插入操作和更新操作,體會(huì)DML觸發(fā)器的效果和作用。實(shí)驗(yàn)9 用戶管理和權(quán)限管理實(shí)驗(yàn)名稱:用戶管理和權(quán)限管理。 實(shí)驗(yàn)內(nèi)容:在SQL Server環(huán)境下完成數(shù)據(jù)庫(kù)的用戶管理、角色管理和操作權(quán)限管理
19、。實(shí)驗(yàn)?zāi)康模豪斫夂腕w會(huì)數(shù)據(jù)庫(kù)安全性的內(nèi)容,加強(qiáng)對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的安全管理功能的認(rèn)識(shí)。實(shí)驗(yàn)方法:在SQL Server環(huán)境下分別以系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、對(duì)象擁有者和普通用戶的身份完成所要求的各項(xiàng)操作。實(shí)驗(yàn)要求:1. 以系統(tǒng)管理員身份完成如下實(shí)驗(yàn):(1)建立3個(gè)不同名稱的注冊(cè)用戶。(2)使用ALTER LOGIN命令對(duì)建立的注冊(cè)用戶作不同的修改。(3)建立一個(gè)數(shù)據(jù)庫(kù)管理員用戶。2. 以數(shù)據(jù)庫(kù)管理員身份完成如下實(shí)驗(yàn):(1)根據(jù)已有的注冊(cè)用戶建立幾個(gè)當(dāng)前數(shù)據(jù)庫(kù)的用戶(部分用戶可以指定默認(rèn)模式等)。(2)使用ALTER USER命令修改部分用戶設(shè)置。(3)建立若干角色,部分角色指定其他用戶管理。(4
20、)授權(quán)一些用戶可以創(chuàng)建表等數(shù)據(jù)庫(kù)對(duì)象。(5)完成角色管理及其他授權(quán)管理。3. 以下實(shí)驗(yàn)由若干學(xué)生組成一組共同完成:(1)每個(gè)用戶有建立對(duì)象的權(quán)限,各自建立自己的對(duì)象(如表和視圖等)。(2)各用戶名之間就表或視圖的查詢、修改、刪除、插入等互相授權(quán),在授權(quán)過(guò)程中體會(huì)GRANT命令中WITH GRANT OPTION短語(yǔ)的作用。(3)分情況收回權(quán)限,并體會(huì)REVOKE命令中GRANT OPTION FOR和CASCADE短語(yǔ)的作用。4. 在實(shí)驗(yàn)報(bào)告中要給出具體的操作要求和過(guò)程,并針對(duì)各種情況做出具體的分析和討論。實(shí)驗(yàn)10 事務(wù)管理和災(zāi)難恢復(fù)實(shí)驗(yàn)名稱:事務(wù)管理及備份與恢復(fù)實(shí)驗(yàn)內(nèi)容:在SQL Serve
21、r環(huán)境下完成事務(wù)管理的基本實(shí)驗(yàn),完成數(shù)據(jù)庫(kù)的備份和恢復(fù)操作。實(shí)驗(yàn)?zāi)康模豪斫夂腕w會(huì)數(shù)據(jù)庫(kù)事務(wù)管理的內(nèi)容,掌握數(shù)據(jù)庫(kù)備份和恢復(fù)的基本方法,加強(qiáng)對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的事務(wù)管理功能的認(rèn)識(shí)。實(shí)驗(yàn)方法:事務(wù) 在SQL Server環(huán)境下實(shí)驗(yàn)事務(wù)管理的基本內(nèi)容;掌握數(shù)據(jù)庫(kù)備份和恢復(fù)的基本方法。實(shí)驗(yàn)要求:1. 軟故障后的恢復(fù)。(1)設(shè)計(jì)事務(wù)及事務(wù)處理的程序。(2)模擬軟故障的情形,使設(shè)計(jì)的事務(wù)及事務(wù)處理程序的各個(gè)分支都可以執(zhí)行到。(3)體會(huì)事務(wù)的原子性和一致性。2. 硬故障后的恢復(fù)。(1)針對(duì)一個(gè)具體的數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)備份恢復(fù)策略。(2)作數(shù)據(jù)庫(kù)全備份和若干增量備份(每次備份后都有一些數(shù)據(jù)操作)。(3)模擬一個(gè)硬故
22、障(假設(shè)數(shù)據(jù)庫(kù)損壞)。(4)備份當(dāng)前日志。(5)恢復(fù)數(shù)據(jù)庫(kù)。3. 在實(shí)驗(yàn)報(bào)告中要給出具體的操作要求和過(guò)程,并針對(duì)各種情況做出具體的分析和討論。實(shí)驗(yàn)11 并發(fā)事務(wù)控制實(shí)驗(yàn)名稱:并發(fā)事務(wù)管理及控制實(shí)驗(yàn)內(nèi)容: 在SQL Server環(huán)境下完成封鎖,死鎖和設(shè)置隔離級(jí)別等基本實(shí)驗(yàn)。實(shí)驗(yàn)?zāi)康? 理解和體會(huì)數(shù)據(jù)庫(kù)事務(wù)管理的內(nèi)容,掌握設(shè)計(jì)并發(fā)事務(wù)的基本方法,加強(qiáng)對(duì)數(shù)據(jù)庫(kù)管理系統(tǒng)的事務(wù)管理功能的認(rèn)識(shí)。實(shí)驗(yàn)方法: 若干人一組在SQL Server環(huán)境下同時(shí)操作共享數(shù)據(jù),設(shè)計(jì)各種情形進(jìn)行實(shí)驗(yàn),深刻體會(huì)并發(fā)控制的方法和重要性。實(shí)驗(yàn)要求:1.若干學(xué)生一組共同完成本實(shí)驗(yàn)。2.設(shè)計(jì)一組操作產(chǎn)生“臟”讀問(wèn)題,然后通過(guò)封鎖避免“臟”讀問(wèn)題。3.設(shè)計(jì)一組操作產(chǎn)生不可重復(fù)讀問(wèn)題,然后通過(guò)封鎖避免不可重復(fù)讀問(wèn)題。4.設(shè)計(jì)一組操作產(chǎn)生丟失更新問(wèn)題,然后通過(guò)封鎖避免丟失更新問(wèn)題。5.設(shè)計(jì)一組產(chǎn)生死鎖的操作,再利用相同順序法和一次封鎖法有效避免死鎖。6.設(shè)計(jì)一個(gè)相對(duì)完整的應(yīng)用,使用設(shè)置隔離級(jí)別來(lái)進(jìn)行并發(fā)控制,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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年度醫(yī)院物業(yè)委托管理與維護(hù)合同4篇
- 2025年度個(gè)人向公司借款用于投資合作合同范本2篇
- 2025年度影視作品制作及版權(quán)運(yùn)營(yíng)合同3篇
- 2024版院長(zhǎng)聘用合同
- 2024裝修樣板間保密協(xié)議
- 2025年度智能家居產(chǎn)品承包加工合同4篇
- 2025年度智慧社區(qū)車位出售及智能停車解決方案合同4篇
- 2025年度咖啡館股權(quán)置換及品牌輸出合同3篇
- 2025年復(fù)雜斷塊油田項(xiàng)目可行性研究報(bào)告
- 2025年度體育場(chǎng)館運(yùn)營(yíng)管理承包服務(wù)合同范本4篇
- 人教版(2025新版)七年級(jí)下冊(cè)英語(yǔ):寒假課內(nèi)預(yù)習(xí)重點(diǎn)知識(shí)默寫(xiě)練習(xí)
- 藝術(shù)品捐贈(zèng)協(xié)議
- 【公開(kāi)課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- 高職組全國(guó)職業(yè)院校技能大賽(嬰幼兒照護(hù)賽項(xiàng))備賽試題庫(kù)(含答案)
- 2024年公安部直屬事業(yè)單位招聘筆試參考題庫(kù)附帶答案詳解
- NB-T 47013.15-2021 承壓設(shè)備無(wú)損檢測(cè) 第15部分:相控陣超聲檢測(cè)
- 10KV供配電工程施工組織設(shè)計(jì)
- 終端攔截攻略
- 藥物外滲處理及預(yù)防【病房護(hù)士安全警示教育培訓(xùn)課件】--ppt課件
- 紙箱檢驗(yàn)標(biāo)準(zhǔn)新
評(píng)論
0/150
提交評(píng)論