數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書_第1頁
數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書_第2頁
數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書_第3頁
數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書_第4頁
數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書_第5頁
已閱讀5頁,還剩79頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫技術(shù)工作任務(wù)指導(dǎo)書 主編 李本富主審 王瑩瑩廣東機電職業(yè)技術(shù)學(xué)院前 言本工作任務(wù)指導(dǎo)書適用于應(yīng)用電子專業(yè)。工作任務(wù)從基本的建立數(shù)據(jù)庫及表對象入手,由淺至深,逐步引導(dǎo)學(xué)生建立其他的數(shù)據(jù)庫對象,實施數(shù)據(jù)完整性,建立查詢、視圖、觸發(fā)器、存儲過程,并獨立開發(fā)一個小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。目 錄工作任務(wù)1 認識SQL Server2000及數(shù)據(jù)庫1工作任務(wù)2 使用Transact-SQL語言7工作任務(wù)3 創(chuàng)建與管理數(shù)據(jù)庫13工作任務(wù)4 創(chuàng)建與管理表20工作任務(wù)5 設(shè)置數(shù)據(jù)庫的安全性26工作任務(wù)6 檢索數(shù)據(jù)庫中的數(shù)據(jù)33工作任務(wù)7 創(chuàng)建與使用視圖40工作任務(wù)8 創(chuàng)建與管理索引47工作任務(wù)9 創(chuàng)建與使用存儲

2、過程54工作任務(wù)10 創(chuàng)建與使用觸發(fā)器60工作任務(wù)11 使用游標(biāo)及事務(wù)、數(shù)據(jù)庫的備份與恢復(fù)66工作任務(wù)12 完成團隊數(shù)據(jù)庫應(yīng)用系統(tǒng)72工作任務(wù)1 認識SQL Server2000及數(shù)據(jù)庫一、項目編號:1二、工作任務(wù)課時:1三、主要內(nèi)容及目的(1)掌握SQL Server 2000服務(wù)器的啟動方式。(2) 掌握注冊和配置SQL Server 2000服務(wù)器的方法。(3)掌握查詢分析器的配置和使用。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000服務(wù)端工具。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點&

3、#160;  1服務(wù)器的啟動(1) 從開始菜單中的“服務(wù)管理器“啟動。(2) 使用企業(yè)管理器。(3) 使用控制面板里的“管理工具”中的“服務(wù)”。(4) 使用命令行:net start mssqlserver。2服務(wù)器的注冊和配置(1) 注冊服務(wù)器。在企業(yè)管理器中新建SQL Server注冊,依照“注冊SQL Server向?qū)А贝翱谥鸩酵瓿伞?2) 配置服務(wù)器。進入企業(yè)管理器,右擊服務(wù)器,則出現(xiàn)“SQL Server屬性(配置)窗口。3查詢分析器的配置和使用(1)配置查詢分析器。進入查詢分析器,單擊“工具”、“選項”,出現(xiàn)“選項”窗口。(2)使用查詢分析器。1)從工具欄中的數(shù)

4、據(jù)庫選擇框中,選擇要進行查詢的數(shù)據(jù)庫“Pubs”;2)在編輯窗口中輸入select語句,實現(xiàn)從數(shù)據(jù)庫pubs的表publishers中找出滿足country列值為USA的所有記錄。注意觀察錄入文本的顏色,SQL Server自動對不同的語法元素著色。注意:引用字符型數(shù)據(jù)時,只能用單引號;3)單擊“查詢”菜單的“分析”命令或工具欄上的“分析查詢”按鈕,進行SQL腳本的語法檢查;4)單擊“查詢”菜單的“執(zhí)行”命令或工具欄上的“執(zhí)行”按鈕或按F5鍵, 執(zhí)行SQL腳本;5)查看執(zhí)行結(jié)果;6)將SQL 腳本以文件名sql02_01.sql進行保存;7)改變“執(zhí)行模式”上返回結(jié)果的生成方式,重新執(zhí)行腳本,

5、觀察執(zhí)行結(jié)果,并將結(jié)果保存為rpt02_01.rpt文件。七、注意事項(1) 注冊非本地的服務(wù)器時,請與其他同學(xué)協(xié)商,以免沖突。(2) 服務(wù)器已啟動的狀態(tài)下,方能注冊成功。(3) 進入查詢分析器時,請選擇本地服務(wù)器。八、考核要求(1) 熟練使用啟動SQL Server服務(wù)的四種方式。(2) 熟練進行服務(wù)器的注冊和簡單配置。(3) 熟練地保存SQL腳本文件和結(jié)果文件。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題(1) 如何更改與使用SQL Server的身份驗證方式?(2) 同一臺計算機中可同時運行多少個服務(wù)器?(3) 如何恢復(fù)查詢分析器默認的配置

6、值?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社認識SQL Server2000工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)認識SQL Server2000及數(shù)據(jù)庫工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)2使用Tra

7、nsact-SQL語言一、項目編號:2二、工作任務(wù)課時:1三、主要內(nèi)容及目的(1)理解局部變量和全局變量的概念。(2)掌握函數(shù)的使用,系統(tǒng)函數(shù)和全局變量配合檢索系統(tǒng)信息的方法。(3)學(xué)會編輯、保存、執(zhí)行SQL Server腳本。(4)掌握基本的SELECT語句的使用方法。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000查詢分析器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點   1使用局部變量、全局變量(1)定義一個tinyint的整型變量,并分別給其賦值45、345,

8、并顯示變量的值。觀察其執(zhí)行結(jié)果。(2)定義一個長度為9的可變長度型字符變量,并分別賦值“Welcome to Guangzhou”及“Guangzhou”,觀察其執(zhí)行的結(jié)果。(3)以上腳本需存為sql02_02.sql文件,執(zhí)行結(jié)果需存為rpt02_02.rpt文件。2函數(shù)及系統(tǒng)函數(shù)的使用(1)數(shù)學(xué)函數(shù)的使用。分別用函數(shù)求出-3、2.2的絕對值,16的平方根,5的三次方,5的負號。(2) 配置服務(wù)器。(2)字符串函數(shù)的使用。1)返回字符串“dcbA”的第一個字符的ASCII碼值;2)分別將字符串“china”、“MACHINE”轉(zhuǎn)換成大寫、小寫字母;3)去掉字符串“ machine ”左邊的空

9、格,再與“china”及“press“連接起來;4)去掉字符串“ machine ”右邊的空格,再與“china”及“press“連接起來;5)去掉字符串“ machine ”左右兩邊的空格,再與“china”及“press“連接起來;6)從字符串“china machine press”中返回字符串”machine“,并將字符串“machine”逆序返回。7)將字符串“abcdabcd”中的所有字符“a”換為字符“h”。(3)日期、時間函數(shù)的使用。1)以整數(shù)形式返回系統(tǒng)當(dāng)前日期及當(dāng)前日期的年份、月份、日期及季度;2)返回給定日期“09/18/2005”、“08/18/2005”與當(dāng)前日期相差

10、的天數(shù)。(4)系統(tǒng)函數(shù)的使用。1)顯示正在使用的用戶名、數(shù)據(jù)庫名及服務(wù)器名;2)返回當(dāng)前主機標(biāo)識及主機名稱。(5)集合函數(shù)的使用。求出northwind數(shù)據(jù)庫中products表中所有商品單價的平均值、最大值、最小值。(6)(6)以上腳本需存為sql02_03.sql文件,執(zhí)行結(jié)果需存為rpt02_03.rpt文件。七、注意事項(1)請在本地服務(wù)器中使用查詢服務(wù)器。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。八、考核要求(1)熟練進行局部變量的定義與使用,全局變量的使用。(2) 較熟練地使用數(shù)學(xué)函數(shù)、字符串函數(shù)、日期

11、時間函數(shù)及集合函數(shù)。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題(1) 如何更改與使用查詢分析器連接SQL Server的方式?(2) 如何刪除一個已經(jīng)被使用的用戶自定義數(shù)據(jù)類型?(3)SQL腳本執(zhí)行的結(jié)果有哪幾種?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社使用Transact-SQL語言工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)使用Transact-SQL語言工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、

12、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)3創(chuàng)建與管理數(shù)據(jù)庫一、項目編號:3二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1)掌握創(chuàng)建數(shù)據(jù)庫的三種方法:使用T-SQL語句、企業(yè)管理器或向?qū)А?2)掌握由已有的數(shù)據(jù)庫生成SQL腳本的方法。(3)掌握修改數(shù)據(jù)庫的大小、數(shù)據(jù)庫收縮、數(shù)據(jù)庫更名、數(shù)據(jù)庫刪除的方法。(4)掌握查看、設(shè)置數(shù)據(jù)庫屬性的方法。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000企業(yè)

13、管理器和查詢分析器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點   1創(chuàng)建數(shù)據(jù)庫(1)使用Transact-SQL語句創(chuàng)建一個包含2個文件組的數(shù)據(jù)庫。該數(shù)據(jù)庫名為 JWGL1,主文件組包含文件 jwgl10_data和jwgl11_data。文件組jwgl_group包含文件jwgl12_data和 jwgl13_data。兩個文件組數(shù)據(jù)文件的FILEGROWTH 增量分別為2MB和15%,數(shù)據(jù)文件的初始大小為10 MB。事務(wù)日志文件的文件名為jwgl1_log,F(xiàn)ILEGROW

14、TH 增量為 10%,日志文件的初始大小為5 MB。本操作的T-SQL語句存放在腳本文件sql05_01.sql中。(2)使用企業(yè)管理器創(chuàng)建一個名為JWGL的數(shù)據(jù)庫,數(shù)據(jù)文件jwgl_data的初始大小設(shè)為20MB,文件增長量設(shè)為5MB,文件增長方式設(shè)為自動,文件的增長上限設(shè)為500MB;日志文件jwgl_log的初始大小為20MB,文件增長增量設(shè)為1MB,文件的增長上限設(shè)為100MB。(3)使用向?qū)?chuàng)建創(chuàng)建一個名為JWGL2的數(shù)據(jù)庫,數(shù)據(jù)文件jwgl2_data的初始大小設(shè)為10MB,文件增長量設(shè)為2MB,文件增長方式設(shè)為自動,文件的增長不受限制;日志文件jwgl2_log的初始大小為10M

15、B,文件增長增量設(shè)為1MB,文件的增長不受限制。(4)JWGL、JWGL1、JWGL2三個數(shù)據(jù)庫都創(chuàng)建完畢后,將企業(yè)管理器窗口抓屏,存為pic05_01.jpg文件。2由已有數(shù)據(jù)庫生成SQL 腳本(1)在企業(yè)管理器中,選擇JWGL數(shù)據(jù)庫,生成該數(shù)據(jù)庫的腳本。腳本文件命名為sql05_02.sql。(2)進入查詢分析器,調(diào)入sql05_02.sql腳本并執(zhí)行。3數(shù)據(jù)庫的管理(1)查看數(shù)據(jù)庫的屬性使用系統(tǒng)存儲過程sp_helpdb查看數(shù)據(jù)庫JWGL的信息。(2)修改數(shù)據(jù)庫的大小1)使用企業(yè)管理器將數(shù)據(jù)庫JWGL2的數(shù)據(jù)文件大小改為40MB。2)使用Transact-SQL語句將數(shù)據(jù)庫JWGL2的日

16、志文件的數(shù)據(jù)增長改為5。(3)數(shù)據(jù)庫收縮1)使用企業(yè)管理器將數(shù)據(jù)庫JWGL2的數(shù)據(jù)文件空間收縮為36MB。注意收縮完成后JWGL2數(shù)據(jù)庫空間大小為46MB!2)使用Transact-SQL語句將數(shù)據(jù)庫JWGL2的可用數(shù)據(jù)庫空間收縮為原來的80%。(4)數(shù)據(jù)庫更名使用Transact-SQL語句將數(shù)據(jù)庫JWGL2改名為JJJ。(5)數(shù)據(jù)庫刪除使用Transact-SQL語句刪去數(shù)據(jù)庫JJJ。4設(shè)置數(shù)據(jù)庫屬性(1)使用企業(yè)管理器為數(shù)據(jù)庫JWGL1設(shè)置遞歸觸發(fā)器。(2)使用Transact-SQL語句將數(shù)據(jù)庫JWGL1設(shè)置為只讀。七、注意事項(1) 請在本地服務(wù)器中創(chuàng)建和管理數(shù)據(jù)庫。(2) 請嚴格依

17、照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。(4)請嚴格依照要求創(chuàng)建數(shù)據(jù)庫,否則影響之后的其他操作!(5)“數(shù)據(jù)庫的管理”和“設(shè)置數(shù)據(jù)庫屬性”部分的Transact-SQL語句需寫在同一個文件sql05_034.sql中。八、考核要求(1) 熟練地使用企業(yè)管理器創(chuàng)建和管理數(shù)據(jù)庫。(2) 理解并能較熟練地使用Transact-SQL語句創(chuàng)建和管理數(shù)據(jù)庫。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題(1) 使用Transact-SQL語句創(chuàng)建數(shù)據(jù)庫時,是否creat atabase語句中的

18、每個參數(shù)都必須給出?標(biāo)志主文件組的關(guān)鍵字是什么?(2)使用企業(yè)管理器收縮數(shù)據(jù)文件空間時需注意什么問題?(3)數(shù)據(jù)庫的更名必須在什么情況下進行?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社創(chuàng)建與管理數(shù)據(jù)庫工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)創(chuàng)建與管理數(shù)據(jù)庫工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參

19、考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)4創(chuàng)建與管理表一、項目編號:4二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1)掌握表的創(chuàng)建方法。(2)掌握修改表的結(jié)構(gòu)的方法。(3)掌握表的重命名與刪除。(4)掌握對表添加、修改、刪除數(shù)據(jù)。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000企業(yè)管理器和查詢分析器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點   1創(chuàng)建表(1)使用Transact-SQL語句。使用CREATE TABLE語句

20、在JWGL數(shù)據(jù)庫中創(chuàng)建student表,student表有7列,表的列名、數(shù)據(jù)類型、數(shù)據(jù)寬度等信息參見課本P250附錄A。性別采用bit數(shù)據(jù)類型,0表示女生,1表示男生,缺省值為1。本操作的T-SQL語句存放在腳本文件sql06_01.sql中。(2)使用企業(yè)管理器。在JWGL數(shù)據(jù)庫中首先創(chuàng)建一個名為postalcode,數(shù)據(jù)長度為6,定長字符類型,不允許為空的自定義數(shù)據(jù)類型。接著創(chuàng)建表teacher,該表有9列,表的列名、數(shù)據(jù)類型、數(shù)據(jù)寬度等信息參見課本P250附錄A。性別采用bit數(shù)據(jù)類型,0表示女教師,1表示男教師,缺省值為1。2修改表的結(jié)構(gòu)(1)添加和刪除表的列。1)使用Transac

21、t-SQL語句。給teacher表增加一列,字段名:stature(即身高),字段類型:numeric,字段長度:4.2,允許為空。插入后再將其刪除。本操作的T-SQL語句存放在腳本文件命sql06_02.sql中。2)使用企業(yè)管理器。 給teacher表增加一列,字段名:stature(即身高),字段類型:numeric,字段長度:4.2,允許為空。插入后再將其刪除。 將teacher表中的teacher_id字段的寬度改為10,進行抓圖,存為pic06_02.jpg。接著再把該字段的寬度改回9。3表的重命名及刪除(1)使用Transact-SQL語句。將student表重命名為stuinf

22、。之后刪除該表。本操作的T-SQL語句存放在腳本文件命sql06_03.sql中。(2)使用企業(yè)管理器。將student表重命名為stuinf。之后刪除該表。4對表添加、修改、刪除數(shù)據(jù)(1)使用Transact-SQL語句。 1)插入數(shù)據(jù)。 向teacher表中插入一行數(shù)據(jù),具體數(shù)據(jù)如下,教師標(biāo)識: dep04_006, 姓名:張三,性別:男, 出生年月: 1970-1-1,系號:dep_04, 職位:講師,聯(lián)系電話:87654321, 郵政編碼:51000000家庭住址:廣東機電職業(yè)技術(shù)學(xué)院 2)修改數(shù)據(jù)。 將teacher表中教師號為dep04_006教師的姓名改為李四。 3)刪除數(shù)據(jù)。

23、將teacher表中教師號為dep04_006教師的記錄刪去。(2)使用企業(yè)管理器。完成相同的操作。并將插入后、修改后、刪除后的屏幕抓圖,分別存為pic06_041.jpg、pic06_042.jpg、pic06_043.jpg。七、注意事項(1) 請在本地服務(wù)器中的數(shù)據(jù)庫JWGL中創(chuàng)建和管理表。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。八、考核要求(1) 熟練使用企業(yè)管理器創(chuàng)建和管理表。(2) 理解并較為熟練地使用Transact-SQL語句創(chuàng)建和管理表。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄

24、扣分得分 合計十、思考題(1)如果數(shù)值列中存在NULL,會產(chǎn)生什么結(jié)果?(2)使用Transact-SQL語句向表中插入字符型和日期型數(shù)據(jù)時應(yīng)注意什么問題?(3)數(shù)據(jù)庫中的行或列有次序嗎?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社創(chuàng)建與管理表工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)創(chuàng)建與管理表工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作

25、任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)5設(shè)置數(shù)據(jù)庫的安全性一、項目編號:5二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1) 掌握SQL Server 2000的兩種驗證模式。(2) 掌握登錄管理的方法。(3) 掌握用戶管理的方法。(4) 掌握角色管理的方法。(5) 掌握許可管理的方法。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000企業(yè)管理器和查詢分析器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點 

26、;  1創(chuàng)建使用企業(yè)管理器實現(xiàn)數(shù)據(jù)安全性注意:首先要創(chuàng)建jwgl數(shù)據(jù)庫,并在該數(shù)據(jù)庫中新建一個表table1,包含3列,列名分別為a、b、c,數(shù)據(jù)類型都是int。(1)創(chuàng)建b1和b2兩個登錄帳號,密碼分別為111和222,默認數(shù)據(jù)庫分別為jwgl和master;創(chuàng)建之后將登錄帳號b1和b2的屬性窗口分別抓圖,存為pic07_011.jpg和pic07_012.jpg。(2)給數(shù)據(jù)庫jwgl創(chuàng)建用戶b1和b2,分別關(guān)聯(lián)登錄帳號b1和b2;創(chuàng)建之后將用戶b1和b2的屬性窗口分別抓圖,存為pic07_021.jpg和pic07_022.jpg。(3)給用戶b2分配許可,可對表ta

27、ble1進行查詢和更新;之后將設(shè)置權(quán)限的窗口抓圖,存為pic07_03.jpg。(4)在jwgl數(shù)據(jù)庫中創(chuàng)建角色b,增加用戶b1和b2,之后將當(dāng)前的屬性窗口抓圖,存為pic07_041.jpg。并且給角色b分配許可,使其可對表table1進行查詢和插入,之后將設(shè)置權(quán)限的窗口抓圖,存為pic07_042.jpg。(5)驗證以上安全設(shè)置。1)將當(dāng)前SQL Server設(shè)為混合安全模式。2)在“開始”>“程序”>“Microsoft SQL Sever”中打開查詢分析器,連接使用“SQL Server身份驗證”,輸入登錄帳號b1的名字和密碼。3)在查詢分析器中輸入以下插入語句,并在jwg

28、l數(shù)據(jù)庫中執(zhí)行:insert into table1(a,b,c)values(1,2,3)4)在企業(yè)管理器中查看table1表中是否已插入數(shù)據(jù)。5)使用企業(yè)管理器撤消角色b對表table1的所有權(quán)限。 6)在查詢分析器中輸入并執(zhí)行insert into table1(a,b,c)values(2,2,3)語句,觀察結(jié)果,并思考結(jié)果產(chǎn)生的原因。2使用T-SQL語言實現(xiàn)數(shù)據(jù)安全性完成以上類似的操作庫七、注意事項(1) 請在本地服務(wù)器中創(chuàng)建和管理數(shù)據(jù)庫。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。(4)請嚴格依照要求創(chuàng)建

29、數(shù)據(jù)庫,否則影響之后的其他操作!八、考核要求(1) 熟練地使用企業(yè)管理器創(chuàng)建和管理數(shù)據(jù)庫。(2) 理解并能較熟練地使用Transact-SQL語句創(chuàng)建和管理數(shù)據(jù)庫。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社設(shè)置數(shù)據(jù)庫的安全性工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)設(shè)置數(shù)據(jù)庫的安全性工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1

30、、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)6檢索數(shù)據(jù)庫中的數(shù)據(jù)一、項目編號:6二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1)理解查詢的概念和方法。(2)掌握SELECT語句在單表查詢中的應(yīng)用。(3)掌握SELECT語句在多表查詢中的應(yīng)用。(4)掌握SELECT語句在嵌套查詢中的應(yīng)用。(5)掌握使用企業(yè)管理器進行查詢。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000企業(yè)管理器和查詢分析器。(2) 嚴格依照操作步驟進行。五、工作

31、任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點   1單表查詢以下操作的T-SQL語句均保存在sql08_01.sql文件中。使用JWGL數(shù)據(jù)庫。(1)基本查詢。 使用查詢分析器從student表中檢索出的學(xué)生的學(xué)號、姓名、家庭住址,并分別加上“學(xué)號”、“姓名”、“家庭住址”的標(biāo)題。(2) 基于WHERE子句進行數(shù)據(jù)查詢。 1)基于比較條件。從student_course表中查詢出成績大于90分的學(xué)生資料。2)基于BETWEEN子句的查詢。從student_course表中查詢出成績介于8090分之間的學(xué)生資料。3)基于

32、IN子句的查詢。從teacher表中查詢出職稱為“教授”或“副教授”的教師號、教師姓名及職稱。4)基于LIKE子句的查詢。從student中分別檢索出姓名為三個字的所有學(xué)生的資料。(3) 使用TOP關(guān)鍵字查詢。 分別從teacher表中檢索出前五個及表中前20的教師的信息。(4) 使用DISTINCT關(guān)鍵字查詢。從teacher表中檢索出教師所在的系號、并且要求顯示的系號不重復(fù)。(5) 使用計算列查詢。 將book表中的書號、書名及打九折后的價格(price)顯示出來。(6) 使用ORDER BY子句對查詢的結(jié)果排序。 從book表中查詢書價大于18元的書號、書名,并按書價升序排列。2多表查詢

33、以下操作的T-SQL語句均保存在sql08_02.sql文件中。使用JWGL數(shù)據(jù)庫。(1)進行多表查詢。從studeng、course、student_course三個表中檢索出學(xué)生的學(xué)號、姓名、學(xué)習(xí)課程號、學(xué)習(xí)課程名及課程成績。(2) 使用UNION子句進行查詢。將studeng表中學(xué)生的學(xué)號、班級號及teacher表中的教師號、系號組合在一個結(jié)果集中。(3) 使用GROUP子句進行查詢。 1) 使用不帶HAVING的GROUP BY子句匯總出student_course表中每個學(xué)生的學(xué)號及總成績。 2)使用帶HAVING的GROUP BY子句匯總出student_course表中總分大于4

34、50分學(xué)生的學(xué)號及總成績。(4) 使用COMPUTE和 COMPUTE BY子句進行查詢。 1)使用COMPUTE子句匯總出student_course表中每個學(xué)生的學(xué)號及總成績。 2)使用COMPUTE子句按學(xué)號匯總出student_course表中每個學(xué)生的學(xué)號及總成績。3嵌套查詢以下操作的T-SQL語句均保存在sql08_03.sql文件中。使用JWGL數(shù)據(jù)庫。(1)使用IN或NOT IN關(guān)鍵字。 使用IN關(guān)鍵字查詢出“g99402”班所有男生的學(xué)號、課程號及相應(yīng)的成績。(2) 使用EXSISTS 或NOT EXSISTS關(guān)鍵字。 使用EXSISTS關(guān)鍵字查詢出“g99403”班學(xué)生的學(xué)

35、號、課程號及相應(yīng)的成績。4使用企業(yè)管理器進行數(shù)據(jù)查詢 使用JWGL數(shù)據(jù)庫。(1) 從student_course表中查詢出成績介于8090分之間的學(xué)生資料。運行后將屏幕抓圖,并存為文件pic08_041.jpg。(2)從student_course表中查詢出成績大于90分的學(xué)生資料。運行后將屏幕抓圖,并存為文件pic08_042.jpg。(3) 從teacher表中查詢出職稱為“教授”或“副教授”的教師號、教師姓名及職稱。運行后將屏幕抓圖,并存為文件pic08_043.jpg。七、注意事項(1) 請在本地服務(wù)器中的數(shù)據(jù)庫JWGL中進行查詢。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以

36、個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。八、考核要求(1) 熟練使用SELECT語句進行單表查詢。(2) 理解并較為熟練地使用SELECT語句進行多表查詢和嵌套查詢。(3) 熟練使用企業(yè)管理器進行數(shù)據(jù)查詢。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題(1)在檢索數(shù)據(jù)庫中的數(shù)據(jù)時BETWEEN關(guān)鍵字和IN關(guān)鍵字的使用有何區(qū)別?(2)在檢索數(shù)據(jù)庫中的數(shù)據(jù)時使用COMPUTE和COMPUTE BY產(chǎn)生的結(jié)果有何區(qū)別?(3) 進行連接查詢時應(yīng)注意什么?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械

37、工業(yè)出版社檢索數(shù)據(jù)庫中的數(shù)據(jù)工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)檢索數(shù)據(jù)庫中的數(shù)據(jù)工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)7創(chuàng)建與使用視圖一、項目編號:7二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1)理解視圖的概念。(2)掌握視圖的創(chuàng)建、修改與刪除。(

38、3)掌握視圖中數(shù)據(jù)的查詢、插入、修改與刪除。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000查詢分析器和企業(yè)管理器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點   1使用Transact-SQL語句創(chuàng)建、管理視圖以下操作的T-SQL語句均保存在sql09_01.sql文件中。使用JWGL數(shù)據(jù)庫。(1) 創(chuàng)建視圖1)創(chuàng)建一個名為stud_query_view1的水平視圖,從數(shù)據(jù)庫JWGL的student表中查詢出性別為男的所有學(xué)生的資料。2)創(chuàng)建一個名為stud_que

39、ry_view2的投影視圖,從數(shù)據(jù)庫JWGL的student表中查詢出性別為男的所有學(xué)生的學(xué)號、姓名、性別、班級。3)創(chuàng)建一個從視圖stud_query_view1中查詢出班級號為g99402d的所有學(xué)生的資料,并命名為stud_query_view4。(2)查看視圖信息。 1)查看視圖stud_query_view1的創(chuàng)建信息。2)查看視圖stud_query_view1的定義腳本。3)查看視圖stud_query_view1中的數(shù)據(jù)。(3)修改視圖的定義。修改視圖stud_query_view1使其從數(shù)據(jù)庫JWGL的student表中查詢出性別為“女”的所有學(xué)生的姓名、家庭住址資料。(4)

40、視圖的更名與刪除。 1)將視圖stud_query_view3更名為stud_view3。2)將視圖stud_view3刪除。(5)管理視圖中的數(shù)據(jù)。 1)從視圖stud_query_view2中查詢出班級為“g99402”、姓名為“張華”的資料。2)向視圖stud_query_view2中插入一行數(shù)據(jù)。學(xué)號:g9940209,姓名:趙青,班級:g99402,性別:男,家庭住址:廣東機電職業(yè)技術(shù)學(xué)院,入學(xué)時間:1999-09-01,出生年月:1985-01-09。 3)將視圖stud_query_view2中姓名為“錢利”的家庭住址改為“廣東機電職業(yè)技術(shù)學(xué)院”。 4)從視圖stud_query

41、_view2中刪除姓名為“錢利”的學(xué)生。2使用創(chuàng)建視圖向?qū)?chuàng)建視圖(1)使用視圖向?qū)г贘WGL數(shù)據(jù)庫中創(chuàng)建一個名為stud_query_view4的投影視圖,該視圖從student表中查詢出班級號為“g99402”的所有學(xué)生的學(xué)號、姓名、性別。3使用企業(yè)管理器創(chuàng)建、管理視圖(1)創(chuàng)建視圖。在JWGL數(shù)據(jù)庫中創(chuàng)建一個名為stud_query_view5的投影視圖,從student表中查詢出班級號為“g99403”的所有學(xué)生的學(xué)號、姓名、家庭住址。(2)修改視圖。將視圖stud_query_view5的定義修改為查詢班級號為“g99403”的男生的學(xué)號、姓名、家庭住址。(3) 查看視圖stud_q

42、uery_view5信息。(4) 管理視圖中的數(shù)據(jù)。 1)查看視圖stud_query_view6中的數(shù)據(jù)。2)將視圖stud_query_view2中學(xué)號為“g9940302”的學(xué)生姓名由“許小華”改為“許曉華”。七、注意事項(1) 請在本地服務(wù)器中的數(shù)據(jù)庫JWGL中進行。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。八、考核要求(1) 理解并較為熟練地使用T-SQL語句進行視圖的創(chuàng)建與管理。(2) 熟練使用視圖向?qū)?chuàng)建視圖(3) 熟練使用企業(yè)管理器創(chuàng)建、管理視圖。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考

43、核記錄扣分得分 合計十、思考題(1)如何使視圖定義不可見?(2)如向視圖stud_query_view2中插入如下一行數(shù)據(jù)會產(chǎn)生什么結(jié)果?學(xué)號:g9940211,姓名:趙靜,班級:g99402,性別:女,家庭住址:廣東機電職業(yè)技術(shù)學(xué)院,入學(xué)時間:1999-09-01,出生年月:1984-11-09。(3) 將創(chuàng)建視圖的視圖從數(shù)據(jù)庫中刪去,視圖也會一并刪除嗎?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社創(chuàng)建與使用視圖工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)創(chuàng)建與使用視圖工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一

44、、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)8創(chuàng)建與管理索引一、項目編號:8二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1) 理解索引的概念(2) 掌握索引的創(chuàng)建、查看、重命名、刪除(3) 掌握索引的維護除。四、技術(shù)標(biāo)準(zhǔn)及要求(1) 使用SQL Server 2000查詢分析器和企業(yè)管理器。(2) 嚴格依照操作步驟進行。五、工作任務(wù)場地

45、與器材(1) 機房。(2) SQL Server 2000。六、操作步驟及工作要點以下操作的T-SQL語句均保存在sql09_01.sql文件中。   1使用企業(yè)管理器創(chuàng)建、管理索引1、創(chuàng)建索引為student表創(chuàng)建一個以student_id為索引關(guān)鍵字的惟一聚簇索引。2、重命名索引將索引文件student重新命名為student1。之后抓屏,圖片另存為 pic10_012.jpg。3、刪除索引將索引文件student1刪除。   2使用T-SQL語句創(chuàng)建、管理索引1、創(chuàng)建索引(1)用T-SQL語句為表teacher創(chuàng)建一個索引名為t

46、eacher_index的惟一非聚簇索引。(2)用T-SQL語句為表student_course_index的非聚簇復(fù)合索引,索引的關(guān)鍵字為student_id,course_id,升序,填充因子為50%。2、重建表的索引對teacher表的索引文件teacher_index重新進行索引。3、重命名索引將teacher表的索引文件teacher_index更名為teacher1_index。之后抓屏,圖片另存為 pic10_023.jpg。注意更名的索引就以“對象名.索引文件名”的形式給出。4、刪除索引將student_course表的索引文件student_course_index刪除。注意

47、,在SQL Server 2000中,對于使用sp_rename重新命名的索引文件不能用DROP INDEX語句刪除,但可以使用企業(yè)管理器將其刪除。七、注意事項(1) 請在本地服務(wù)器中的數(shù)據(jù)庫JWGL中進行。(2) 請嚴格依照要求的文件名來保存文件,文件保存在以個人班級、學(xué)號命名的文件夾中。(3)工作任務(wù)結(jié)束后需提交要求的文件。八、考核要求(1) 理解并較為熟練地使用T-SQL語句進行索引的創(chuàng)建與管理。(2) 熟練使用視圖向?qū)?chuàng)建索引(3) 熟練使用企業(yè)管理器創(chuàng)建、管理索引。九、配分、評分標(biāo)準(zhǔn)(參考)序號考核內(nèi)容配分評分標(biāo)準(zhǔn)考核記錄扣分得分 合計十、思考題(1) 如何使視圖定義不可見

48、?(2)如向視圖stud_query_view2中插入如下一行數(shù)據(jù)會產(chǎn)生什么結(jié)果?學(xué)號:g9940211,姓名:趙靜,班級:g99402,性別:女,家庭住址:廣東機電職業(yè)技術(shù)學(xué)院,入學(xué)時間:1999-09-01,出生年月:1984-11-09。(3) 將創(chuàng)建視圖的視圖從數(shù)據(jù)庫中刪去,視圖也會一并刪除嗎?十一、參考文獻(1)朱如龍,SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),機械工業(yè)出版社創(chuàng)建與管理索引工作任務(wù)報告書班級: 姓名: 學(xué)號:課程名稱數(shù)據(jù)庫技術(shù)工作任務(wù)創(chuàng)建與管理索引工作任務(wù)類型驗證演示綜合設(shè)計其他指導(dǎo)教師李本富成 績一、工作任務(wù)目的二、工作任務(wù)步驟三、工作任務(wù)中遇到的問題及其解決方法四、思考題解答教師簽名年 月 日備注:1、此表表頭必須按此格式制作。2、表頭以下的欄目和內(nèi)容,各系部可根據(jù)工作任務(wù)課程的具體需要和要求確定,表中所列內(nèi)容僅供參考。該欄可以根據(jù)需要加頁。3、一門課程有多個工作任務(wù)的,應(yīng)每一個工作任務(wù)一份。工作任務(wù)9創(chuàng)建與使用存儲過程一、項目編號:9二、工作任務(wù)課時:2三、主要內(nèi)容及目的(1)理解存儲過程的概念、了解存儲過程的類型。(2)掌握創(chuàng)建存儲過程的方法。(3)

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論