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

    SQLServer2012数据库教程(第3版)习题参考答案.docx

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

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

    SQLServer2012数据库教程(第3版)习题参考答案.docx

    (2)UpDATECPbSEP单价=0.8,总价DE1.ETEFROMcpbWHERE总价<50(3)IM-II-TEFROMcpbWHERE饮价*O.8<5OUSEICMdb(iSE1.ECTERS1.SE1.ECTERQMSE1.ECTHU)MIMOUIx=I1.x=2h=3UbcWHISREINTOIbIabCWHEREM<>KUbcWHERE以只。123-M习题4参考答案一、选界题1.B2.A3.D4.A5.D6.B7.D8.A二、命令练习USEcpxsSE1.ECT*I-ROMcpbWHERE单价RETWnrN2(XK1.AND2900SE1.ECT产品编号产品名稀,价格M不就价格嶙存债AS总价格CREATEVIEWbxcpASSF1.ECTFROMcpbWHER产品名称二、冰箱'SE1.ECr产社纲号FROMbxcpWHERE8<I(M)三、说明题1. FROM指定数掘源,WHERE指定条件,GROUP指定分组条件.ORDER为输出记录排列顺序。2. WHERE指定杳询条件,条件是龙耨衣达式逻辑表达式可以通过设辑运算符连接,通过关系运算符连接的关系表达式就是逻辑表达式,还有IJWHERE配套模式匹配、范附比较、空值比较、IN子查询、比较子查询、EX1.sTS子直询,采用其他运算符(例如算术运算符)构成的表达式仍然能要通过关系运豫符变成逻辑表达式,3. IN子杳询用于进行一个给定值是否在子杳询结果集中的判断:EXISTS测试子杳询的结果集不为空.返回TRUE.否则返回FA1.SE.4.USExscjGODEC1.AREXS-CUr1.CURSORDYNAM1.CFORSE1.ECT学号.姓名.他学分(如)、<X).-<M>3AU.、ANY.BE1.WEEN、IN、IJKE.OR.SOME8=.>.<.>=.<=.!:.!<比找达源符4=(IAfft)9A位於或、&攸与)、I(teift>54.用户自定义函数的标盘函数返回是一个值,凡是使用低的TSQ1.语句都可使用.另一个是表值函数,凡是T-SQ1.语句使用表的位置(例如SE1.ECT.FROM从句)都可使用.5.数学函数主饯处理数值数据,字符申函数用于对字符申进行处理,口期时间函数可用在SEIECT语句的选择列衣或查闻的WHERE子句中,鼠置函数用于返回当前配冏选项设置的信息.游标函数用于返回有关游标的信息.系统函数用于对SQ1.Server中的值、对象和设置进行操作并返何有关信息.元数据是用于描述数据库和数据库对象的。习题6参考答案一、选算题1.C2.D3.C4.C5.D6.D7.D8.D二、说明题1 .索引就是由表字段组成的表达式按照IW序排列后对应数据库中存放位置.这样按照组成的友达式的值就可以迅速定位到对应的记录,方便获取对应记录的详细信息.2 .略3 .只对经常需要查询的表达式对应记录的表达式建立索引,但不能太多,因为当数据库记录(增加、修改、删除)词整时,需要同时维护建立索引的表.数据库系统的开销会增加.4 .规则与CHECK约束都可作为SQ1.Server域完整性约束的方法。建立的堤则可用于数据库各个表中、方便规范控制,CHECK约束用于具体表中。5 .数据完整性是指数据库中的数据在逻辑上的一致性和准确性.数据完整性一般包括实体完整性、域完整性和参照完整性.6 .通过主键(唯性)创建实体完整性。通过数据类型、CHECK约束、规则、DEFAU1.T定义和NOTNU1.1.可以实现域完整性.利用FOREIGNKEY定义从衣的外键,PRIMARYKEY或UNQUE约束定义主表中的主梃或唯锭(不允许为空,可实现主表与从表之间的参照完整性.举例略.习题7参考答案一、选界7 .C2.C3.D4.DS.D6.C二、说明题1. 存储过程分为系统存储过程和用户存储过程.系统存储过程对应完成某一特定功能.用户存储过程可以根据用户需要,通过若干条TSQ1.语句组合,完成某些功能.2.(1)定义存储过程USEx%cjGOCREATEPROCEDURExkc.info1.GamCChar.char<I6>ASSE1.ECra.学号,tt«,课程名,成烦学分FROMx%bnINNERJOINcjbbON斌学号二b学号INNERJOINkcbtONb课程gt.课程号WHERE必姓名=n;imeirxi1.M程N=cmmcGO(2)执行存储过程XkCjnfo1.:EXECUTEXkcJnfoI,王林丁计算机琅时3.inserted当向表中插入数据时,INSERT触发器触发执行,新的记录插入到触发器表和inserted表中de1.eted表:用于保存已从表中删除的记录,当触发一个DE1.ETE触发涔时.被删除的记录存放到de1.eted表中”4当数据库中发生数据操纵语言(DM1.)犷件(INSERT.UPDATEf11DE1.ETE)时将调用DM1.触发器,DD1.触发器触发的事件是数据定义语句:CREATE.A1.TER,DROP等关键字开头的语句DM1.触发器,UsEePnGOCREATETRIGGERsafcty.dbONDATABASEAFTFRDROP-TAB1.EASPR1.NT不徙飘除读友RO1.1.BACKTRANSACTIONDD1.触发器:CREATETRIGGERcpbjr1.ONCPbAFERDEI上TEASBECi1.NDE1.ETEFROMCPXsbWHERE产丛馍号INSE1.ECT产出次号FROMde1.eted)END习题8参考答案一、逸界意1.D2.D3.D4.B5.C6.B二、说明题1. 计算机硬件故障、物件错误、病毒、误操作或故意破坏可能使数据库中的数据遭到破坏和丢失,所以数据内需要适时进行备份,数据库恢红把数据用从错误状态快或到某一正确状态的功能。另外,通过的份与恢更将数据库从一个眼务器移动或发利到另一个服务器。等.2.(1)完全数据库备份的主要优点是简电,备份是服一操作,可按一定的时间间隔预先设定,恢复时只需一个步骤就可以完成.(2)进行数据库事务日志备份.当系统出现故障后,能纣恢复所有备份的事务,而只丢失未提交或提交但未执行完的事务.(3)对于一个经常改的数据原,采用差异备份策略可以减少备份和恢复时间.(4)对于被分割在多个文件中的大型数据库,可以使用文件或文件组备份.当其中一个磁盘文件发生放隔时,只需还原发生了故障的描盘上的文件,文件或文件组备份和还原操作必须与事务H志备份一起使用.3.EXECsp_addumpdeviccDISK,cpxs.bk,rEAMyDBVmyBKRIc1.buk'BACKUPDATABASECPXSTOcpxs.bk4.<D在进行数据库恢狂之前,校验有关备份集或备份介质的信恩,其目的是确保数据库备份介质是有效的,(2)当存储数据库的物理介质被破坏,或用个数据库被误删除或被破冰时,就要恢发整个数据库.(3)应用程序或用户的误探作,如无效更新或误捌表格等,使用事分日志恢夏.可将数据陈恢坡到指定的时间点。(4)将数据库快处到创建数据库快照时的状态,5. 见命令说明6.RESTOREDATABASEcpxsFROMcpx5.bkWITHNORECOVERY.REP1.ACE习题9参考答案一、i&M1.D2.A3.84.D5,C6.D二、说明题1.<1)服务器级别所包含的安全对象主要有登录名、固定服务潺角色等,其中,登录名用于登录数据库服务,而冏定服务揖角色用于给登录名赋予相应的眼芬然权限.<2)数据库级别所包含的安全对望主要有用户、角色、应用程序角色、证书、对称密钥、非对称密钥、程序集、全文目录、DD1.犷件、架构等,(3)架构娘别所包含的安全对象有表、视图、函数、存储过程、类鞭、同义词、聚合M数等.在创建这些对象时可设定架构.若不设定则系统默认架构为dbo.2 .在WIndoWS系统中创建用户,(f.SQ1.Server身份验证模式建立WindoWs始证模式.3 .在SQ1.SerVer中创建登录名,在身份验证帙式建立SQ1.Server验证模式。4 .SQ1.Server提供了以下9种固定眼务器角色,角色类型和对应的权限请参考教材,5 .数据库角色分为固定数据库角色、百定义数据库角色和应用程序角色,类型和对应的权限请参考教M.6 .USEq),¾sGOCREArtRo1.ERO1.tIAUTHORIZATIONdboGRANTSE1.EeTONCPbTORO1.FIGO7 .可以通过对象资源管理器和命令方式.例如,USECPKSGOGRANTINSERT.UPDATE.DE1.ETE.REFERENCESONCPXXbTOxwjJiaROTEIGO其中,XMiJiU是用户,RoTE1.足角色,NSEREUPDATE,DEIETE,REFERENCES是权限.8,数据库架构是一个独立于数据陈用户的非虫复命名空间,数据库中的对象都属于某一个架构。一个架内只能有一个所有者,所有者可以是用户、数据库角色等“架构的所有者可以访问架构中的对象,并且还可以授予其他用户访问该架构的权限.习题10参考答案1.AaD院则包括原子性(Atomicity)%一狭性(Consistency)X隔离性(ISo1.ation)和持久件.(Durabi1.ity).8 .开始驿务和结束事务之间的的对数据庠操作能筋被确认.如果对数据库操作的过程中发生异常,通过搬错犷务使数据库内容回到开始小务前的状态,或者回渔1K务到开始任务后的指定位S1.9 .beginTkansactiontranBEti1.NTKYUSECPXsDE1.ETEFROMcpbWHERE学号=XHOoOrINSERTIVTOcpbIVA1.UESCO1.Ooor.'空调'.2100.130)COMMITTRANSACTIONENDTRYBEGINCATCHRO1.1.BACKTRANIraniENDCATCHGO10 SQ1.Serevr7种一定模式:排他(EXC1.USive,X)、共享(Shared.S)、更新(UPdate,U>>懑向(Intent)、架构(Schema>«键范四(Key-range)和大容僦更新(BU1.kUPdate,BU兀5 .在SQ1.Server”时象资源管理器“中启用SQ1.Server代理,在”作业”项按右键,“新建作业”,在“作业属性”选择贞主要进行下列设置:(1) “常规”选择页:定义作业的名称,例如,my1.",(2) “步骤”选择页:“新建”步暇,步骤名:例如“mys1.”,命令类里:T-SQ1.,库:cpxs.命令:将数据库CpXS完全备份到备份设饴上.(3) “计划”选择页:指定计划名称,例如“myp1.”.频率:每周,勾“星期五”.在“持续时间'中确定开始时间和结束时间.(4) “通知”选择页:勾选通知途径,选择''作业成功”和“作业失败”,6 .SQ1.Server代理,在“瞽报”项按右键,“新建警报在新建警报卜选择页主要进行下列设置:(1) “常规”选择页:定义警报的名称,例如,mj1.在“错误号”中输入16.

    注意事项

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

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开