數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書(I)_第1頁
數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書(I)_第2頁
數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書(I)_第3頁
數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書(I)_第4頁
數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書(I)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫原理實(shí)驗(yàn)指導(dǎo)書計(jì)算機(jī)與信息工程系2013年1月文檔可自由編輯打印目 錄實(shí)驗(yàn)概述1SQL SERVER 操作簡介5實(shí)驗(yàn)項(xiàng)目一 認(rèn)識DBMS16實(shí)驗(yàn)項(xiàng)目二 數(shù)據(jù)定義17實(shí)驗(yàn)項(xiàng)目三 簡單查詢18實(shí)驗(yàn)項(xiàng)目四 復(fù)雜查詢20實(shí)驗(yàn)項(xiàng)目五 數(shù)據(jù)更新及視圖操作21實(shí)驗(yàn)項(xiàng)目六 數(shù)據(jù)安全性控制23實(shí)驗(yàn)項(xiàng)目七 數(shù)據(jù)完整性控制24實(shí)驗(yàn)項(xiàng)目八 查詢處理與優(yōu)化25實(shí)驗(yàn)概述一、課程實(shí)驗(yàn)概況數(shù)據(jù)庫原理是一門需要理論和實(shí)際緊密相連的課程,上機(jī)實(shí)驗(yàn)是課程教學(xué)的重要環(huán)節(jié),實(shí)驗(yàn)指導(dǎo)書中給出的方法和技術(shù)是目前使用的最新技術(shù)。通過實(shí)驗(yàn),讓學(xué)生鞏固課堂教學(xué)內(nèi)容,掌握數(shù)據(jù)庫的基本概念、原理和設(shè)計(jì)方法,并將理論與實(shí)際相結(jié)合,培養(yǎng)學(xué)生實(shí)際動

2、手能力。數(shù)據(jù)庫原理課程上機(jī)實(shí)驗(yàn)的目的:1加深對講授內(nèi)容的理解,尤其是一些語法規(guī)定。通過實(shí)驗(yàn)來掌握語法規(guī)則是行之有效的方法。2熟悉所用的SQL SERVER 2008環(huán)境。3掌握上機(jī)操作數(shù)據(jù)庫及數(shù)據(jù)庫對象的方法:包括圖形操作方式和SQL語句操作方式;掌握根據(jù)出錯(cuò)信息修改語句或程序的方法。二、實(shí)驗(yàn)前的準(zhǔn)備工作1了解所用的SQL Server 2008的性能和使用方法。2復(fù)習(xí)和掌握與本實(shí)驗(yàn)有關(guān)的教學(xué)內(nèi)容。3準(zhǔn)備好上機(jī)所需的源數(shù)據(jù)庫文件,切忌不編程或抄別人的程序去上機(jī)。4對上機(jī)中出現(xiàn)的問題應(yīng)事先估計(jì),對程序中自己有疑問的地方應(yīng)先作上記號,以便上機(jī)時(shí)給予注意。5. 準(zhǔn)備好調(diào)試程序和運(yùn)行程序所需的數(shù)據(jù)。三

3、、實(shí)驗(yàn)的步驟上機(jī)實(shí)驗(yàn)應(yīng)一人一組,在規(guī)定的時(shí)間內(nèi),由學(xué)生獨(dú)立完成,出現(xiàn)問題時(shí),教師應(yīng)引導(dǎo)學(xué)生獨(dú)立分析和解決,所有實(shí)驗(yàn)為一整體,有其延續(xù)性,每一次實(shí)驗(yàn)必須在實(shí)驗(yàn)課堂上認(rèn)真完成,如果不能完成將會影響下次實(shí)驗(yàn),如果確實(shí)不能在課堂上完成,必須在下次實(shí)驗(yàn)前的課后完成,每次實(shí)驗(yàn)后,必須認(rèn)真填寫實(shí)驗(yàn)報(bào)告。尤其對錯(cuò)誤提示信息,應(yīng)善于分析判斷,找出出錯(cuò)的行,然后檢查該行或其上一行。上機(jī)實(shí)驗(yàn)一般應(yīng)包括以下幾個(gè)步驟:注意:初次使用SQL SERVER 2008時(shí),要先啟動SQL Server 服務(wù)。 1. 啟動SQL Server服務(wù)點(diǎn)擊開始程序Microsoft SQL SERVER 2008配置工具 SQL Se

4、rver Configuration Manager,進(jìn)入圖1所示窗口。 圖1 啟動SQL服務(wù)選擇窗口左部的SQL SERVER 2008服務(wù),在窗口右部中選擇SQL Server(MSSQLSERVER),點(diǎn)擊鼠標(biāo)右鍵,選擇啟動即可。2. 運(yùn)行SSMS點(diǎn)擊開始程序Microsoft SQL SERVER 2008SQL Server Management Studio,進(jìn)入圖2所示界面,進(jìn)行服務(wù)器的連接。 圖2 連接服務(wù)器3. 連接SQL SERVER 2008服務(wù)器 設(shè)置連接服務(wù)器窗口(圖2)中的參數(shù)。數(shù)據(jù)庫類型選擇數(shù)據(jù)庫引擎,服務(wù)器名稱可以輸入localhost、. 、或者計(jì)算機(jī)名(可以

5、通過我的電腦/屬性/計(jì)算機(jī)名獲取),身份驗(yàn)證選擇Windows身份驗(yàn)證,點(diǎn)擊【連接】按鈕進(jìn)行連接。4進(jìn)入SSMS與服務(wù)器連接成功,進(jìn)入圖3所示界面。 圖3 進(jìn)入SSMS窗口5. 打開查詢編輯器點(diǎn)擊SSMS窗口工具欄上的【新建查詢】,打開查詢編輯器,如圖4所示,接著就可以在查詢編輯器中操作交互式的SQL語言。 圖4 打開查詢編輯器四、實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)內(nèi)容和步驟、運(yùn)行結(jié)果、以及本次調(diào)試程序所取得的經(jīng)驗(yàn)(實(shí)驗(yàn)總結(jié))。五、實(shí)驗(yàn)任務(wù)與時(shí)間安排序號實(shí)驗(yàn)項(xiàng)目實(shí)驗(yàn)類型實(shí)驗(yàn)類別學(xué)時(shí)1認(rèn)識DBMS必做驗(yàn)證22數(shù)據(jù)定義必做驗(yàn)證23簡單查詢必做驗(yàn)證24復(fù)雜查詢必做驗(yàn)證25數(shù)據(jù)更新及視圖操

6、作必做驗(yàn)證26數(shù)據(jù)安全性控制必做驗(yàn)證27數(shù)據(jù)完整性控制必做驗(yàn)證28查詢處理與優(yōu)化必做驗(yàn)證2六、參考教材1.王珊、薩師煊著數(shù)據(jù)庫系統(tǒng)概論(第四版).北京:高等教育出版社,20062.王珊.數(shù)據(jù)庫系統(tǒng)概論(第四版)學(xué)習(xí)指導(dǎo)與習(xí)題解析.北京:高等教育出版社,2008 3. 閃四清.數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用教程(第三版).北京:清華大學(xué)出版社,2008 SQL SERVER 操作簡介數(shù)據(jù)庫原理課程上機(jī)實(shí)驗(yàn)選用的是Windows XP操作系統(tǒng)和SQL SERVER 2008數(shù)據(jù)庫管理系統(tǒng)。上機(jī)實(shí)驗(yàn)有以下幾個(gè)常用操作:建立數(shù)據(jù)庫,備份和還原數(shù)據(jù)庫,分離和附加數(shù)據(jù)庫,具體步驟如下:1. 數(shù)據(jù)庫的建立(1)連接數(shù)

7、據(jù)庫服務(wù)器,進(jìn)入Microsoft SQL Server Management Studio主界面,如圖5所示。 圖5 新建數(shù)據(jù)庫(2)用鼠標(biāo)右鍵單擊“對象資源管理器”中的“數(shù)據(jù)庫”對象。選擇“新建數(shù)據(jù)庫”,打開“新建數(shù)據(jù)庫”對話框,默認(rèn)進(jìn)入“常規(guī)”頁設(shè)置窗口,如圖6所示。選項(xiàng)頁可輸入數(shù)據(jù)庫名數(shù)據(jù)庫文件設(shè)置選項(xiàng)連接狀態(tài)圖6 新建數(shù)據(jù)庫窗口(3)在“常規(guī)”頁窗口中,可以創(chuàng)建數(shù)據(jù)庫的名稱、數(shù)據(jù)庫的所有者、數(shù)據(jù)文件(包括主數(shù)據(jù)文件和輔助數(shù)據(jù)文件)、事務(wù)日志文件以及是否使用全文索引等。用鼠標(biāo)選中數(shù)據(jù)庫文件的“邏輯名稱”可以修改主數(shù)據(jù)文件和事務(wù)日志文件的邏輯名,如圖7所示。修改邏輯文件名圖7 文件設(shè)置添

8、加/刪除輔助文件修改文件類型修改設(shè)置文件組選擇“添加”或“刪除”命令按鈕,可以像數(shù)據(jù)庫添加或刪除輔助數(shù)據(jù)文件和事務(wù)日志文件。用鼠標(biāo)選中數(shù)據(jù)庫文件所對應(yīng)的“文件類型”和“文件組”,可以修改文件類型和文件組,如圖8所示。圖8 修改文件類型在初始狀態(tài)下,數(shù)據(jù)庫只有一個(gè)主文件組(PRIMARY)。主數(shù)據(jù)文件只能屬于主文件組,事務(wù)日志文件不適用于文件組,所以不能設(shè)置。輔助數(shù)據(jù)文件可以屬于任何文件組。用鼠標(biāo)選中數(shù)據(jù)庫文件“初始大?。∕B)列”,可以修改文件的初始大小。用鼠標(biāo)選中“自動增長”列中的設(shè)置按鈕,可以設(shè)置文件的增長方式。如圖9所示。設(shè)置自動增長圖9 設(shè)置文件增長方式用鼠標(biāo)選中數(shù)據(jù)庫文件“路徑”,可

9、以設(shè)定文件存儲的物理位置。如圖10所示。設(shè)置文件路徑 圖10 設(shè)置文件物理存儲位置當(dāng)創(chuàng)建一個(gè)數(shù)據(jù)庫完畢,選擇“確定”按鈕,SQL Server數(shù)據(jù)庫引擎會創(chuàng)建所定義的數(shù)據(jù)庫。在SQL Server Management Studio的“對象資源管理器”窗口中,出現(xiàn)一個(gè)新建的數(shù)據(jù)庫stu,如圖11所示。新建的數(shù)據(jù)庫 圖11 stu數(shù)據(jù)庫創(chuàng)建成功默認(rèn)情況下,數(shù)據(jù)庫文件物理位置在本機(jī)“C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”下存儲。如圖12所示。 圖12 數(shù)據(jù)庫文件存儲位置2數(shù)據(jù)庫的備份和還原(1) 在要備份的數(shù)據(jù)庫上點(diǎn)擊右鍵,選擇任務(wù)

10、-備份,如圖13所示。圖13 備份(2)在彈出的備份窗口中,設(shè)置備份屬性,如圖14所示。選擇備份類型可備份源數(shù)據(jù)庫中的指定文件若不使用默認(rèn),則可選刪除默認(rèn),然后再添加目標(biāo)文件要備份的數(shù)據(jù)庫名若不使用默認(rèn),則可選刪除默認(rèn),然后再添加目標(biāo)文件圖14 備份屬性設(shè)置(3)單擊“確定”按鈕,完成備份。(4)在要還原的數(shù)據(jù)庫上點(diǎn)擊右鍵,選擇任務(wù)-還原??赏ㄟ^選項(xiàng)“數(shù)據(jù)庫” 和“文件和文件組”明確要還原整個(gè)數(shù)據(jù)庫,還是數(shù)據(jù)庫中的某個(gè)或某幾個(gè)文件。如圖15所示。圖15 還原類型還原數(shù)據(jù)庫圖16所示。還原整個(gè)數(shù)據(jù)庫圖16 還原數(shù)據(jù)庫還原文件和文件組如圖17所示。可通過選擇,還原部分文件圖17 還原數(shù)據(jù)庫文件可通

11、過選擇,還原部分文件3數(shù)據(jù)庫的分離和附加(1)在要分離的數(shù)據(jù)庫上點(diǎn)擊右鍵,選擇任務(wù)-分離,如圖18所示。圖18 選擇分離操作(2)在彈出的分離窗口中,檢查數(shù)據(jù)庫的狀態(tài),進(jìn)行分離,如圖19所示。只有數(shù)據(jù)庫狀態(tài)為“就緒”才可實(shí)現(xiàn)分離。即沒有其他用戶在使用該數(shù)據(jù)庫。圖19 分離數(shù)據(jù)庫(3)單擊“確定”按鈕,完成分離,對象瀏覽器中看不到該數(shù)據(jù)庫。但是該數(shù)據(jù)庫相關(guān)文件仍然在“C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLData”下。將該數(shù)據(jù)庫相關(guān)文件拷走,以備“附加”使用。如圖20所示。不存在stu數(shù)據(jù)庫圖20 分離后數(shù)據(jù)庫列表(4)在控制臺中,“數(shù)據(jù)庫

12、”項(xiàng)上點(diǎn)擊右鍵,選擇“附加”選項(xiàng)。如圖21所示。圖21 附加數(shù)據(jù)庫選項(xiàng)(5)附加窗口,如圖22所示。添加要附加的數(shù)據(jù)庫的主數(shù)據(jù)文件圖22 附加數(shù)據(jù)庫添加窗口中找到主數(shù)據(jù)庫文件,然后點(diǎn)擊“確定”按鈕。如圖23所示。找到主數(shù)據(jù)庫文件圖23 選擇要附加的數(shù)據(jù)庫“確定”后,附加窗口如圖24所示。和主數(shù)據(jù)庫文件在同一文件夾下的其他相關(guān)文件。圖24 附加數(shù)據(jù)庫點(diǎn)擊“確定”完成附加,對象瀏覽器中,又出現(xiàn)了附加的數(shù)據(jù)庫。如圖25所示??催@里圖25 附加成功數(shù)據(jù)庫實(shí)驗(yàn)項(xiàng)目一 認(rèn)識DBMS一、實(shí)驗(yàn)?zāi)康?. 通過安裝和使用某個(gè)商用數(shù)據(jù)庫管理系統(tǒng),初步了解DBMS的工作環(huán)境和系統(tǒng)架構(gòu)。推薦使用SQL SERVER 2

13、008數(shù)據(jù)庫管理系統(tǒng);2. 搭建實(shí)驗(yàn)平臺;3. 在實(shí)驗(yàn)平臺上創(chuàng)建數(shù)據(jù)庫;二、實(shí)驗(yàn)平臺1. 操作系統(tǒng):Windows XP。2. 數(shù)據(jù)庫管理系統(tǒng):SQL SERVER 2008。三、實(shí)驗(yàn)內(nèi)容1. 練習(xí)用2種不同方法啟動SQL SERVER服務(wù)。2. 練習(xí)數(shù)據(jù)庫服務(wù)器的連接方法,熟悉SSMS工具和查詢編輯器的使用。3. 安裝示例數(shù)據(jù)庫AdventureWorks,并附加到本機(jī)默認(rèn)實(shí)例中。4. 分別用SSMS圖形方式和SQL語句創(chuàng)建數(shù)據(jù)庫test,該數(shù)據(jù)庫的主數(shù)據(jù)文件完整文件名為D: testtestdata1.mdf,初始大小為5M,無限增長,每次增長1M,次要數(shù)據(jù)文件完整文件名為D:testte

14、stdata2.ndf,初始大小為3M,無限增長,每次增長1M,日志文件完整文件名為D:testtest_log.ldf,最大增長到10M,每次增長1M。5. 查看數(shù)據(jù)庫test的屬性。實(shí)驗(yàn)項(xiàng)目二 數(shù)據(jù)定義一、實(shí)驗(yàn)?zāi)康?熟悉SQL Server Management Studio界面;2掌握創(chuàng)建表、修改表和刪除表的方法;3. 掌握建立和刪除索引的方法;二、實(shí)驗(yàn)平臺 利用所安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容1. 在TEST數(shù)據(jù)庫中按下列要求建立5張表。(1) 創(chuàng)建學(xué)生表Student,由以下屬性組成:學(xué)號SNO(整型),姓名SNAME(

15、char型,長度為8),性別SEX(char型,長度為2),所在系DEPTNO(整型)。(2) 創(chuàng)建課程表Course,由以下屬性組成:課程號CNO(整型),課程名稱CNAME(char型,長度為20),授課教師編號TNO(整型),學(xué)分CREDIT(整型)。(3) 創(chuàng)建學(xué)生選課表SC,由以下屬性組成:學(xué)號SNO(整型),課程號CNO( 整型),成績GRADE(整型)。(4) 創(chuàng)建教師表Teacher,由以下屬性組成:教師編號TNO(整型),教師姓名TNAME(char型,長度為8),所在系DEPTNO(整型)。(5) 創(chuàng)建系表Dept,由以下屬性組成:系號DEPTNO(整型),系名DNAME(

16、char型,長度為20)。2. 在student表中加入屬性AGE(int型),住址ADDRESS(varchar(40))兩個(gè)字段。3. 刪除student表中的ADDRESS字段。4. 建立索引(1) 在Student表上建立關(guān)于屬性SNO的唯一索引;(2) 在Course表上建立關(guān)于CNO的唯一索引;(3) 在SC表上建立關(guān)于SNO的聚簇索引,而且SC表中的記錄將按照SNO值的升序存放。5. 刪除索引刪除上面所建立的三個(gè)索引。實(shí)驗(yàn)項(xiàng)目三 簡單查詢一、實(shí)驗(yàn)?zāi)康?. 掌握查詢語句select中各個(gè)子句(Select、From、Where、Group、Having、Order)的用法;2. 掌

17、握通過SQL語言對數(shù)據(jù)庫進(jìn)行各種簡單查詢操作;二、實(shí)驗(yàn)平臺利用安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容1. 數(shù)據(jù)準(zhǔn)備(使用SSMS的圖形方法操作)(1) 向Student表中插入下列數(shù)據(jù): 學(xué)號 姓名 性別 年齡 所在系 1001,張?zhí)? 男, 20, 10 1002,李蘭, 女, 21, 10 1003,陳銘, 男, 21, 10 1004,劉茜, 女, 21, 20 1005,劉朝陽,男, 22, 20(2) 向Course表中插入下列數(shù)據(jù): 課程號 課程名 授課教師編號 學(xué)分 1, 數(shù)據(jù)結(jié)構(gòu), 101, 4 2, 數(shù)據(jù)庫, 102,

18、4 3, 離散數(shù)學(xué), 103, 4 4, C語言程序設(shè)計(jì),101, 2(3) 向SC表中插入下列數(shù)據(jù): 學(xué)號 課程號 成績 1001, 1, 801001, 2, 851001, 3, 781002, 1, 781002, 2, 821002, 3, 861003, 1, 921003, 3, 901004, 1, 871004, 4, 90(4) 向Teacher表中插入下列數(shù)據(jù): 教師編號 教師姓名 所在系 101, 張星, 10 102, 李珊, 10 103, 趙天應(yīng), 10 104, 劉田, 20(5) 向Dept表中插入下列數(shù)據(jù): 所在系號 系名 10, 計(jì)算機(jī)科學(xué)與技術(shù) 20,

19、信息2. 使用SQL語言完成下列查詢要求(1) 查詢所有學(xué)生的詳細(xì)信息;(2) 查詢所有女生的姓名;(3) 查詢成績在8089分之間的所有學(xué)生的選課記錄,查詢結(jié)果按照成績降序排列;(4) 查詢各個(gè)系的學(xué)生人數(shù);(5) 查詢信息系年齡在21歲以下的女生的姓名及其年齡;(6) 查詢選修了以“數(shù)據(jù)”開頭的課程的所有學(xué)生的姓名;(7) 查詢姓名由兩個(gè)漢字組成,并姓劉的學(xué)生的詳細(xì)信息;(8) 查詢選修了兩門課程的學(xué)生的姓名;(9) 查詢選修了每門功課的學(xué)生人數(shù);(10) 查詢學(xué)生表中每個(gè)學(xué)生的選課情況;(11) 查詢有兩門以上選修課成績都在80分以上的學(xué)生的姓名和課程數(shù);實(shí)驗(yàn)項(xiàng)目四 復(fù)雜查詢一、實(shí)驗(yàn)?zāi)康?/p>

20、1. 掌握SELECT語句復(fù)雜查詢的使用;2. 掌握多表連接查詢的方法;3. 掌握非相關(guān)子查詢、相關(guān)子查詢的用法;4. 掌握謂詞在查詢中的應(yīng)用;二、實(shí)驗(yàn)平臺利用安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容使用SQL語言實(shí)現(xiàn)下列嵌套查詢。1. 查詢張星老師所教授的全部課程的課程名及其學(xué)分。2. 查詢在信息系學(xué)習(xí)的全部學(xué)生的基本情況。3. 查詢沒有選修任何課程的學(xué)生的姓名。4. 查詢選修課總學(xué)分在10學(xué)分以下的學(xué)生的姓名;5. 查詢各門課程最高成績的學(xué)生的姓名及其成績;6. 查詢選修了課程號1001的學(xué)生所選修的全部課程的學(xué)生的學(xué)號;7. 查詢選修

21、了張星老師所開設(shè)的全部課程的學(xué)生的姓名;實(shí)驗(yàn)項(xiàng)目五 數(shù)據(jù)更新及視圖操作 一、實(shí)驗(yàn)?zāi)康?. 掌握Insert、Update、Delete語句的使用;2. 理解視圖的概念,掌握Create View、Drop View語句的使用;3. 掌握通過視圖來操作基表;二、實(shí)驗(yàn)平臺 利用安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容1. 插入操作 (可將之前的記錄先刪除,然后使用T-SQL語句完成下列操作)(1) 向Student表中插入下列數(shù)據(jù): 1001, 張?zhí)? 男, 20, 10 1002, 李蘭, 女, 21, 10 1003, 陳銘, 男, 21,

22、 10 1004, 劉茜, 女, 21, 20 1005,劉朝陽, 男, 22, 20(2) 向Course表中插入下列數(shù)據(jù): 1, 數(shù)據(jù)結(jié)構(gòu), 101, 4 2, 數(shù)據(jù)庫, 102, 4 3, 離散數(shù)學(xué), 103, 4 4,C語言程序設(shè)計(jì),101, 2(3) 向SC表中插入下列數(shù)據(jù): 1001, 1, 801001, 2, 851001, 3, 781002, 1, 781002, 2, 821002, 3, 861003, 1, 921003, 3, 901004, 1, 871004, 4, 901005, 1, 851005, 4, 92(4) 向Teacher表中插入下列數(shù)據(jù): 10

23、1, 張星, 10 102, 李珊, 10 103,趙天應(yīng),10 104, 劉田, 20(5) 向Dept表中插入下列數(shù)據(jù): 10,計(jì)算機(jī)科學(xué)與技術(shù) 20,信息2. 修改數(shù)據(jù)將張星老師數(shù)據(jù)結(jié)構(gòu)課程的學(xué)生成績?nèi)考?分。3. 刪除數(shù)據(jù)刪除劉朝陽同學(xué)的所有選課記錄。4. 建立視圖在插入數(shù)據(jù)的Student基本表上為計(jì)算機(jī)系學(xué)生的記錄建立一個(gè)視圖CS_STUDENT。5. 查詢視圖并通過視圖插入一條記錄、修改一條記錄、刪除一條記錄,分別觀察基表中數(shù)據(jù)的變化。6. 刪除視圖在操作結(jié)束后,刪除視圖CS_STUDENT。實(shí)驗(yàn)項(xiàng)目六 數(shù)據(jù)安全性控制一、實(shí)驗(yàn)?zāi)康?. 掌握使用SQL語句創(chuàng)建數(shù)據(jù)庫用戶;2. 掌

24、握授權(quán)與回收語句的使用;3. 掌握角色的使用;二、實(shí)驗(yàn)平臺利用安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容1. 在TEST數(shù)據(jù)庫中創(chuàng)建U1U7共7個(gè)數(shù)據(jù)庫用戶。2. 把查詢Student表的權(quán)限授給用戶U1,然后以U1身份登錄數(shù)據(jù)庫,并驗(yàn)證U1是否具有相應(yīng)的權(quán)限;3. 把對Student表和Course表的全部操作權(quán)限授予用戶U2和U3,然后以U2身份登錄數(shù)據(jù)庫,并驗(yàn)證U2是否具有相應(yīng)的權(quán)限;4. 把對表SC的查詢權(quán)限授予所有用戶;5. 把查詢Student表和修改學(xué)生學(xué)號的權(quán)限授給用戶U4, 然后以U4身份登錄數(shù)據(jù)庫,并驗(yàn)證U4是否具有相應(yīng)的

25、權(quán)限;6. 把對表SC的INSERT權(quán)限授予U5用戶,并允許將此權(quán)限再授予用戶U6;7. 回收用戶U4修改學(xué)生姓名的權(quán)限;8. 收回所有用戶對表SC的查詢權(quán)限;9. 創(chuàng)建角色ROLE1;10. 為角色授權(quán),使得角色ROLE1擁有對Student表的SELECT、UPDATE、INSERT權(quán)限;11. 將用戶U1,U3和U7添加到角色ROLE1中;12. 對角色ROLE1的權(quán)限進(jìn)行修改,增加對Student表的DELETE權(quán)限,并回收對Student表的INSERT權(quán)限;13. 刪除角色ROLE1;實(shí)驗(yàn)項(xiàng)目七 數(shù)據(jù)完整性控制一、實(shí)驗(yàn)?zāi)康?. 掌握使用SQL語句對數(shù)據(jù)進(jìn)行完整性控制;2. 掌握三類完整性約束的用法;3. 掌握觸發(fā)器的使用;二、實(shí)驗(yàn)平臺利用安裝的SQL SERVER 2008及其交互查詢工具-查詢編輯器來操作SQL語言。三、實(shí)驗(yàn)內(nèi)容1. 將Student表中的S

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論