創(chuàng)壹虛擬數(shù)據(jù)庫基礎(chǔ)系統(tǒng)模塊內(nèi)容說明書_第1頁
創(chuàng)壹虛擬數(shù)據(jù)庫基礎(chǔ)系統(tǒng)模塊內(nèi)容說明書_第2頁
創(chuàng)壹虛擬數(shù)據(jù)庫基礎(chǔ)系統(tǒng)模塊內(nèi)容說明書_第3頁
創(chuàng)壹虛擬數(shù)據(jù)庫基礎(chǔ)系統(tǒng)模塊內(nèi)容說明書_第4頁
創(chuàng)壹虛擬數(shù)據(jù)庫基礎(chǔ)系統(tǒng)模塊內(nèi)容說明書_第5頁
已閱讀5頁,還剩198頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章教學(xué)、實(shí) 項(xiàng)目七:SQL查 項(xiàng)目八:排序orderby與分組group 項(xiàng)目十三:SQLServer2005驗(yàn)證模 項(xiàng)目十五:、啟動(dòng)、停止SQLServer服務(wù) 第二章考 SQLServer2005SQLServer服務(wù)。點(diǎn)擊該項(xiàng) “, SQLServer2005,再單擊SQLServerManagementStudio,如下圖所示STDEN95\SQLXPRESS驗(yàn)證為“Windows驗(yàn)證,如下圖所示 在“新建數(shù)據(jù)庫”框中的“常規(guī)”,在右側(cè)的“數(shù)據(jù)庫名稱”文本框中輸入“inforation09a2點(diǎn)擊該項(xiàng) 本項(xiàng)目任務(wù)是在數(shù)據(jù)庫information09da2中,創(chuàng)建數(shù)表,名為“學(xué)生信息表。字段有:學(xué)號(hào), 與項(xiàng)目一中的步驟1相同,依次單擊:開始->程序-> SQLServer2005->SQLServerManagementStudio。如下圖所示nchar(10) 點(diǎn)擊該項(xiàng) information09da2information09da2,在“學(xué)生信息表”選項(xiàng)上單擊鼠標(biāo)右鍵,在出在“列”中選擇“號(hào)碼,單擊“確定如下圖所示設(shè)置檢查約束,例如:本班學(xué)生記錄面,男生記錄在后面,所以的字段可以設(shè)置檢查性約束,只有“男女”兩項(xiàng)可供選擇。在“”上右擊鼠標(biāo),選擇“CHECK約束, , 點(diǎn)擊 ,打 information09da2節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單增加日志文件inforamtion0901_log插入列名為“,數(shù)據(jù)類型為char(6)和列名為“住宿數(shù)據(jù)類型為bit的兩個(gè)字段如下“TrueFalse示(5)刪除數(shù)據(jù)庫information09da1,為了便于后面的使用,先建立一個(gè)新的數(shù)據(jù)庫右擊“inforamtion09da1“,在彈出的快捷菜單中單擊“刪除”選項(xiàng),inforamtion09da1數(shù)的快捷菜單中單擊“刪除”選項(xiàng),刪除“偉”的學(xué)生記錄。如下圖所示,點(diǎn)擊 ,打 點(diǎn) 本項(xiàng)目任務(wù)是將“學(xué)生醫(yī) .xls”文件中的表,導(dǎo)入到information09da2數(shù)據(jù)庫中。information09da2節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單在彈出的SQL Server導(dǎo)入導(dǎo)出向?qū)Э蛑?,點(diǎn)擊“下一步”,然后在數(shù)據(jù)源中選擇 Excel”,并用“瀏覽”按鈕找到文件“學(xué)生醫(yī)保.xls”的路徑。如下圖所示。點(diǎn)擊“下一步”按鈕,在選擇目標(biāo)窗口中,選擇要導(dǎo)入到的目標(biāo)“OLEDBProviderforSQLServer”,服務(wù)器名稱為STUDENT95\SQLEXPRESS,使用Windows驗(yàn)證,數(shù)據(jù)庫為information09da2,點(diǎn)擊“下一步”按鈕,如下圖所示在指定表或查詢窗口中,選擇默認(rèn)選項(xiàng)“一個(gè)或多個(gè)表或視圖的數(shù)據(jù)點(diǎn)擊“,information09da2節(jié)點(diǎn),在表節(jié)點(diǎn)上右擊鼠標(biāo),在彈information09da2節(jié)點(diǎn)上單擊鼠標(biāo)右鍵,在彈出的快捷菜單在彈出的SQL Server導(dǎo)入導(dǎo)出向?qū)Э蛑?,點(diǎn)擊“下一步,然后在數(shù)據(jù)源中選擇 點(diǎn)擊“下一步”按鈕,在選擇目標(biāo)窗口中,在數(shù)據(jù)源中選擇“OLEDBProviderforSQLServer”,服務(wù)器名稱為STUDENT95\SQLEXPRESS,使用Windows驗(yàn)證,數(shù)據(jù)庫為information09da2,如下圖所示。點(diǎn)擊“下一步,在指定表或查詢窗口中,選擇默認(rèn)選項(xiàng)“一個(gè)或多個(gè)表或視圖點(diǎn)擊“下一步”,彈出“保存并執(zhí)行包”窗口,如下圖所示點(diǎn)擊 ,打 Myevice.bakMydeviceinformation09da2,備份集名稱為默認(rèn)名稱。默認(rèn)備右擊“Mydevice…infrmation0da2iforation09a2項(xiàng)目七:SQL查點(diǎn)擊 ,打 連接數(shù)據(jù)庫information10da5da6,在中單擊“”新建查詢按鈕,在查詢的窗口中輸入“select*from考工成績(jī)表單擊 查詢考工應(yīng)知成績(jī)大于90分的學(xué)生,在新建查詢執(zhí)窗口中輸入“select"序號(hào)",">90,查詢姓王的學(xué)生的考工成績(jī)。在新建查詢執(zhí)窗口中輸入“select*from %',計(jì)算學(xué)生的總成績(jī)=應(yīng)知*50%+應(yīng)會(huì)*50%。在新建查詢執(zhí)窗口中輸入“select"準(zhǔn)考證號(hào)應(yīng)知應(yīng)會(huì)",應(yīng)知*0.5應(yīng)會(huì)*0.5as總成績(jī)from考工成績(jī)表orderbygroup點(diǎn)擊 ,打 information09da2orderbygroupby進(jìn)行SQL查詢操作。按學(xué)生的拼音排序,顯示學(xué)生的序號(hào),,,戶口所在地。分別統(tǒng)計(jì)男女在校住排序orderby操作,在數(shù)據(jù)庫information09da2,按學(xué)生的拼音排序查詢,顯示學(xué)生的序號(hào),,,,,戶口所在地。在新建查詢執(zhí)窗口中輸入“select序號(hào),,,,戶口所在地from戶口和住宿表orderby單擊 count(是否住宿)as住宿生總',count(casewhen是否住宿='是'then1end)as住宿生總數(shù),count(casewhen是否住宿='否then1endas不住宿生總數(shù),count(是否住宿)as學(xué)生總數(shù)fromcount(casewhen='男'and是否住宿='是'then1end)as男生住宿生總數(shù),count(casewhen='男'and是否住宿='否'then1end)as男生不住宿生總數(shù),count(casewhen='女'and是否住宿='是'then1end)as住宿生總數(shù),count(casewhen='女'and是否住宿='否'then1end)as不住宿生總數(shù),count(是否住宿)as學(xué)生總數(shù)fromselect戶口所在地,count(戶口所在地asfrom戶口和住宿表groupby戶口所在地orderby同城人數(shù)點(diǎn)擊 ,打 information10da5da6,根據(jù)數(shù)據(jù)表“信55為“數(shù)據(jù)庫”的學(xué)生成績(jī),查詢?cè)摪鄬W(xué)生中該門成績(jī)大于班級(jí)平均成績(jī)的學(xué)生的序號(hào),和該門select序號(hào),,數(shù)據(jù)庫from105where數(shù)據(jù)庫(selectavg(數(shù)據(jù)庫)from105的最高分的學(xué)生序號(hào),和該門課的成績(jī)。在新建查詢執(zhí)窗口中輸入:select序號(hào),,數(shù)據(jù)庫from10where數(shù)據(jù)庫(selectmax(數(shù)據(jù)庫)from10--查詢文檔編輯課程的最高分的學(xué)生select序號(hào),,文檔編輯from105where文檔編輯(selectmax(文檔編輯)from105)--查詢電子表格課程的最高分的學(xué)生select序號(hào),,電子表格from105where電子表格(selectmax(電子表格)from105)單 分組統(tǒng)計(jì)數(shù)據(jù),利用數(shù)據(jù)庫information09da2舍的學(xué)生數(shù),要考慮到有部分學(xué)生不住宿,該字段值為null,住宿的學(xué)生有宿舍號(hào)和床箱號(hào),例如:202#120211substring(宿舍#床箱號(hào),1,3)進(jìn)行分組。selectsubstring(宿舍#床箱號(hào),1,3as宿舍號(hào),count(宿舍#床箱號(hào)asfromwhere宿舍#床箱號(hào)isnotnullgroupbysubstring(宿舍#床箱號(hào),1,3)having子句的用法,學(xué)校男生宿舍共有4張床鋪,宿舍共有6張床鋪。在數(shù)據(jù)information09da2中的數(shù)據(jù)表“戶口和住宿表,現(xiàn)查詢男宿舍已經(jīng)住滿的宿舍號(hào)和人數(shù)。selectsubstring(宿舍#床箱號(hào),1,3as宿舍號(hào),count(宿舍#床箱號(hào)asfromwhere宿舍#isnotgroupbysubstring(宿舍#床箱號(hào)having((count(宿舍#床箱號(hào))>=4and='男')or(count(宿舍#床箱號(hào))>=6and='女點(diǎn)擊 ,打 連接數(shù)據(jù)庫ssts “ssts;出學(xué)號(hào)、、課程名、成績(jī),并按成績(jī)降序排序;select學(xué)生表.學(xué)號(hào),,課程名,成from學(xué)生表,課程表,where系名='信息工程系and學(xué)生表.學(xué)號(hào)=選課表.學(xué)號(hào)and課程表.課程號(hào)=選課表.orderby成績(jī)上面使用的是whereinnerjoin…on…語句。根據(jù)“學(xué)生表“課程表“選課表”三張表,查詢機(jī)電工程系所有學(xué)生的成績(jī),要求輸出學(xué)號(hào)、、課select學(xué)生表.學(xué)號(hào),,課程名,成from(選課表innerjoin學(xué)生表on選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào))innerjoin課程表on選課表.課程號(hào)=課程表where系名='機(jī)電工程系'orderby學(xué)號(hào)60分學(xué)生,要求輸出序select學(xué)生表.學(xué)號(hào),,課程名,成from(innerjoinon選課表.學(xué)號(hào)=學(xué)生表.學(xué)號(hào))innerjoin課程表on選課表.課程號(hào)=課where成績(jī)orderby學(xué)生表.學(xué)號(hào),課程表.asc,點(diǎn)擊 ,打 ssts09010902班成績(jī)”進(jìn)行組合格的學(xué)生。操作步驟如下:組合查詢。查詢兩個(gè)班級(jí)總分高于320分的學(xué)生的學(xué)號(hào)、和成績(jī)。select學(xué)號(hào), from信息0901班成績(jī)where總分>320select學(xué)號(hào),,總分from信息0902班成績(jī)where總分>320查詢兩個(gè)班級(jí)“”課程成績(jī)小于60分的學(xué)生。要求輸出學(xué)號(hào),,課程select學(xué)號(hào),,from信息0901班成績(jī) select學(xué)號(hào),,from信息0902班成績(jī)where<60點(diǎn)擊 ,打 點(diǎn) 在數(shù)據(jù)庫ssts中,“信息0901班成績(jī)”表結(jié)構(gòu),建立新表“補(bǔ)考;將信息0902班insertinto批量插入到新建的數(shù)據(jù)表中。select*into補(bǔ)考from信息0901班成績(jī)where1=0insertinto補(bǔ)考selectwhere<60orLinux<60or通信原理<60or交換技術(shù)<60insertinto補(bǔ)考selectwhere<60orLinux<60or通信原理<60or交換技術(shù)<60select*from補(bǔ)考, , update更新數(shù)據(jù),set后要設(shè)置為將要被更新的列。update補(bǔ)考set=casewhen<60then'不及格'else通信原理=casewhen通信原理<60then不及格elseend,Linux=casewhenLinux<60then'不及格'elseLinuxend,交換技術(shù)=casewhen交換技術(shù)<60then不及格elseendselect*from補(bǔ)考項(xiàng)目十三:SQLServer2005驗(yàn)證模點(diǎn)擊 ,打 本項(xiàng)目任務(wù)是本項(xiàng)目任務(wù)是SQL運(yùn)用默認(rèn)的Windows驗(yàn)證機(jī)制登錄,服務(wù)器類型為“數(shù)據(jù)庫引擎”,服務(wù)器名稱為“SUDNT95SQEXPRSS,驗(yàn)證選擇“Windows驗(yàn)證,單擊“連接”可以連接服務(wù)在彈出的屬性框中,選擇“安全性”選項(xiàng)卡。在右邊選擇“SQLServer和會(huì)彈出提示,需要重新啟動(dòng)SQLServer在對(duì)象資源管理器窗口中單擊 ,斷開服務(wù)器。再點(diǎn)擊連接按鈕 ,中 ,如下圖所示在彈出的連接到服務(wù)器窗口中,驗(yàn)證選擇“SQLServer驗(yàn)證,并輸入登錄名和點(diǎn)擊錯(cuò)誤提示框中的“確定”后,用Windows錄,如下圖所用Windows錄成功后,在展開“安全性”節(jié)點(diǎn)的登錄名中,雙擊“sa”用戶,再次在對(duì)象資源管理器窗口中單擊 ,斷開服務(wù)器。再點(diǎn)擊連接按鈕 , 在彈出的連接到服務(wù)器窗口中驗(yàn)證選“SQL開“安全性”節(jié)點(diǎn)的登錄名中,雙擊“sasysadmin,如下圖所示) 選中“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論