實(shí)驗(yàn)7數(shù)據(jù)庫(kù)的Transact-SQL程序設(shè)計(jì)_第1頁(yè)
實(shí)驗(yàn)7數(shù)據(jù)庫(kù)的Transact-SQL程序設(shè)計(jì)_第2頁(yè)
實(shí)驗(yàn)7數(shù)據(jù)庫(kù)的Transact-SQL程序設(shè)計(jì)_第3頁(yè)
實(shí)驗(yàn)7數(shù)據(jù)庫(kù)的Transact-SQL程序設(shè)計(jì)_第4頁(yè)
實(shí)驗(yàn)7數(shù)據(jù)庫(kù)的Transact-SQL程序設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

.PAGE.WORD格式可編輯專業(yè)技術(shù)資料整理韶關(guān)學(xué)院學(xué)生實(shí)驗(yàn)報(bào)告冊(cè)實(shí)驗(yàn)課程名稱:數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)驗(yàn)項(xiàng)目名稱:Transact-SQL程序設(shè)計(jì)實(shí)驗(yàn)類型〔打√:〔基礎(chǔ)?、綜合、設(shè)計(jì)院系:教育學(xué)院專業(yè)班級(jí):11教育技術(shù)學(xué)姓名:學(xué)號(hào):指導(dǎo)老師:林育曼XX學(xué)院教務(wù)處編制一、實(shí)驗(yàn)預(yù)習(xí)報(bào)告內(nèi)容預(yù)習(xí)日期:20XX11月30日實(shí)驗(yàn)預(yù)習(xí)報(bào)告內(nèi)容原則上應(yīng)包含實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)所用主要儀器藥品、實(shí)驗(yàn)原理與公式、實(shí)驗(yàn)預(yù)習(xí)疑問(wèn)等項(xiàng)目。一、實(shí)驗(yàn)?zāi)康?、掌握Transact-SQL的數(shù)據(jù)類型、常量變量、表達(dá)式等的概念和使用方法。2、掌握程序中注釋的基本概念和使用方法。3、掌握程序中的流程控制語(yǔ)句的使用方法。4、掌握SQLServer2005中常用函數(shù)的用法。5、掌握游標(biāo)的概念和聲明方法,以及使用游標(biāo)進(jìn)行數(shù)據(jù)的查詢、修改、刪除操作等。二、實(shí)驗(yàn)準(zhǔn)備1、了解程序中注釋的語(yǔ)法格式。2、了解程序中的流程控制語(yǔ)句:IFELSE、CASE、WHILE等流程控制語(yǔ)句。3、了解系統(tǒng)提供的常用數(shù)學(xué)函數(shù)、日期和時(shí)間函數(shù)、字符串函數(shù)和數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的用法。4、了解函數(shù)的使用方法。5、了解游標(biāo)的使用方法。三、實(shí)驗(yàn)內(nèi)容1、完成上機(jī)實(shí)驗(yàn)指導(dǎo)中的實(shí)驗(yàn)7,并回答實(shí)驗(yàn)中的實(shí)驗(yàn)思考。具體實(shí)驗(yàn)要求看上機(jī)實(shí)驗(yàn)指導(dǎo)書(shū)的19~22頁(yè)。〔選做實(shí)驗(yàn)預(yù)習(xí)評(píng)分:二、實(shí)驗(yàn)原始〔數(shù)據(jù)記錄實(shí)驗(yàn)時(shí)間:20XX12月3日〔星期二第五六節(jié)如有實(shí)驗(yàn)數(shù)據(jù)表格,學(xué)生在實(shí)驗(yàn)預(yù)習(xí)時(shí)應(yīng)畫(huà)好實(shí)驗(yàn)數(shù)據(jù)表格,供實(shí)驗(yàn)時(shí)填寫(xiě)數(shù)據(jù)〔本頁(yè)如不夠,可另附相同規(guī)格的紙張。指導(dǎo)教師批閱及簽名簽名:年月日實(shí)驗(yàn)同組人:三、實(shí)驗(yàn)報(bào)告內(nèi)容20XX12月4日實(shí)驗(yàn)報(bào)告內(nèi)容原則上應(yīng)包含主要實(shí)驗(yàn)步驟、實(shí)驗(yàn)數(shù)據(jù)計(jì)算〔實(shí)驗(yàn)操作結(jié)果、實(shí)驗(yàn)結(jié)果〔疑問(wèn)分析等項(xiàng)目。實(shí)施內(nèi)容:一、根據(jù)實(shí)驗(yàn)要求完成實(shí)驗(yàn):〔寫(xiě)明步驟和截圖0. 創(chuàng)建tudentsb數(shù)據(jù)及其相表,錄入據(jù)。動(dòng)查詢析器,行下面接的碼可。創(chuàng)數(shù)據(jù)庫(kù)碼1. 在查詢分析器中,擇sdesb數(shù)據(jù)庫(kù),輸以下代碼。DEEstaearcar〔10EETsta=姓名OMsueinfoWHEE姓名KE‘%’EETstae觀察顯示結(jié)果與sdeifo表中數(shù)據(jù)進(jìn)行比sae賦值的是EECT結(jié)果集中的個(gè)數(shù)據(jù)賦值的是結(jié)果集中的姓張的數(shù)據(jù)2. 定義it型局部變量raeax、@raei、rasu,在rade表中查找最高分、最分和總,分別給raeax、@raein和@rasu,并顯示。DEE@raeaxn,@rasu,itEET@raeax=a〔分?jǐn)?shù),radein=i〔分?jǐn)?shù),rasum=su〔分?jǐn)?shù)OMraeEET@radeax,@raei,radsum3. 使用ET命令將查詢的結(jié)數(shù)目賦給t型局部變量r給下面碼中的劃線處填上當(dāng)?shù)膬?nèi),以完上述操。DEErowE=〔EETON〔FOMrars —顯示rs的值4. 以下代碼在rrclum表中插入新紀(jì):DEEiCIdi,iErrrCdeitNETNOcrrlu〔課程編號(hào),課程名稱分AE〔’0006’,’B程序設(shè)’,2EETiCd=@iet,@nErrroe=@errrEETiC,iErrroe將該代碼連續(xù)執(zhí)兩次觀察兩顯示的息及rrlum表中數(shù)據(jù)的變化為么前后兩次行時(shí)顯的信息不同??jī)纱物@示的結(jié)果都是一樣呀,網(wǎng)上的答案也是這樣的,更不清楚為什么要問(wèn)為什么兩次執(zhí)行時(shí)顯示的信息會(huì)不同。因?yàn)槲也恍⌒膱?zhí)行了四次,所以就出了四個(gè)VB〔估計(jì)是不是考的主鍵的唯一性?不能重復(fù)插入?但估計(jì)是之前的代碼疏忽了置主鍵?5. 在sudesb數(shù)據(jù)庫(kù)的sdeifo表中"別"為組條件分別計(jì)男生和女生人數(shù)。6. 在rae表中,使用適當(dāng)函找"高等學(xué)"程的最高、最低和平均。結(jié)果檢驗(yàn)無(wú)誤7. 定義一個(gè)aie型局部變量stde,以存儲(chǔ)當(dāng)前日期計(jì)算seinfo表中的學(xué)生年齡并示學(xué)生姓名齡在代碼的劃部分填適當(dāng)內(nèi)容以實(shí)現(xiàn)上述功能。DEEaieEstuet=給suet賦值為當(dāng)前日期EET姓名,〔sue-yar〔出生日S年齡OMsueinfo8. 運(yùn)行以下代碼,寫(xiě)運(yùn)行結(jié)。DEE@at,@bntETa=168ETb=73EETa&b,a|b,a^b9.在局部變量sid中存儲(chǔ)了學(xué)號(hào)編寫(xiě)查詢學(xué)號(hào)為001的生的各平均成績(jī)?nèi)绻椒?gt;=0則顯"的成績(jī)格了恭喜你"否則顯"你成績(jī)不及格"。F<<EETG<分?jǐn)?shù)>OMraewre學(xué)號(hào)=‘0001’<60>NT‘你的成績(jī)不及’EENT‘你的成績(jī)及格了恭喜你!’10.運(yùn)行以下代碼段寫(xiě)出運(yùn)的結(jié)果。DEEcoutrtET@coutr=1WHE@outr<10EGNEET‘coutr的值現(xiàn)在為’+NE<H〔2,our>ET@cour=@cour+1END11.查詢r(jià)ae表如果分?jǐn)?shù)大于于9顯示如果分?jǐn)?shù)于等于80小于9顯示;如果分?jǐn)?shù)于等于70小于80,示;如分?jǐn)?shù)大于等于60小于70顯示D其他顯示E在以下碼的劃部分填適當(dāng)內(nèi)完上述功能EET學(xué)號(hào),分?jǐn)?shù),等級(jí)=E數(shù)>=0HEN‘’HEN分?jǐn)?shù)=80ND數(shù)<90‘’HEN分?jǐn)?shù)=70ND數(shù)<80HN‘’HEN分?jǐn)?shù)=60ND數(shù)<70HNEE‘E’ENDOMrae12.計(jì)算rae表的分?jǐn)?shù)列的平均如小于8則分?jǐn)?shù)增其值的如果數(shù)的最高值過(guò)95,終止該作。在下代碼線填入適當(dāng)內(nèi)容以成上述能。HE<EE<分?jǐn)?shù)>OMra><80EGNDEraeET分?jǐn)?shù)=分?jǐn)?shù)1.05f〔EECTMX〔分?jǐn)?shù)OMra>EKEEEND13.編寫(xiě)代碼計(jì)算并示@n=1+2+3+..+20。14.編寫(xiě)代碼計(jì)算并示1~10之間所有完平數(shù)例如81=9則稱81完全平方數(shù)。15.計(jì)算1~100以內(nèi)所有素?cái)?shù)。16.在stdesb數(shù)據(jù)庫(kù)中,使游標(biāo)查數(shù)據(jù)。〔1 打開(kāi)查詢分析器聲明一個(gè)srsr游標(biāo),要求返回seifo表中性別""的學(xué)記錄,該游允許前滾動(dòng)和改?!? 打開(kāi)scrsr游標(biāo)?!? 獲取并顯示所有據(jù)?!? 關(guān)閉該游標(biāo)。17.使用標(biāo)修改據(jù)?!?打開(kāi)srsr游標(biāo)?!?將馬的男學(xué)的出日期的份加1。因?yàn)檎f(shuō)什么局部變量不能是text變量,然后為了做這題,我就把備注數(shù)據(jù)類型改成varchar<50>了才做的這題〔3關(guān)閉srsr。18.聲明標(biāo)變量s,使之關(guān)聯(lián)srsr游標(biāo),利用sc查詢年齡在69月份出生學(xué)生信。19.使用統(tǒng)存儲(chǔ)程srsrst顯示在當(dāng)前用域內(nèi)的標(biāo)及其性。四、實(shí)驗(yàn)思考1.使用游標(biāo)對(duì)數(shù)據(jù)庫(kù)的表進(jìn)行刪除和修改等操作。UPDATE語(yǔ)句的格式為:

UPDATEtable_name

SET{列名=表達(dá)式}[,…n]

WHERECURRENTOFcursor_name

DELETE語(yǔ)句的格式為:

DELETEFROMtable_name

WHERECURRENTOFcursor_name

CURRENTOFcursor_name:表示當(dāng)前游標(biāo)指針?biāo)傅漠?dāng)前行數(shù)據(jù)。CURRENTOF只能在UPDATE和DELETE語(yǔ)句中使用。

2.流程控制語(yǔ)句與其他編程語(yǔ)言提供的語(yǔ)句有何差別?不同的變成語(yǔ)句是不同的,但是流程語(yǔ)句就是思路很清晰的那種,可以很輕松就轉(zhuǎn)換成其他語(yǔ)言的流程圖或者程序了。3.區(qū)分局部變量與全局變量的不同,思考全局變量的用處。答:不同點(diǎn):局部變量的首字母為單個(gè)@,使用DECLARE語(yǔ)句定義,僅存在于聲明它的批處理、存儲(chǔ)過(guò)程或觸發(fā)器中。處理結(jié)束后,存儲(chǔ)在局部變量中的信息將丟失。全局變量由系統(tǒng)定義并維護(hù),通過(guò)在名稱前加@@符號(hào)區(qū)別于局部變量,通常被服務(wù)器用來(lái)跟蹤服務(wù)器范圍和特定會(huì)話期間的信息,不能顯示的賦值或聲明。全局變量不能由用戶定義,也不能被應(yīng)用程序用來(lái)在處理器之間交叉?zhèn)鬟f信息。全局變量的作用,全局變量通常存儲(chǔ)一些SQLS

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論