版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
實驗報告課程名稱:數(shù)據(jù)庫系統(tǒng)A指導(dǎo)教師:定會學號20171107082姓名陳坤上機地點專業(yè)軟件工程班級1702時間上機內(nèi)容創(chuàng)建與管理其他數(shù)據(jù)庫對象、數(shù)據(jù)庫保護與數(shù)據(jù)傳輸一、實驗?zāi)康募耙笳莆談?chuàng)建管理索引、視圖、存儲過程和觸發(fā)器對象的使用方法二、實驗設(shè)備(環(huán)境)及要求實驗環(huán)境已安裝SQLServer2008的計算機;具有局域網(wǎng)環(huán)境,有固定IP;實驗要求掌握索引的創(chuàng)建和管理方法;掌握視圖的創(chuàng)建和管理方法;掌握存儲過程的創(chuàng)建和管理方法;掌握觸發(fā)器的創(chuàng)建和管理方法;完成實驗報告三、實驗內(nèi)容與步驟請使用T-SQL完成以下內(nèi)容:請使用T-SQL語句實現(xiàn)進行以下操作:在student表的sno列上創(chuàng)建唯一性聚集索引index_snousestugocreateuniqueclusteredindexindex_snoonstudent(sno)身消息命冬已成功完成。在student表的sname列上創(chuàng)建唯一性非聚集索引index_snameusestugoCTe^teuniquenonclusteredindexindex_sname。嗜睜詞蒯]完成萸)在student表的sage列上創(chuàng)建非聚集索引index_sageusestugocreatenonclusteredindexindex_sageonstudent(sage);消息命令已成功完成.在sc表的sno列和cno列上創(chuàng)建復(fù)合非聚集索引index_sno_cnousestugocreateindexindex_sno_cnoonsc(sno,cno)J消息命令已成功完成。將索引index_sno_cno更名為index_snocnoexecsp_rename'sc.[index_sno_cno]','index_snocno','index壹消息注意:更改對象名的任一部分都可能會破壞腳本和存儲過程。刪除上面的索引index_snocnousestugodropindexindex_snocno。四sc息命令已成功完成,查看student表的索引基本信息EXECsphelpindexstudentS結(jié)果消息index_nameindes_descriptionindex_keys:index_sage;nonclusteredlacaftedanPRIMARYsageindex_snoclustered,uniquelocatedonPRIMARYsno創(chuàng)建一個只選修8號課程的學生情況的視圖信息usestugocreateviewxuanxiu_8asselectstudent.sno,sname,sage,sdept,ssexfromstudent,scwherestudent.sno=sc.snoandcno='8'groupbystudent.sno,sname,sage,sdept,ssexhavingcount:cno)=1消息命令已成功完成。創(chuàng)建一個視圖view_stu,只包含學生的學號,姓名,年齡信息createviewview_stuasselectsnoas學生學號,snameas姓名,sageas年齡fromstudentSa消息命令已成功完成,在上一題視圖的基礎(chǔ)上創(chuàng)建年齡在20歲以上的的學生的視圖createviewview_stu1asselectsnoas學生學號,snameas姓名,sageas年齡fromstudentwheresage>20_J消息命令已成功完成口創(chuàng)建一個包含不及格同學及90分以上同學的學號、姓名、課程名稱及成績的視圖createviewview_stu2asselectstudent.snoas學生學號,snameas姓名,cnameas課程名,gradeas成績fromstudent,sc,coursewherestudent.sno=o=oandgrade<60andgrade>90*消息命令已成功完成。選擇一個上面創(chuàng)建的視圖,查看視圖的信息select*fromview_stu1go口結(jié)果消息1學生學號姓名趙菁菁年齡22DD515?王民生跤3200515010李晨224200515014張豐懿221520051M15李蕾21620-D51M16劉社2112D0515fl2D馬翔21a2DD51&021劉峰25選擇一個上面創(chuàng)建的視圖,修改刪除其中的一列deleteview_stu1where學生學號='200515001'select*fromviewstu1與結(jié)果_、消息學生學號姓名年齡1:20D&15008jj王民生252醐51期。李晨2232005-150U克豐毅224200515015李蕃2152OO5-15O1G劉社21選擇一個上面創(chuàng)建的視圖進行刪除操作dropviewview_stu1壹消息命令已成功完成,15.從視圖view_stu中查詢19歲的男生記錄select*fromview_stuwhere年齡=19J結(jié)果消息學生學號姓名年齡1:2005154)03ji券力13Z200519013李晨1932005150181916.通過視圖view_stu中插入一行數(shù)據(jù)。學號:2006010010,姓名:趙青,年齡:insertintoview_stuvalues('200610010','趙青','20,)select*fromviewstuJ結(jié)果J]消息學生學號姓名年齡1\2OB515OK停勇2D2張力133200515004張衡1S4200515005陽口J東2D5張向麗206醐515LW7土芳2072DO515OO8王民生25S2005151W9王小民1B92D0515D10李晨22W200515011張毅2011200515012楊磊20122MJ51MU李晨1913200515014弗豐筑22142MJ515O1521152fflJ515O16劉社211G200515017劉星耀1S將視圖view_stu中姓名為“李蕾”的年齡改為“22”updateview_stuset年齡='22'where姓名='李蕾'*消息皿行受翌響】通過視圖view_stu將姓名為“李貴”的記錄刪除deleteview_stuwhere姓名='李貴'身消息U行受影響}自行選擇上面創(chuàng)建的一個視圖插入一個記錄。insertintoview_stuvalues('200515029','劉海濤,,'21')select*fromviewstu
J結(jié)果_J消息學生學號姓名年靜10弓榭20-112OO5154H2楊磊201220眄1酣13李晨1513200515014弓長豐黃221420D-515fl-1522:15劉社2116劉星耀151720晡1河梏芥自在削1S2005154>2fl馬翔2119現(xiàn)51物劉喧2520200515^22牛站強2221觀51畛李婷婷1822200515024嚴麗20232QD61翱25朱小歐馴24劉海濤212520DG13HD趙青20201711074)版三2Z27201711071李四2428201711072李四2420.自行選擇一個視圖根據(jù)一定的條件進行查詢。select*fromview_stuwhere年齡>20?三吉果3消息學生學號姓名年齡1200515D0S芝民生25z2&D515A10李晨223200515014亞豐毅2242M51M15李蕾n5200519016劉社21$2DD515D2D馬翔2172&D51502125g2M51M22牛站強2292DD515A25未小底30102M51M29劉海濤21112IH711070張三2212201711071李四24132ft171W72李四2421.自行選擇聯(lián)合一張表和某個視圖進行復(fù)合查詢。selectdistinct學生學號,姓名,年齡fromview_stu,scwhereview_stu.學生學號=sc.snoandgrade>80J結(jié)果上消息1學生學號姓名年酷;李更2022005-1W3張力193張向東2042OD5-imG張向麗205湖51501。學晨22創(chuàng)建存儲過程返回全部男生選課及成績等相關(guān)信息createprocedurestu_infoasselectdistincta.sno,sname,ssexfromstudenta,scwherea.sno=sc.snoandssex='男'usestuexecstuinfo自結(jié)■果消息snosname120-D515DD2李勇勇Z2M51MD3弟力a2M51MD4弘衡勇42M5150D5弓朋壓5王民生62M515A11弓戚男72M515A16劉社輿320-D51M17劉星擢勇92M515A21劉峰創(chuàng)建一個帶輸入?yún)?shù)的存儲過程,能夠根據(jù)參數(shù)向?qū)W生表中插入一條記錄CREATEPROCEDUREstudent_insert(@snochar(9,@snamechar(8),@ssexchar(2),@sageint,@sdeptchar4))asinsertintostudent(sno,sname,ssex,sage,sdept)values(@sno,@sname,@ssex,@sage,@sdept)/*調(diào)用存儲過程*/EXECstudent_insert'200515002','王旺,,'女',20,'it';消息命令已成功完成日創(chuàng)建一個帶輸入?yún)?shù)的存儲過程,根據(jù)不同的學生名參數(shù),返回該學生的所有課程成績。usestuGOCREATEPROCEDUREstu_sc2(@yxchar(6))ASSELECTDISTINCTa.sno,sname,cno,gradeFROMstudenta,scWHEREa.sno=sc.snoandsname=@yxGOExecstu_sc2'張力'J結(jié)果;消息gradesnosnanecnograde1亍,祝i麗張由1、??,■■■■■■■■■■■■■■■■■■■■■■■■■■■,?,「創(chuàng)建一個帶輸入輸出參數(shù)的存儲過程,根據(jù)輸入的系部名,統(tǒng)計該系學生的平均成績并輸出。USEstuGOCREATEPROCEDUREPINGJUN@stu_sdeptvarchar(8),@averageintOUTPUTASSELECT@average=avg(grade)FROMstudent,scWHEREstudent.sno=sc.snoANDsdept=@stu_sdeptGODECLARE@GintEXECPINGJUN'CS',@GOUTPUTSELECT@G3結(jié)果_j消息...巨對黃....、1=7D)查看第22和23題的存儲過程的有關(guān)信息,并查看它們的定義。修改第22題的存儲過程,改為查詢?nèi)颗馁Y料。刪除第23題的存儲過程。alterprocedurestu_infoasselectdistincta.sno,sname,ssexfromstudenta,scwherea.sno=sc.snoandssex='女'usestuexecstuinfo
J站果消息snosnamessex12005154)06我向麗女22M5154H15王小民女3200515010學晨女42M515A15李蕃女dropPROCEDUREstudent_4消息insert命令已成功完成。27.創(chuàng)建student表的DELETE觸發(fā)器,當一個學生退學后,信息從student表中刪除,觸發(fā)在sc表中刪除該生選課情況。createtriggerDELETETEstulonstudentafterdeleteasselectsname,ssex,sage,sdeptfromdeleted4消息命令已成功完成。deletefromstudentwheresname='張三'J結(jié)果_J]消皂snamessexsdept1!爵三凄22CSselect*fromstudentwheresname='張三'日結(jié)果消息snosnamessexsagesdept28.創(chuàng)建一個觸發(fā)器,檢查在sc表中輸入一門課程成績,必須符合在0到100分范圍內(nèi)。createtriggerinsertsc_gradeonscafterinsertasifexists(select*frominsertedwhere(grade>100or
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《婦科中醫(yī)護理查房》課件
- 走遍天下書為侶-課件(-精)
- 2024年全省交通綜合執(zhí)法職業(yè)技能競賽理論知識考試題庫(含答案)
- 單位人力資源管理制度范例大合集
- 單位管理制度展示合集職員管理十篇
- 英語定語從句總復(fù)習課件
- 繪畫中的透視現(xiàn)象課件-人美版
- 4萬噸年纖維綠色化處理技術(shù)產(chǎn)業(yè)化項目可行性研究報告模板立項審批
- 國家知識產(chǎn)權(quán)局專利分析項目及成果介紹
- 2025年病毒克項目可行性研究報告
- 污水廠清淤泥施工方案
- 2024年執(zhí)業(yè)藥師繼續(xù)教育專業(yè)答案
- 小學三年級下冊英語(牛津上海一起點)全冊語法知識點總結(jié)
- 2024秋期國家開放大學《建筑工程項目管理》一平臺在線形考(作業(yè)1至4)試題及答案
- 臨床5A護理模式
- 2025屆高考英語一輪復(fù)習讀后續(xù)寫說課課件
- 潔柔形象升級與整合內(nèi)容營銷方案
- 2025屆高考數(shù)學一輪復(fù)習建議 概率與統(tǒng)計專題講座
- 廣東省公務(wù)員考試筆試真題及答案
- 風險分級管控和隱患排查治理體系培訓(xùn)考試題參考答案
- 信息科技課程標準測(2022版)考試題庫及答案
評論
0/150
提交評論