版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE 大連東軟信息學(xué)學(xué)院電商系統(tǒng)功能開(kāi)開(kāi)發(fā)技能實(shí)習(xí)手冊(cè) 系 別: 信管系 專業(yè)班級(jí): 商商務(wù)090001 學(xué) 號(hào): 0912201001128 學(xué)生姓名: 施施冰冰 指導(dǎo)教師: 黃黃川林 第一部分SQL Serrver 22005 數(shù)數(shù)據(jù)庫(kù)1. 數(shù)據(jù)庫(kù)基基本操作1.1實(shí)驗(yàn)?zāi)康牡陌惭bSQL SServerr 20055;了解SQQL Serrver 22005 各各組件;建立立和刪除數(shù)據(jù)據(jù)庫(kù);理解SSQL Seerver的的數(shù)據(jù)類型,建建立、刪除和和修改表。1.2實(shí)驗(yàn)步驟驟1.2.1 安安裝SQL Serveer 200051) 將SQLL Servver 20005的安裝裝光盤放入光光驅(qū)中
2、,運(yùn)行行光驅(qū)中的aautoruun.exee程序,出現(xiàn)現(xiàn)安裝啟動(dòng)畫(huà)畫(huà)面。2) 在彈出的的“最終用戶許許可協(xié)議”對(duì)話框中,選選擇“我接收許可可條款和條件件”復(fù)選框。然然后單擊“下一步”按鈕。3) 接著,在在彈出的“安裝必備組組件”對(duì)話框中列列出了安裝SSQL Seerver 2005之之前所需的所所有必要組件件。單擊“安裝”按鈕,開(kāi)始始安裝和配置置這些組件。4) 安裝完成成后,單擊“下一步”按鈕,啟動(dòng)動(dòng)“安裝向?qū)А睂?duì)話框。5) 單擊“下下一步”按鈕,打開(kāi)開(kāi)“系統(tǒng)配置檢檢查”對(duì)話框。6) 單擊“下下一步”按鈕,彈出出“注冊(cè)信息”對(duì)話框,輸輸入姓名、公公司名稱和注注冊(cè)碼后,單單擊“下一步”按鈕。7)
3、 接著,會(huì)會(huì)打開(kāi)“要安裝的組組件”對(duì)話框。在在此對(duì)話框中中,選擇要安安裝的組件。 8) 單擊“下下一步”按鈕,打開(kāi)開(kāi)“實(shí)例名”對(duì)話框。9) 選擇“默默認(rèn)實(shí)例”單選項(xiàng),單單擊“下一步”按鈕,打開(kāi)開(kāi)“服務(wù)賬戶”對(duì)話框。10) 配置完完成后,單擊擊“下一步”按鈕,打開(kāi)開(kāi)“身份驗(yàn)證模模式”對(duì)話框。11) 單擊“下一步”按鈕,打開(kāi)開(kāi)“排序規(guī)則設(shè)設(shè)置”對(duì)話框。12) 單擊“下一步”按鈕,打開(kāi)開(kāi)“錯(cuò)誤和使用用情況報(bào)告設(shè)設(shè)置”對(duì)話框。13) 單擊“下一步”按鈕,打開(kāi)開(kāi)“準(zhǔn)備安裝”對(duì)話框。14) 單擊“安裝”按鈕,開(kāi)始始安裝SQLL Servver 20005的選定定組件。15) 安裝完完成后,單擊擊“下一步”
4、按鈕,打開(kāi)開(kāi)“完成Miccrosofft SQLL Servver 20005安裝”對(duì)話框,顯顯示摘要日志志等信息。單單擊“完成”按鈕,此時(shí)時(shí)會(huì)提示重新新啟動(dòng)計(jì)算機(jī)機(jī),選擇“是”,重新啟動(dòng)動(dòng)計(jì)算機(jī)后,完完成安裝。實(shí)驗(yàn)結(jié)論:SQL Serrver 22005運(yùn)行行正常1.2.2 SSQL Seerver主主要組件(1) 啟動(dòng)、停停止數(shù)據(jù)庫(kù)服服務(wù)器在“開(kāi)始”菜單中啟動(dòng)動(dòng)1) 選擇開(kāi)始始“所有程序序”Micrrosoftt SQL Serveer 20005“配置工具具”SQL Serveer Connfigurrationn Manaager 命命令。進(jìn)入 SQL Serveer Connfigu
5、rrationn Manaager 窗窗口后,選擇擇左邊的“SQL SServerr 20055 服務(wù)” 選項(xiàng),在在右邊會(huì)顯示示出相應(yīng)的服服務(wù)器。這時(shí)時(shí)分別可進(jìn)行行服務(wù)器的啟啟動(dòng)和停止操操作。2) 可以設(shè)置置服務(wù)器在開(kāi)開(kāi)機(jī)時(shí)自動(dòng)啟啟動(dòng)或禁用。操操作如下:在在 SQL Serveer Connfigurrationn Manaager 窗窗口中選擇要要啟動(dòng)或禁用用的服務(wù)器右右擊,選擇“屬性”命令進(jìn)入相相應(yīng)服務(wù)的屬屬性界面,選選擇“服務(wù)”選項(xiàng)卡,然然后再選擇“啟動(dòng)模式”后面的選項(xiàng)項(xiàng),其中“自動(dòng)”選項(xiàng)即為服服務(wù)器在開(kāi)機(jī)機(jī)啟動(dòng)時(shí)自動(dòng)動(dòng)啟動(dòng)。“已禁用”選項(xiàng)即為暫暫停使用?!笆謩?dòng)”選項(xiàng)即為每每次要手動(dòng)啟啟
6、用相應(yīng)的服服務(wù)器。3) 使用“控控制面板”窗口中的“服務(wù)”應(yīng)用程序啟啟動(dòng)或停止服服務(wù)器。 打開(kāi)“控制面板板”窗口,雙擊擊“管理工具”圖標(biāo),再雙雙擊“服務(wù)”圖標(biāo),然后后找到要啟動(dòng)動(dòng)或停止的服服務(wù)器右擊,在在彈出的快捷捷菜單中選擇擇相應(yīng)的啟動(dòng)動(dòng)命令或“停止”命令。(2) 熟悉對(duì)對(duì)象資源管理理器選擇“開(kāi)始”“所有程序序”Micrrosoftt SQL Serveer 20005SQL SServerr Manaagemennt Stuudio 命命令,選擇服服務(wù)器名稱和和身份驗(yàn)證以以及輸入用戶戶名和密碼等等。然后單擊擊“連接”按鈕進(jìn)入“對(duì)象資源管管理器”面板中。在在“對(duì)象資源管管理器”面板中可以以進(jìn)
7、行注冊(cè)和和刪除服務(wù)器器。 (3) 熟悉查查詢分析器在 SQL SServerr Manaagemennt Stuudio 窗窗口中,進(jìn)入入 SQL Serveer Mannagemeent Sttudio查查詢窗口,即即查詢分析器器。 在查詢分析器的的編輯面板中中輸入以下的的查詢語(yǔ)句: USSE masster SEELECT * FRROM sppt_vallues單擊“執(zhí)行”按按鈕后分析“結(jié)果”和“信息”兩個(gè)選項(xiàng)卡卡的內(nèi)容,試試分析一下為為什么有這樣樣的現(xiàn)象?實(shí)驗(yàn)結(jié)論:1.2.3 數(shù)數(shù)據(jù)庫(kù)及其管管理用對(duì)象資源管理理器創(chuàng)建一個(gè)個(gè)數(shù)據(jù)庫(kù)。數(shù)數(shù)據(jù)庫(kù)名稱為為“圖書(shū)”,主數(shù) 據(jù)據(jù)文件的邏輯輯名稱為“
8、圖書(shū)_daata ”,操作系統(tǒng)文文件的名稱為為“d:圖書(shū)書(shū)_mdf ”,大小為300MB, 最最大為 600MB,以 15%的速速度增長(zhǎng)。數(shù)數(shù)據(jù)庫(kù)的日志志文件邏輯名名稱為“圖書(shū)_loog ”,操作系 統(tǒng)統(tǒng)文件的名稱稱為“d:圖書(shū)書(shū)_ldf ”,大小為3MMB,最大為為 15MBB,以 1MMB 的速度度增長(zhǎng)。 2) 使用對(duì)象象資源管理器器將數(shù)據(jù)庫(kù)“圖書(shū)”的初始分配配空間大小擴(kuò)擴(kuò)充到45MMB。使用對(duì)象資源管管理器將“圖書(shū)”數(shù)據(jù)庫(kù)的空空間壓縮至最最小容量。 4) 使用對(duì)象象資源管理器器將“圖書(shū)”數(shù)據(jù)庫(kù)重新新設(shè)置為只讀讀狀態(tài)。 5) 使用對(duì)象象資源管理器器將“圖書(shū)”數(shù)據(jù)庫(kù)改名名為“圖書(shū)信息庫(kù)庫(kù)”。
9、 6) 使用對(duì)象象資源管理器器刪除“圖書(shū)信息庫(kù)庫(kù)”數(shù)據(jù)庫(kù)。實(shí)驗(yàn)結(jié)論:1.2.4 數(shù)數(shù)據(jù)庫(kù)中表的的基本操作在“對(duì)象資源管管理器”面板中創(chuàng)建建數(shù)據(jù)庫(kù)“BookSShop”。2) 在數(shù)據(jù)庫(kù)庫(kù)“BookSShop”中創(chuàng)建如下下七張表:表1 Boarrd的表結(jié)構(gòu)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束Id公告編號(hào)int主鍵Title公告題目varcharr(50)非空Contentt公告內(nèi)容varcharr(100)PostTimme提交時(shí)間datetimmePoster提交人varcharr(20)表一:表2 BookkType的的表結(jié)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束TypeId分類編號(hào)int主鍵TypeNamme分類名
10、稱varcharr(50)非空表二:表3 Bookks的表結(jié)構(gòu)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束Id記錄編號(hào)int主鍵TypeId圖書(shū)分類int外鍵BookNamme圖書(shū)名稱varcharr(200)非空ISBN書(shū)號(hào)varcharr(50)惟一Publishher出版社varcharr(100)默認(rèn)值“清華大大學(xué)出版社”Author作者varcharr(50)PageNumm頁(yè)數(shù)intPublishhDate出版日期datetimmeSalePriice銷售價(jià)格floatStorePrrice進(jìn)貨價(jià)格float小于“銷售價(jià)格格”Contentt圖書(shū)簡(jiǎn)介varcharr(10000)ReadCouunt
11、閱讀次數(shù)intBuyCounnt銷售數(shù)量int取值大于0表三:外鍵:唯一鍵:默認(rèn)值:Check約束束:表4 Baskket的表結(jié)結(jié)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束Id編號(hào)int主鍵UserId用戶名varcharr(50)外鍵BookId圖書(shū)編號(hào)int外鍵OrderTiime訂購(gòu)時(shí)間datetimme非空OrderCoount訂購(gòu)數(shù)量int取值大于0SalePriice銷售價(jià)格float取值大于0UserCheecked用戶確認(rèn)(0-用戶訂購(gòu);1-送至收收銀臺(tái);2-提交訂購(gòu))tinyintt默認(rèn)值為0OrderNuumber訂單號(hào)varcharr(50)非空PostTimme提交時(shí)間datetimm
12、eAdminChheckedd管理員確認(rèn)(00-沒(méi)有提交交;1-用戶戶提交;2-處理;3-發(fā)貨;4-結(jié)賬)tinyintt默認(rèn)值為0表四:表5 Compplain的的表結(jié)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束Id投訴編號(hào)int主鍵PostTimme投訴時(shí)間datetimme非空UserId用戶名varcharr(50)外鍵OrderNuumber訂單號(hào)OrdeerNumbbervarcharr(50)Contentt投訴內(nèi)容varcharr(10000)Result處理結(jié)果varcharr(10000)Flag處理標(biāo)志(0-未處理;11-已處理)bit默認(rèn)值為0表五:表6 Userrs的表結(jié)構(gòu)構(gòu)字段名稱說(shuō)
13、明數(shù)據(jù)結(jié)構(gòu)約束UserId用戶名varcharr(50)主鍵Pwd用戶密碼varcharr(50)非空UserNamme用戶姓名varcharr(50)Sex性別Char(2)取值為“男”或或“女”Addresss地址varcharr(500)Email電子郵件地址varcharr(50)Telephoone固定電話varcharr(100)Mobile移動(dòng)電話varcharr(50)表六:Check約束束:表7 Admiin的表結(jié)構(gòu)構(gòu)字段名稱說(shuō)明數(shù)據(jù)結(jié)構(gòu)約束AdminIdd用戶名varcharr(50)主鍵Passwd密碼varcharr(50)非空AdminNaame用戶姓名varchar
14、r(50)表七:3) 使用對(duì)象象資源管理器器修改表結(jié)構(gòu)構(gòu)。 修改表名。 增加列。 刪除列。 修改已有有列的屬性。4) 向Boooks表中插插入如下數(shù)據(jù)據(jù)。5) 修改表中中數(shù)據(jù)。6) 刪除表中中數(shù)據(jù)。實(shí)驗(yàn)結(jié)論:1.3實(shí)驗(yàn)中的的問(wèn)題及解決決方法2. T-SQQL 語(yǔ)言2.1實(shí)驗(yàn)?zāi)康牡膹?fù)習(xí)SQL 語(yǔ)語(yǔ)句(查、增增、刪、改),理理解局部變量量和全局變量量的概念、定定義和使用方方法,掌握SSQL Seerver中中流程控制語(yǔ)語(yǔ)句的使用。2.2實(shí)驗(yàn)步驟驟2.2.1 使使用SQL語(yǔ)語(yǔ)句(1) SELLECT語(yǔ)句句的基本使用用1) 查詢圖書(shū)書(shū)表bookks中的每本本圖書(shū)的所有有數(shù)據(jù)。 seelect * fr
15、rom boooks分別查詢boooks表和BBookTyype 表的的全部信息。 seelect*from bbooks seelect *from BBookTyype在圖書(shū)bookks 表中查查詢每本圖書(shū)書(shū)的書(shū)名和銷銷售價(jià)格。 seelect BookNName SSalePrrice frrom boooks在books 表中查詢記記錄編號(hào)為“0003 ”的圖書(shū)的書(shū)書(shū)名和銷售價(jià)價(jià)格。 seelect BookNName SSalePrrice frrom boooks whhere iid=00033在 bookss 表中查詢?cè)冧N售價(jià)格為為 20 元元的圖書(shū)記錄錄編號(hào)、書(shū)名名和進(jìn)貨價(jià)格
16、格。使用 AAS 子句將將結(jié)果中指定定目標(biāo)列標(biāo)題題分別指定為為圖書(shū)記錄編編號(hào)、圖書(shū)名名和進(jìn)貨價(jià)格格。 seelect id ass 圖書(shū)記錄錄編號(hào), bookkname as 圖書(shū)名名, StorrePricce as 進(jìn)貨價(jià)價(jià)格 frrom bbooks whhere SSalePrrice=20在books 表中查詢出出銷售價(jià)格在在 10550 元之間間的圖書(shū)的書(shū)書(shū)名和銷售價(jià)價(jià)格, 分別別取別名為圖圖書(shū)的書(shū)名和和圖書(shū)的銷售售價(jià)格。 sellect bbooknaame ass 圖書(shū)的書(shū)書(shū)名,Salepprice as 銷售價(jià)價(jià)格 froom boooks wheere Saalepriic
17、e10 andd Saleepricee10 andd Saleepricee(seleect avg(salepprice) from bbooks)(3) 連接查查詢的使用1) 查詢圖書(shū)書(shū)的書(shū)名、銷銷售價(jià)格和圖圖書(shū)分類名稱稱。 seelect booknname,Salepprice,TypeIId from bbooks查詢訂購(gòu)時(shí)間在在2010-8-25訂訂購(gòu)圖書(shū)的用用戶姓名、地地址、移動(dòng)電電話,所定圖圖書(shū)的書(shū)名、作作者,以及訂訂購(gòu)數(shù)量。 sellect uusernaame,addreess,mobille,booknname,authoor,OrderrCountt froom us
18、sers,bookss,baskeet wheere USSERS.USERIID=BASKEET.USERIID ANDD BOOKKS.ID=BASKEET.BOOKIID ANDD OrdeerTimee=20100-8-255(4) 數(shù)據(jù)匯匯總1) 在boooks表中查查詢“清華大學(xué)出出版社”所出書(shū)的平平均銷售價(jià)格格。 sellect avg(salepprice) froom Boooks where ppublissher=清華大學(xué)學(xué)出版社查詢bookss 表中一共共有多少本書(shū)書(shū)。 sellect COUNTT(Id) froom boooks(5) GROOUP BYY、ORDE
19、ER BY 子句的使用用1) 按出版社社統(tǒng)計(jì)各個(gè)出出版社所出書(shū)書(shū)的平均銷售售價(jià)格。 seelect AVG(SALEPPRICE) frrom BOOOKS group by PUBBLISHEER統(tǒng)計(jì)bookss 表中每個(gè)個(gè)出版社一共共有多少本書(shū)書(shū)。 seelect COUNTT(Id) frrom BBOOKS grroup by PUBBLISHEER實(shí)驗(yàn)結(jié)論:2.2.2 TT-SQL語(yǔ)語(yǔ)言的基本使使用(1) 使用局局部變量、全全局變量1)定義及使用用局部變量 定義一個(gè)ttinyinnt的整型變變量,并分別別給其賦值445、3455,觀察其執(zhí)執(zhí)行結(jié)果。 DECCLARE qinggqiu
20、 ttinyinnt SELLECT qingqqiu=45 SELLECT qingqqiu SETT qinngqiu=56 SELEECT qqingqiiuGO 定義一個(gè)長(zhǎng)長(zhǎng)度為9的可可變長(zhǎng)型字符符變量,并分分別給其賦值值“Welcoome too Beijjing”及“Beijiing”,觀察其執(zhí)執(zhí)行結(jié)果。 DECCLARE qinggqiu nnvarchhar(9) SET qinggqiu = Wellcom tto beiijing SELEECT qqingqiiu SET qinggqiu=beijjing SELLECT qingqqiuGO2)使用全全局變量 返回當(dāng)前
21、SSQL Seerver服服務(wù)器的版本本。 selectt verrsion 返回當(dāng)天試試圖連接到本本服務(wù)器的連連接的數(shù)目。 selectt connnectiions(2)函數(shù)的使使用1)數(shù)學(xué)函數(shù)的的使用分別用函數(shù)求出出-2、1.2的絕對(duì)值值,16的平平方根及5的的平方。 sellect ABS(-2) sellect ABS(1.2) sellect SQRT(16) sellect SQUARRE(5) 2)字字符串函數(shù)的的使用 返回字符串串“Abcd”第一個(gè)字符符的ASCIII碼值。select ASCIII(Abcdd) 分別將字符符串“chinaa”、“MACHIINE”轉(zhuǎn)換成大寫(xiě)
22、寫(xiě)、小寫(xiě)字母母。 sellect UPPERR(chinna)select LOWERR(MACHHINE) 使用RTRRIM和LTTRIM函數(shù)數(shù)分別去掉字字符串“機(jī)械工業(yè)”右邊、左邊邊及左右兩邊邊的空格,再再與“中國(guó)”及“出版社”連接起來(lái)。 SELEECT RTRIMM(機(jī)械工業(yè)業(yè)) SELEECT LTRIMM(機(jī)械工業(yè)業(yè)) SELEECT LTRIMM(RTRIMM(機(jī)械工業(yè)業(yè)) SELEECT 中國(guó)+LTRIMM(RTRIMM(機(jī)械工業(yè)業(yè))+出版版社 使用SUBBSTRINNG函數(shù)從字字符串“中國(guó)機(jī)械工工業(yè)出版社”中返回字符符串“機(jī)械”,并使用RREVERSSE函數(shù)將字字符串“機(jī)械”逆
23、序返回。select REVERRSE( SUBSTTRING (中國(guó)機(jī)械械工業(yè)出版社社,3,2) 將字符串“abcdaabcd”中的所有字字符“a”換為字符“%”。select REPLAACE(abcddabcd,a,%)3)日期、時(shí)間間函數(shù)的使用用 使用gettdate( )函數(shù)返返回系統(tǒng)當(dāng)前前日期及當(dāng)前前日期的年份份、月份及日日期。select GETDAATE(), YEAR(GETDAATE() , MONTHH(GETDAATE() ,DAY(GETDAATE() 使用dattedifff函數(shù)返回某某個(gè)給定日期期與當(dāng)前系統(tǒng)統(tǒng)日期相差的的天數(shù)。 Seleect dateddiff(
24、day,20111-8-222,getdaate() 4)系統(tǒng)統(tǒng)函數(shù)的使用用 使用系統(tǒng)函函數(shù)userr_namee( )、ddb_namme( )顯顯示正在使用用的用戶名、數(shù)數(shù)據(jù)庫(kù)名。selectUUSER_NNAME(),DB_NNAME() 用全局變量量返回?cái)?shù)據(jù)庫(kù)庫(kù)服務(wù)器名稱稱。 selectt verrsion5)集合函數(shù)的的使用求出BookSShop數(shù)據(jù)據(jù)庫(kù)中Boooks表中所所有書(shū)銷售價(jià)價(jià)格的平均價(jià)價(jià)格、最高價(jià)價(jià)格、最低價(jià)價(jià)格。selectAAVG(SALEPPRICE),MAX(SALEPPRICE),MIN(SALEPPRICE) FROM BBOOKS(3)流程控制制語(yǔ)句的使用
25、用1)PRINTT語(yǔ)句。用PRINT語(yǔ)語(yǔ)句在屏幕上上顯示“I AM A STUUDENT”.print I AM A STUUDENT2)用IF語(yǔ)句句判斷。如果BookSShop庫(kù)中中Bookss表中存在圖圖書(shū)類型為“計(jì)算機(jī)類”的書(shū),就顯顯示“庫(kù)中存在該該類型圖書(shū)”,否則顯示示“庫(kù)中不存在在該類型圖書(shū)書(shū)”。if exissts(seelect bookss.* from bbooks ,bookttypewhere bbooks.typeiid=bookttype.typeiid andd typeename=計(jì)算機(jī)類類)print 庫(kù)中存在該該類型圖書(shū)elseprint 庫(kù)中不存在在該類型圖
26、書(shū)書(shū)3)使用CASSE語(yǔ)句。 從BookkShop庫(kù)庫(kù)Bookss表中,選取取書(shū)名、出版版社,如果出出版社為“清華大學(xué)出出版社”則輸出“中國(guó)最有實(shí)實(shí)力的出版社社之一”,如果是“海南出版社社”,則輸出“海外影響力力最強(qiáng)的出版版社之一”。select booknname,Publlisherr=case Puublishherwhen 清清華大學(xué)出版版社 then 中國(guó)最有有實(shí)力的出版版社之一when海南南出版社 then 海外影響響力最強(qiáng)的出出版社之一endfrom boooks從BookSShop庫(kù)BBooks表表中查詢所有有書(shū)的銷售價(jià)價(jià)格情況,凡凡銷售價(jià)格為為空的輸出“未錄入銷售售價(jià)格”,小
27、于30元輸出“價(jià)格適中”,30100元輸出出“價(jià)格偏高”,100300元輸出出“價(jià)格高”,300以上的的輸出“價(jià)格特別高高”。select SaleePricee=case when SaalePriice30 andd SaleePricee100 annd SallePricce300 then 價(jià)格高else 未未錄入銷售價(jià)價(jià)格Endfrom boooks設(shè)置在2分鐘后后進(jìn)行一次查查詢操作。use BoookShoppgobeginwaitforr delaay 000:02select * from bbooksend 5)用WWHILE語(yǔ)語(yǔ)句求11100的和。Dec larre su
28、um intt ,counnt inttselect sum=0,counnt=1while countt500 ANND SALLEPRICCE1000創(chuàng)建存儲(chǔ)過(guò)程pp_bookks_priice,要求求能根據(jù)用戶戶給定的出版版社,統(tǒng)計(jì)該該出版社的出出書(shū)的平均銷銷售價(jià)格,并并將平均銷售售價(jià)格以輸出出變量返回給給用戶。 并并執(zhí)行已經(jīng)定定義的存儲(chǔ)過(guò)過(guò)程。create proc pp_bookks_priice publissher vvarchaar(100),avggpricee floaat = 0 outtput as select avg(salepprice) from boooks
29、where ppublissher=publlisherr print avgprrice查看存儲(chǔ)過(guò)程pp_SaleePricee_bookks的定義。sp_helpp p_SaalePriice_boooks4)刪除存儲(chǔ)過(guò)過(guò)程p_boooks_pprice。sp_helpp p_SaalePriice_boooks實(shí)驗(yàn)結(jié)論:3.2.4觸發(fā)發(fā)器使用CREATTE TRIIGGER 命令創(chuàng)建一一個(gè)觸發(fā)器bbooks_tril,當(dāng)當(dāng)向bookks 表中插插入一條記錄錄時(shí),自動(dòng)顯顯示信息“數(shù)據(jù)插入成成功”。在查詢分分析器中輸入入觸發(fā)器的代代碼并執(zhí)行。觸觸發(fā)器建立完完畢后,當(dāng)向向bookss表中插入一
30、一條記錄后,觀觀察窗口下方方的消息變化化。CREATE TRIGGGER boooks_ttril on bookks for inssert as print 數(shù)據(jù)插入成成功禁用或刪除剛才才創(chuàng)建的boooks_ttri1 觸觸發(fā)器。 drop TRRIGGERR bookks_triil使用CREATTE TRIIGGER 命令創(chuàng)建一一個(gè)觸發(fā)器bbooks_inserrt_triil,當(dāng)向bbook2 表中插入一一條記錄時(shí),自自動(dòng)顯示 bbooks 表中的記錄錄.可參考本本題的代碼和和步驟運(yùn)行操操作。插入一一條 數(shù)據(jù),并并觀察結(jié)果。CREATE TRIGGGER boooks_iinsert
31、t_trill on bookks for inssert as prinnt 數(shù)據(jù)插入入成功 select * from boooks insert into bbooks (id,booknname,storeepricee) values(1,清秋,100) 使用系統(tǒng)存儲(chǔ)過(guò)過(guò)程 sp_helpttext 查查看觸發(fā)器bbooks_inserrt_triil 的定義義文本信息。sp_helpp bookks_inssert_ttril實(shí)驗(yàn)結(jié)論3.3實(shí)驗(yàn)中的的問(wèn)題及解決決方法數(shù)據(jù)庫(kù)保護(hù)4.1實(shí)驗(yàn)?zāi)康牡恼莆誗QL SServerr 20055服務(wù)器的安安全性機(jī)制及及其運(yùn)用,熟熟練掌握創(chuàng)建建和管
32、理安全全賬戶、管理理數(shù)據(jù)庫(kù)用戶戶、角色及權(quán)權(quán)限。并掌握握備份的創(chuàng)建建、使用對(duì)象象資源管理器器和命令進(jìn)行行備份、恢復(fù)復(fù)數(shù)據(jù)庫(kù)的方方法。4.2 實(shí)驗(yàn)步步驟4.2.1 SSQL Seerver 2005的的安全管理(1) 創(chuàng)建登登錄賬戶1) 使用對(duì)象象資源管理器器創(chuàng)建 SQQL Serrver 22005 身身份驗(yàn)證模式式的登錄,其其中登錄名稱稱是bok_loginn1,密碼是是 1234456,默認(rèn)認(rèn)數(shù)據(jù)庫(kù)是bbookshhop,其他他保持默認(rèn)值值。 使用系統(tǒng)存儲(chǔ)過(guò)過(guò)程 sp_addloogin 創(chuàng)創(chuàng)建登錄,其其登錄名是bbok_loogin2,密密碼是 1223456,默默認(rèn)數(shù)據(jù)庫(kù)是是books
33、shop。在在“查詢”窗口中輸入入和執(zhí)行語(yǔ)句句,并在“對(duì)象資源管管理器”面板中顯示示其結(jié)果。 sp_addllogin bookk_logiin2, 1233456,bookkshop 使用對(duì)象資源管管理器刪除bbok_loogin1。使用存儲(chǔ)過(guò)程ssp_drooplogiin 從 SSQL Seerver 2005 中刪除登錄錄賬戶bokk_logiin2 。在在“查詢”窗口中輸入入和執(zhí)行語(yǔ)句句,并在“對(duì)象資源管管理器”面板中顯示示其結(jié)果。sp_dropploginn bookk_logiin2(2) 創(chuàng)建和和管理數(shù)據(jù)庫(kù)庫(kù)用戶和角色色1) 創(chuàng)建登錄錄數(shù)據(jù)庫(kù)名是是 bok_user11,密碼是 1234556,默認(rèn)數(shù)數(shù)據(jù)庫(kù)是 bbookshhop,并能能連接到boookshoop數(shù)據(jù)庫(kù)的的用戶。使用對(duì)象資源管管理器創(chuàng)建數(shù)數(shù)據(jù)庫(kù)角色(標(biāo)準(zhǔn)角色),新角色名名稱是bokk_rolee1 ;然后后將角色成員員 bok_user11添加到標(biāo)準(zhǔn)準(zhǔn)角色中,最最后在“對(duì)象資源管管理器”面板中刪除除數(shù)據(jù)庫(kù)角色色bok_rrole1。使用系統(tǒng)存儲(chǔ)過(guò)過(guò)程sp_aaddrolle 添加名名是bok_role22 的標(biāo)準(zhǔn)角角色到boookshopp 數(shù)據(jù)庫(kù)。然然后,使用系系統(tǒng)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)門衛(wèi)招聘流程
- 辦公室設(shè)計(jì)施工一體化合同范本
- 網(wǎng)絡(luò)安全招投標(biāo)投訴處理規(guī)范
- 石材加工招投標(biāo)監(jiān)督技巧
- 內(nèi)部通訊稿收發(fā)規(guī)定
- 船只租賃終止協(xié)議范本
- 礦區(qū)安全圍墻施工合同
- 養(yǎng)老機(jī)構(gòu)財(cái)務(wù)危機(jī)應(yīng)對(duì)策略
- 建筑行業(yè)貨款回收措施
- 電力工程安全生產(chǎn)培訓(xùn)管理辦法
- 《部門介紹模板》課件
- 如何審查合同的培訓(xùn)課件
- 船舶消防安全知識(shí)
- 2024下半年江蘇蘇州城市學(xué)院招聘管理崗位工作人員27人歷年高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 金屬?gòu)U料再利用技術(shù)介紹
- 風(fēng)險(xiǎn)投資在我國(guó)的發(fā)展課件
- 小學(xué)四年級(jí)數(shù)學(xué)面積應(yīng)用題及圖形面積題
- 國(guó)際經(jīng)濟(jì)與貿(mào)易職業(yè)規(guī)劃報(bào)告
- 沙畫(huà)手工課件
- 讀書(shū)好書(shū)開(kāi)啟智慧之門
- 餐飲業(yè)掛靠合作協(xié)議范文
評(píng)論
0/150
提交評(píng)論