![TSQL程序設(shè)計(jì)_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/69e0462f-e388-46e5-b3be-e8b343e61752/69e0462f-e388-46e5-b3be-e8b343e617521.gif)
![TSQL程序設(shè)計(jì)_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/69e0462f-e388-46e5-b3be-e8b343e61752/69e0462f-e388-46e5-b3be-e8b343e617522.gif)
![TSQL程序設(shè)計(jì)_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/69e0462f-e388-46e5-b3be-e8b343e61752/69e0462f-e388-46e5-b3be-e8b343e617523.gif)
![TSQL程序設(shè)計(jì)_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/69e0462f-e388-46e5-b3be-e8b343e61752/69e0462f-e388-46e5-b3be-e8b343e617524.gif)
![TSQL程序設(shè)計(jì)_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/7/69e0462f-e388-46e5-b3be-e8b343e61752/69e0462f-e388-46e5-b3be-e8b343e617525.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)實(shí)驗(yàn) t-sqlt-sql程序設(shè)計(jì)程序設(shè)計(jì) transact-sql transact-sql是是sql serversql server對標(biāo)準(zhǔn)對標(biāo)準(zhǔn)sqlsql語言的擴(kuò)充。它引入了程序設(shè)語言的擴(kuò)充。它引入了程序設(shè)計(jì)的思想,增加了程序的流程控制語句。計(jì)的思想,增加了程序的流程控制語句。transact-sqltransact-sql語言最主要的用語言最主要的用途是設(shè)計(jì)服務(wù)器端的能夠在后臺執(zhí)行的程序塊,如:存儲過程、觸發(fā)器途是設(shè)計(jì)服務(wù)器端的能夠在后臺執(zhí)行的程序塊,如:存儲過程、觸發(fā)器等。等?!局R要點(diǎn)】【知識要點(diǎn)】 1.1.變量變量 transact-sqltransact-sql中可以使用
2、兩種變量:局部變量和全局變量。中可以使用兩種變量:局部變量和全局變量。(1 1)局部變量)局部變量 局部變量是用戶可自行定義的變量,它的作用范圍是在程序內(nèi)部,局部變量是用戶可自行定義的變量,它的作用范圍是在程序內(nèi)部,一般用來存儲從表中查詢到的數(shù)據(jù),或作為程序執(zhí)行過程中暫存變量。一般用來存儲從表中查詢到的數(shù)據(jù),或作為程序執(zhí)行過程中暫存變量。局部變量必須以局部變量必須以 開頭,且必須先用開頭,且必須先用declaredeclare命令說明后才可使用。命令說明后才可使用。(2 2)全局變量)全局變量 全局變量是全局變量是sql server 2000sql server 2000系統(tǒng)內(nèi)容使用的變量,
3、其作用范圍并不系統(tǒng)內(nèi)容使用的變量,其作用范圍并不局限于某一程序,而是所有程序都可隨時調(diào)用。全局變量通常存儲一些局限于某一程序,而是所有程序都可隨時調(diào)用。全局變量通常存儲一些sql server 2000sql server 2000的配置設(shè)定值和效能統(tǒng)計(jì)數(shù)據(jù)。引用全局變量必須以的配置設(shè)定值和效能統(tǒng)計(jì)數(shù)據(jù)。引用全局變量必須以“”開頭開頭 實(shí)驗(yàn)實(shí)驗(yàn) t-sqlt-sql程序設(shè)計(jì)程序設(shè)計(jì) 2 2流程控制命令流程控制命令begin begin end endif if else else casecasewhile while continue continue break breakwaitforw
4、aitforgotogotoreturnreturn3 3其他命令其他命令(1)backup(1)backup(2)checkpoint(2)checkpoint(3)dbcc(3)dbcc(4)declare(4)declare(5)execute(5)execute(6)kill(6)kill(7)print(7)print(8)raiserror(8)raiserror(9)readtext(9)readtext(10)restore(10)restore(11)select(11)select(12)set(12)set(13)shutdown(13)shutdown(14)write
5、text(14)writetext(15)use(15)use實(shí)驗(yàn)實(shí)驗(yàn)10 t-sql10 t-sql程序設(shè)計(jì)程序設(shè)計(jì)4 4常用函數(shù)常用函數(shù)統(tǒng)計(jì)函數(shù)統(tǒng)計(jì)函數(shù)算術(shù)函數(shù)算術(shù)函數(shù)字符串函數(shù)字符串函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)數(shù)據(jù)類型轉(zhuǎn)換函數(shù)日期函數(shù)日期函數(shù)texttext函數(shù)和函數(shù)和imageimage函數(shù)函數(shù)用戶自定義函數(shù)用戶自定義函數(shù)【實(shí)驗(yàn)?zāi)康摹俊緦?shí)驗(yàn)?zāi)康摹?掌握掌握transact-sqltransact-sql語言及其程序設(shè)計(jì)的方法。語言及其程序設(shè)計(jì)的方法。實(shí)驗(yàn)實(shí)驗(yàn)10.1 t-sql10.1 t-sql程序設(shè)計(jì)邏輯程序設(shè)計(jì)邏輯【實(shí)驗(yàn)?zāi)康摹俊緦?shí)驗(yàn)?zāi)康摹?掌握t-sql程序設(shè)計(jì)的控制結(jié)構(gòu)及程序設(shè)計(jì)邏輯。
6、【實(shí)驗(yàn)內(nèi)容】【實(shí)驗(yàn)內(nèi)容】計(jì)算1100之間所有能被3整除的數(shù)的個數(shù)和總和。求學(xué)生表中選取sno,sex,如果為“男”則輸出“m”,如果為“女”則輸出“f”?!緦?shí)驗(yàn)步驟】【實(shí)驗(yàn)步驟】 1.1.計(jì)算計(jì)算11001100之間所有能被之間所有能被3 3整除的數(shù)的個數(shù)和總和整除的數(shù)的個數(shù)和總和 2.2.從學(xué)生表中選取從學(xué)生表中選取snosno,snsn,sexsex,如果為,如果為“男男”則輸出則輸出“m”m”,如果為,如果為“女女”則輸出則輸出“f”f” t-sql程序設(shè)計(jì)執(zhí)行 t-sql程序設(shè)計(jì)及執(zhí)行實(shí)驗(yàn)實(shí)驗(yàn)10.2 10.2 面向復(fù)雜的面向復(fù)雜的t-sqlt-sql程序設(shè)計(jì)程序設(shè)計(jì) 【實(shí)驗(yàn)?zāi)康摹俊緦?shí)
7、驗(yàn)?zāi)康摹?掌握面向復(fù)雜應(yīng)用的掌握面向復(fù)雜應(yīng)用的t-sqlt-sql程序設(shè)計(jì)方法。程序設(shè)計(jì)方法?!緦?shí)驗(yàn)內(nèi)容】【實(shí)驗(yàn)內(nèi)容】從教學(xué)數(shù)據(jù)庫從教學(xué)數(shù)據(jù)庫jxskjxsk中查詢所有同學(xué)選課成績情況:姓名、課程名、成中查詢所有同學(xué)選課成績情況:姓名、課程名、成績。要求:凡成績?yōu)榭照咻敵隹?。要求:凡成績?yōu)榭照咻敵觥拔纯嘉纯肌薄⑿∮?、小?060分的輸出分的輸出“不及格不及格”;6060分至分至7070分的輸出分的輸出“及格及格”;7070分至分至8080分的輸出分的輸出“中中”;8080分至分至9090分的輸出分的輸出“良好良好”;9090分至分至100100分的輸出分的輸出“優(yōu)秀優(yōu)秀”。并且輸出記錄按下列要
8、求排序:。并且輸出記錄按下列要求排序:先按先按snosno升序,再按升序,再按cnocno號升序,最后按成績降序。號升序,最后按成績降序?,F(xiàn)給教師增加工資。要求:必須任現(xiàn)給教師增加工資。要求:必須任2 2門以上課程且漲幅按總收入分成三門以上課程且漲幅按總收入分成三個級別:個級別:40004000元以上漲元以上漲300300;30003000元以上漲元以上漲200200;30003000以下漲以下漲100100。只任一門。只任一門課程的漲課程的漲5050。其他情況不漲。其他情況不漲?!緦?shí)驗(yàn)步驟】【實(shí)驗(yàn)步驟】 1.1.從教學(xué)數(shù)據(jù)庫從教學(xué)數(shù)據(jù)庫jxskjxsk中查詢中查詢所有同學(xué)選課成績情況:姓名、
9、所有同學(xué)選課成績情況:姓名、課程名、成績。要求:凡成績課程名、成績。要求:凡成績?yōu)榭照咻敵鰹榭照咻敵觥拔纯嘉纯肌?、小于、小?060分的輸出分的輸出“不及格不及格”;6060分至分至7070分的輸出分的輸出“及格及格”;7070分至分至8080分的輸出分的輸出“中中”;8080分至分至9090分的輸出分的輸出“良好良好”;9090分至分至100100分的輸出分的輸出“優(yōu)秀優(yōu)秀”。并且。并且輸出記錄按下列要求排序:先輸出記錄按下列要求排序:先按按snosno升序,再按升序,再按cnocno號升序,號升序,最后按成績降序。最后按成績降序。實(shí)驗(yàn)實(shí)驗(yàn)10.2 10.2 面向復(fù)雜的面向復(fù)雜的t-sqlt
10、-sql程序設(shè)計(jì)程序設(shè)計(jì)t-sql程序設(shè)計(jì)及執(zhí)行 2 2現(xiàn)給教師增加工資的操作現(xiàn)給教師增加工資的操作 要求:必須任要求:必須任2 2門以上課程且門以上課程且漲幅按總收入分成三個級別:漲幅按總收入分成三個級別:40004000元以上漲元以上漲300300;30003000元以上漲元以上漲200200;30003000以下漲以下漲100100。只任。只任1 1門課程的漲門課程的漲5050。其他情況的不漲。其他情況的不漲。 實(shí)驗(yàn)實(shí)驗(yàn)10.2 10.2 面向復(fù)雜的面向復(fù)雜的t-sqlt-sql程序設(shè)計(jì)程序設(shè)計(jì)執(zhí)行前表t的數(shù)據(jù) t-sql程序設(shè)計(jì)及執(zhí)行執(zhí)行后表t的數(shù)據(jù) 【實(shí)驗(yàn)題】【實(shí)驗(yàn)題】內(nèi)容與要求內(nèi)容
11、與要求 針對教學(xué)數(shù)據(jù)庫針對教學(xué)數(shù)據(jù)庫“jxsk”jxsk”進(jìn)行進(jìn)行t-sqlt-sql程序設(shè)計(jì):程序設(shè)計(jì):1.1.求求1+2+3+1+2+3+100+100的總和。的總和。2.2.求求1010!。!。3.3.查詢各系的教師人數(shù)、學(xué)生人數(shù),并按學(xué)生人數(shù)和教師人數(shù)升序排列。查詢各系的教師人數(shù)、學(xué)生人數(shù),并按學(xué)生人數(shù)和教師人數(shù)升序排列。4.4.查詢王姓學(xué)生的總數(shù)及在各系的人數(shù)分布以及每個人的姓名、性別、年齡。查詢王姓學(xué)生的總數(shù)及在各系的人數(shù)分布以及每個人的姓名、性別、年齡。5.5.查詢學(xué)生中重名的名字、人數(shù)和分布在幾個系中,并按重名人數(shù)降序排列。查詢學(xué)生中重名的名字、人數(shù)和分布在幾個系中,并按重名人
12、數(shù)降序排列。6.6.求出每個職稱中工資最高、最低教師的姓名、性別、年齡、工資,并給出各求出每個職稱中工資最高、最低教師的姓名、性別、年齡、工資,并給出各職稱的平均工資。職稱有:助教、講師(包括工程師)、副教授(包括高級工職稱的平均工資。職稱有:助教、講師(包括工程師)、副教授(包括高級工程師)、教授(包括研究員)。程師)、教授(包括研究員)。7.7.按分?jǐn)?shù)段查詢課程名、各分?jǐn)?shù)段人數(shù)。按分?jǐn)?shù)段查詢課程名、各分?jǐn)?shù)段人數(shù)。分?jǐn)?shù)段劃分:分?jǐn)?shù)段劃分:6060分以下、分以下、60706070、70807080、8010080100、100100100100。8.8.教師教師“劉偉劉偉”已調(diào)離該校,要求刪除教學(xué)數(shù)據(jù)庫已調(diào)離該校,要求刪除教學(xué)數(shù)據(jù)庫jxskjxsk中與劉偉有關(guān)的信息,中與劉偉有關(guān)的信息,并列出這些被刪除的信息。并列出這些被刪除的信息。10.10.查詢比教師查詢比教師“張雪張雪”工資低的教師的姓名、性別、出生日期、職稱、工資。工資低的教師的姓名、性別、出生日期、職稱、
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023八年級數(shù)學(xué)上冊 第15章 數(shù)據(jù)的收集與表示15.1數(shù)據(jù)的收集 1數(shù)據(jù)有用嗎說課稿 (新版)華東師大版
- 2023八年級道德與法治上冊 第二單元 遵守社會規(guī)則 第三課 社會生活離不開規(guī)則第2課時 遵守規(guī)則說課稿 新人教版
- 2024八年級英語下冊 Unit 1 Spring Is ComingLesson 4 The Spring City說課稿(新版)冀教版
- 17 要是你在野外迷了路(說課稿)-2023-2024學(xué)年統(tǒng)編版語文二年級下冊
- 2025回遷房買賣合同模板
- 2025勞動合同書的范本
- Unit 8 What's his job單元整體(說課稿)-2024-2025學(xué)年接力版(2024)英語三年級上冊
- 2024年春七年級道德與法治下冊 第二單元 做情緒情感的主人 第四課 揭開情緒的面紗 第1框 青春的情緒說課稿 新人教版001
- 14-15 故都的秋 荷塘月色 我與地壇(說課稿)-2024-2025學(xué)年高一語文必修上冊同步備課系列(統(tǒng)編版2019)
- 2025家庭農(nóng)場承包合同
- 國家中小學(xué)智慧教育平臺推動家校共育
- 《馬克思主義與社會科學(xué)方法論》授課教案
- 一個28歲的漂亮小媳婦在某公司打工-被老板看上之后
- 《線性代數(shù)》課后習(xí)題答案
- 馬工程教育哲學(xué)課件第十章 教育哲學(xué)與教師發(fā)展
- 三年級道德與法治下冊第一單元我和我的同伴教材解讀新人教版
- GB/T 11376-2020金屬及其他無機(jī)覆蓋層金屬的磷化膜
- 成功源于自律 主題班會課件(共34張ppt)
- 新青島版(五年制)五年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- (完整word版)重點(diǎn)監(jiān)管的危險化學(xué)品名錄(完整版)
- 高級工程師電子版職稱證書在網(wǎng)上打印步驟
評論
0/150
提交評論