欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    Answer-实验六.docx

    • 资源ID:1498555       资源大小:15.94KB        全文页数:4页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Answer-实验六.docx

    一、试会目的 右取利用米剂分析弄成对象黄源,理叁制意存储过程; 莺取存储过程的执行与修护; 塞得运用存传过程来维护效完暮性.二、斌验内容本次试l所用的数据串主要包括的效据我为:学生、聚程和成果,共创鹿牌本如下:CREATETAB1.Estudentinfo(学号char(10),姓名char(8),性别char(2),年fitint,生日期datetime)GOCREATETAB1.Ecourse(课程号char(4),课程名varchar(20)z学分int)GOCREATETAB1.EStumark(考试号chr(10),学号Char(IO),第«<JRdecimal(18.1).机果decimal(18.1)GO(1)一个能向创痉学生战中播入一条记录的存得过程Inart-Student,该过程知昊5个参数,分别用来传道学号、姓名、性别、年级、谎生日甯6个值.createprocinsert.studentsnochan10,snamechar8.sexchar2i.sgradeint.Sbirthdatetimeasbegininsertintostudentinfovaluessno.sname.sex.sgrade.sbirthend(2)写出执行在得过程Insert-student的SQ1.语句,向学生哀中*入一个新同学,并供应相应的实介值(实介值自定)execinsert_stIident'100OO.'三=',"j,l99Oll'(3)创痛一个向课程表中播入一门斯谭程的存储过程Insert-course,该存储过程项昊三个参歙.分别用耒传ItitflHh崇程名、学分.但允许参数“学分”的默认值为2,即当执行春ItitSInsert-course甘,未修介数“学分”供应突介值廿,存得过香将按默认值2进行运算.createPnMrinscrt_coursccn<>Charl4:.Cnamevarchar20).creditint=2asbegininsertintocourseVaIUecno.cnanw.crcditend(4)执行存传过息Insert.course,向爆程表CoUrSe中也入一门断裳哀.分两科状况写出相应的SQ1.吩附:供应三个实分值执行存倚过程In8rt.cour8eex”加Ser1.mIrSe,100.'dbV4'只供鹿二个实,值执行存储过程InSerJcourse,即:不供应与介数“学分”对应的实值.execinsert_coursecno*1002*.cname'm'.Creditdefaullexeci>sert_course'10<,'net,default(5)创奏一个名为QUeryUtUSyste的存传过程,该存储过程的功能是依务学号查询学生盘中某一学生的姓名、冬皴、性别及优生日期.createprocedurequcrystusystemSnOCharIOiasbeginselect姓名年fit性别K生日期fromstudentinfowhere学号snoend(6)执行存储过程QUeryUtU"8te,左诗学号为“20060201”的学生的学号、M号、隹则及徒生日期.写出充虚此功能的SQ1.吩咐.execquery-stusystem'2(M)6<)20(7)修改存储过程QUery.stusyste,,加自定又处理说信息,用来提示指定的学生学号不存在A1.TERprocedurequery_stusystem8snochar(10)asIF(selectcount(*)fromstudentinfowhere学号=sno)=0beginPRINT,不存在点学生,RETURNendE1.SEBEGINselct姓名,年fit,性别诞生日期fromstudentinfowhere学号=snoEND(8)诂制竟存储过罐.杳着本次才箕平均分以及未过才忧的学员名单.CreateProCchcck.scorcCS1.niImchan10asbeginselectte<it_numas'考试号',:1、*1簿送成果)也试平均成果'.机试成果.机试平均成JivfromStumarkwhere考试号test_numselect姓名as'未遢过考试名单'fromsludentino,stumark11htcStUCknQinfU'学号Ftunuirk学号and婚试成果<60or机试成果<:60)and考试号(test-,numendMlftexeccheckscore,O(M)(9)修改上*h由于每次考长的戏,程度不一样,每次IKK和机长的及格发可能廿改变(不再是60分),这导敢考试的评列结果也相应改变.分析:上述存储过程添加2个入介ItsrittenPaM(传我及格或)和,IabPass(机试及格线)alterproccheck_scoretest_numchar10(g)rittenpasdecimal18I).labpassdecimal18.1HSbeginselecttcst_numa考试号:a*珞试成果V辖试平均成果,y机由ftX机试平均成果fromStumarkwhere考试号test_numselect姓名as,未通过考试名单,fromstudentinfo.stumarkwhereStUSyStCm.学号=SIlmHrk.学号and(辖试成果:WrittBnPasSor机试成果施IIabPaWand考试号二est_numend-1Mfexeccheckscore'(M)OI*.75.75(10)如何修改上做存储过理,依据今次统考指定的及格分数线,是示通过才斌的学员名单并返回及格人款.(类示:用出参数)alterproccheck_scor<?2test_numcharIo1.mTntenPasSdedmab1811.IabpassCkCinIUI18.1),numintoutputAsbepnselect姓名as,遢过考故名单'fromStusystemstumarkWhereStUSySteIn.学号=Shllnark.学号and第试成果二WrittCnPlISSJnd机祓成果二IHbP艰$、and考试号(test_numselectnum=counti>fromstumarkhere箔试成果A=wi*ittcnpH§m机试成果=labpassand考试号(test-numEnd-iMTtdcdarenumintexecCheCk_犍Ore2'0(H>r,75,75.numoutputselectnum'ift过考试人数'方法二I在查询中运用CoMp1.TE子句createproccheck_score2_ltest_numchar10i.writtenpassdecimal118."Iabpassdecimal)18.1asbvginselect姓名as'通过考试名单froms(usystcmtumarkhereStusysteIn学号Stllmark学号and箔试成果”3TittenPaSS:ind机试成果labpassandCest_mimcomputecou"姓名end(ID«*>如有运18及格率?(提示:用,出参数存储过程中用杳*鼠值谱句分别求出及格人数与总人数,再求出及格率)alterproccheck-score3test_numchan10hwrittenpassdecina!18.IhIabpassdecimal)18.1hrateinioutputAsbegindeclarePaSSIWmreal.sum_numrealselectPHSSnUm二CmlIltKifromstumark“here电试成果>=Mrittcnpassnd机祓成果>=labpaxsand考试号test_numselectsum_iniin=<Hint;f11>mshnarkwhere考试号test_numselectrate=ipassnumsum_numi100end-4M.留意保存人数的两个变量的类Sl不能为ini)Declarerateintexeccheck-score3,000,60,60,rateoutputselect©rate,考试及格率“。'

    注意事项

    本文(Answer-实验六.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开