




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章例2.1創建數據庫student,并指定數據庫的數據文件所在位置、初始容量、最大容量和文件增長量。例2.2創建數據庫teaching,并指定數據庫的數據文件和日志文件的所在位置、初始容量、最大容量和文件增長量。例2.3為student數據庫增加一個日志文件。例2.4修改student數據庫的排序規則。例2.5給student數據庫添加文件組studentfgrp,再添加數據文件studentfile.ndf到文件組studentfgrp中。例2.6將名為student數據庫改名為STUDENTDB。例2.7刪除已創建的數據庫student。例2.8文件和文件組示例。在SQLServer2005實例上創建了一個數據庫,該數據庫包括一個主數據文件、一個用戶定義文件組和一個日志文件。主數據文件在主文件組中,而用戶定義文件組包含兩個次要數據文件。ALTERDATABASE語句將用戶定義文件組指定為默認文件組。例2.9為test01創建數據庫快照第三章例3.1利用CREATETABLE命令建立課程信息表course,表結構如表3.9所示。例3.2利用CREATETABLE命令建立學生分數表score,表結構如表3.10所示。該表中主鍵由兩個列構成。例3.3利用CREATETABLE命令建立教師信息表teacher表結構如表3.11所示。該表中列取值有”是”和”否”兩種形式。例3.4創建表結構如表3.12所示的班級信息表class。然后查看該表的有關CREATETABLE命令腳本信息。例3.5為了完善teaching數據庫的表間聯系,創建表結構如所示的紐帶表teach_class。然后查看該表的有關CREATETABLE命令腳本信息。例3.6在test01數據庫中創建一個新表,然后修改其列屬性。例3.7修改test01中表student1的列column_class數據類型和名稱。例3.8向teaching數據庫中的score表中添加數據。例3.9更改teaching數據庫中的score表中的學號為0824113307、課程號為c05127的期末成績修改為87。例3.10為數據庫test01中表student1輸入3行數據,然后將列st_class的值全部改為jsj1012。例3.11刪除數據庫test01中表student1的列st_class的值為jsj1012的行。例3.12在數據庫test01中表stud,為表添加、刪除行和列,再刪除該表。例3.13局部臨時表的創建于數據輸入例3.14為數據庫teaching中的班級表class的列classno創建FOREIGNKEY約束,并將其中的classname、department,monitor的"允許空”修改為NOTNULL。例3.15為數據庫teaching中的成績表score的兩個歹Uusually和final添加CHECK約束,限定其值在0~100范圍內。例3.16為數據庫teaching中的學生信息表student的列Email創建一個UNIQUE約束。例3.17為數據庫teaching中表score的列studentno創建一個FOREIGNKEY約束。例3.18利用命令刪除為數據庫teaching中表score的一約束FK_score_student1。例3.19為數據庫teaching創建一條規則,該規則規定凡是分數類的列值必須在0-100之間。第四章例4.1聲明一個@myvar變量,然后將一個字符串值放在變量中,再輸出@myvar變量的值。例4.2顯示到當前日期和時間為止試圖登錄SQLServer2005的次數。例4.3為前面的例子添加注釋。例4.4通配符與邏輯運算符LIKE舉例。在數據庫teaching中可以用檢查約束來驗證表student的列Email的值。例4.5邏輯運算符IN的使用方法。例4.6邏輯運算符BETWEEN的使用方法。例4.7輸出下列函數的值CEILING<>,FLOOR<>,ROUND<>函數。例4.8從GETDATE函數返回的日期中提取年份、月份和天數值并輸出。例4.9日期和時間函數的使用示例。例4.10使用LTRIM函數刪除字符變量中的起始空格。例4.11在Transact-SQL中使用IF語句。例4.12用BEGIN和END語句可使IF語句在計算結果為FALSE時跳過語句塊。例4.13循環控制語句WHILE的使用方法。例4.14簡單CASE語句舉例。例4.15搜索CASE語句舉例。例4.16利用GOTO語句求出從1加到7的總和。例4.17使用WAITFORTIME語句,以便在晚上10:20:17執行存儲過程sp_help。例4.18在一個過程中使用TRY...CATCH語句,先讓SELECT語句產生除數為0的錯誤,該錯誤將使得CATCH塊的執行。第五章例5.1查詢表student中女生的相關信息。例5.2列出所有course的職員課程號、課程名和學分。例5.3查詢表student中入學成績在750分以上的學生的學號、姓名和電話信息。例5.4查詢表student中入學成績在780分以上的學生的學號、姓名、電話和班級名稱信息。在FROM子句中使用AS關鍵字為表指派一個臨時名稱。例5.5在score表中顯示期中、期末成績都高于85分的學生學號、課程號和成績。例5.6查詢選修課稱號為C05109或C06108且期末成績大于等于85分學生的學號、課程號和成績。例5.7查詢計算機學院的具有高級職稱教師的教師號、姓名和從事專業。例5.8利用SELECT...INTO創建新表。在teaching數據庫中創建一個新表學生成績st_score。包括學生學號、姓名、課程號和期末成績。例5.9查詢數據庫test01中"獎學金"表中獲得獎學金的學生的學號、班級號、綜合測評和班級名次情況。例5.10在student表中1989年以后出生的學生的學號、姓名、入學成績和Email。例5.11在student表中顯示所有姓何或姓韓的學生的姓名、生日和Email。例5.12在student表中顯示手機號開始3位不是131的學生姓名、電話和Email。例5.13在student表中顯示所有1989年或1月份出生的學生的姓名、生日和Email。例5.14查詢選修課程號為c05109的學生學號和期末成績,并且要求平時成績在88到95之間。例5.15查詢選修課程號為c05103的學生學號和總評成績并且要求期末成績不在78到90之間。其中,總評成績成績的計算公式為:總評成績=Final*0.7+usually*0.3例5.16查詢學號分別為的0824113307、0925111109和0935222201的學生學號、課程號、平時成績和期末成績。例5.17查詢出生日期在1989年以后的學生的學號、姓名、電話和年齡。例5.18在student表中查詢學生的學號、姓名和入學成績,并按照入學成績的降序排列。例5.19在student表中查詢學號大于0923000000的學生的學號、姓名、電話和Email,并按照姓名的升序排序。例5.20在score表中查詢總評成績大于85的學生的學號、課程號和總評成績并先按照課程號的升序、再按照總評成績的降序排列。例5.21在st_score表中查詢期末成績含有高于85的學生的學號和姓名,并按照姓名排序。例5.22利用SELECT語句從student表中返回入學成績前5名的學生的學號、姓名、分數和電話。例5.23利用SELECT語句從student表中返回入學成績排在前35%的學生的學號、姓名、分數和電話。例5.24利用GROUPBY子句分組,顯示每個學生的學號和平均總評成績。例5.25統計student表中的男女學生的人數。例5.26利用GROUPBY子句對score表數據分組顯示總評成績高于85分的每個學生的學號和平均總評成績。例5.27查詢選課在3門以上且各門課程期末成績均高于75分的學生的學號及其總成績查詢結果按總成績降序列出。例5.28查看student表中,入學成績在788分以上的學生的學號、出生日期和電話,且年齡最小的學生的生日。例5.29分別查詢student表中入學成績在750分以上的男女學生的學號、性別、出生日期和電話,且年齡最小的男女學生的生日。例5.30查詢選修課程號為C05109號課程的期末最高分、最低分及之間相差的分數例5.31通過查詢求09級學生的總數。例5.32查詢選課少于3門的學生的學號及其選課的門數。例5.33查詢score表中各門課程的課程號及期末平均成績。例5.34查詢score表中學生各科期末的總成績大于280的學生學號及總成績。第六章例6.1查詢選修課程號為C05109的學生的學號、姓名、和期末成績。例6.2查詢選修課程號為C05103且平時成績高于80分的學生的學號、姓名、平時成績和期末成績。例6.3利用左外連接方式查詢08級學生的學號、姓名、平時成績和期末成績。例6.4利用右外連接方式查詢教師的排課情況。例6.5利用完全外連接方式查詢教師的排課情況。例6.6顯示student表和score表的笛卡兒積。例6.7查詢08級學生的學號、姓名、課程名、期末成績及學分例6.8查詢計算機學院的老師的上課情況例6.9合并結果集示例。例6.10查詢學號為0828261367的學生的入學成績、所有學生的平均入學成績及該學生成績與所有學生的平均入學成績的差。例6.11獲取期末成績中含有高于93分的學生的姓名、學號、電話和Email例6.12查詢選修課程的多于2門、且期末成績均在85分以上的學生的學號、姓名、電話和Email。例6.13查詢期末成績比該選修課程平均期末成績低的學生的學號、課程號和期末成績。例6.14獲取期末成績高于85分、總評成績高于90分的學生的學號、課程號和總評成績。例6.15創建一個表sc,將score表中08級學生的相關數據添加到sc表中,并要求計算總評成績。例6.16將sc表中含有總分低于80的課程的學生總分增加5%。例6.17查詢student表中是否存在在1990年12月12日以后出生的學生如果存在,輸出學生的學號、姓名、生日和電話。例6.18使用STATIC關鍵字聲明全局游標cEmploy。例6-19使用FETCH訪問游標中的記錄例6.20使用游標打印teacher表表格:例6.21使用嵌套游標生成報表輸出08級每個學生的學號、各科課程號、總評成績和電話例6.21聲明游標,查看游標對teacher表進行檢索的狀態。例6.23利用sp_cursor_list系統存儲過程顯示游標的屬性。例6.24利用BULKINSERT命令向teaching數據庫中的st_score數據表添加數據。例6.25在teaching數據庫中創建expic表,然后向該表添加新的記錄。例6.26使用OPENROWSET命令的方法添加大容量數據。第七章例7.1給出一程序在teaching數據庫中的student表的studentname列上創建唯一索引IDX_sname。例7.2給出一個程序,在teaching數據庫中的student表的studentno和classno列上創建組合索引IDX_sc。例7.3重新組織teaching數據庫中student表上的IDX_sc索引。例7.4重新生成teaching數據庫中student表上的IDX_sname索引,設置填充索引,將填充因子設置為80%,設置將中間排序結果存儲在tempdb中。例7.5重新生成teaching數據庫中test_index表上的C_studentno索引,將其修改為聚集唯一索引,并指定該索引的葉級頁的填充度為70%。例7.6刪除teaching數據庫中student表上的聚集索引C_studentno和非聚集索引UC_classno。例7.7給出一個程序在student表的studentno和classno上創建一個統計組studentclass,要求對所有記錄計算統計信息。例7.8通過DBCCSHOWSTATISTICS命令顯示student表IDX_sc索引的統計信息。KEVIN-PC.MyDBl-例了-8.叫|[^^|DECC5H-0W_5rATI5riCS(stadent,IDX_sciJ結果.一」消息NameUpdatedRowsRowsSampledStepsDensityAveragekeylengthStringIndex1IDX_sg]122120142;35PM99B132YESAlldensityAverageluengthColumns1D.1111111]20studentno2D.111111132studentno.classnoRANGE_HI_KEYRANGE_ROYVSEQ_ROWSDISTINCT_RANGE_ROWSAVG_RANGE_ROWS10B221112D8D1D12DS2411330711113092221C30901D14DS22221324D1D150925111109D1D1G0325121107D1D17D1D180937221508D1D1例7.9給出一個程序,更新student表IDX_sc索引的統計信息。例7.10給出一個程序,更新student表上所有索引的分布統計信息、。例7.11給出一個程序在teaching數據庫中創建一個名稱為v_course的視圖,包含所有類別為"必修"的課程信息。例7.12給出一個程序在teaching數據庫中創建一個名稱為v_final的視圖,包含學生學號、姓名、課程號、課程名和期末成績,按學號升序排序相同學號的記錄按課程號升序排序。例7.13給出一個程序,在teaching數據中創建一個名稱為v_max的視圖,查詢每個班最高分的課程名和分數按班級號升序排序。例7.14通過v_final和v_course視圖查詢所有學生的學號、姓名和已修必修課的總學分。例7.15利用sysobjects和syscomments兩個系統表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇財會職業學院《彈性力學與有限元》2023-2024學年第二學期期末試卷
- 天津鐵道職業技術學院《PHP動態網站開發》2023-2024學年第二學期期末試卷
- 深圳技術大學《透過影像看健康》2023-2024學年第一學期期末試卷
- 天津美術學院《鄉村幼兒園教師專業素養案例原理方法》2023-2024學年第二學期期末試卷
- 漯河食品職業學院《住宅及辦公空間室內環境設計》2023-2024學年第一學期期末試卷
- 石家莊城市經濟職業學院《漢語國際教育概論》2023-2024學年第二學期期末試卷
- 楊凌職業技術學院《食品工程原理(2)》2023-2024學年第二學期期末試卷
- 離婚協議書模板子女已成年
- 回遷房屋買賣合同集錦二零二五年
- 股東退股競業限制協議書二零二五年
- 《監察機關監督執法工作規定》測試題試題含答案
- Q∕GDW 12154-2021 電力安全工器具試驗檢測中心建設規范
- 第四章 金融監管(商業銀行管理-復旦大學)
- 初中文言文專項訓練十篇(含答案)
- 中波發射臺搬遷建設及地網鋪設、機房設備的安裝與調整實踐
- 煤礦頂板事故防治(1)
- 影像診斷學-—-總論PPT課件
- 漏電保護器試跳記錄表
- (完整word版)古籍樣式排版模板
- 調Q技術與鎖模技術(課堂PPT)
- 快速制作會議座次表、會場座位安排
評論
0/150
提交評論