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

    滨州学院数据库开发技术期末复习题及参考答案.docx

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

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

    滨州学院数据库开发技术期末复习题及参考答案.docx

    2023年下学期数据库开发技术复习资料一、简答题1 .存储过程和存储函数有什么区别?(5分)(1分)答案:存储过程是一系列保存在数据库里的指令,过程将按照指令执行但不会返回任何值,该过程由CalI语句调用,并且只能使用输出变量来传递返回值。存储函数是一系列保存在数据库里的指令,并且返回一个值。就像其他任何函数一样,函数可在语句中被调用,并返回一个值。2 .排序顺序一般服从什么规则,可以从数字,字母,汉字等角度进行说明。(1分)答案:排序顺序一般服从以下规则:1)数字<字母汉字2)数字0-9,从小到大,15>9如果数字变为字符型那就不一定按照数字大小规律5Y23)字母:A<Zva<z,按照ASSnC比较4)汉字:你ni<他ta<我wo,你niv您nin,按照拼音字母比较(逐个比较)3 .请说明truncatetable和deletefrom的区别。DELETEfrom通过Where指定删除范围执行效率低返回被删除的记录数面向事务TRUNCATEtable只能删除全部数据执行效率高返回值为0没有事务(1分)答案:TRUNCATETABLE和不带WHERE的DELETE功能是一样的,都是删除表中的所有数据,不过TRUNCATETABLE速度更快,占用的日志更少,这是因为Truncatetable直接释放数据页并且在事务日志中也只记录数据页的释放,而delete是一行一行地删除,在事务日志中要记录每一条记录的删除。那么可不可以用TRUNCATETABLE代替不带WHERE的DELETE呢?在以下情况是不行的:D要保留标识的情况下不能用Truncatetable,因为truncatetable会重置标识。2)需要使用触发器的情况下不能使用TRUNCATETABLE,它不会激发触发器。3)对于由FOREIGNKEY约束引用的表(即主键所在的表,不是外键所在的表)不能使用TRUNCATETABLEo4)对于参与了索引视图的表不能使用Truncatetable,注意指索引视图,并非普通视图。4 .请说明mysql数据库中标识符大小写敏感规则?(1分)答案:(1)数据库、表的标识符依赖于操作系统的文件系统以及系统变量IOWejCase_table_names的设置(2)歹h装引和存储过程标识符大小写不敏感(3)列别名也不敏感(4)触发器的大小写敏感规则同表和数据库(但不受IoWeJCase_table_names影响)5 .请简述警告的级别,以及查看警告的命令(至少写两个)(1分)答案:A.(1)EiTor:错误消息显示了一个严重的问题,并组织服务器完成该请求。(2) Waming:警告消息显示了服务器可以继续处理该请求的问题。(3) note:提示消息只是一个信息。6 .请简述数据库语句执行过程,从预处理程序角度进行说明。(1分)答案:数据库语句执行过程:(1)编译、判断程序语法(关键字),语义(表名、列名等数据库的对象)是否正确(2)生成执行计划:将编译后的语句执行,考虑性能问题(往往是数据库管理系统自身完全)(3)获取语句相关的数据*基于性能考虑,数据库会提前进行编译工作称为预编译,这样就可以节约执行时间7 .请说明视图的的注意事项(1分)答案:创建视图,只能产生一个结果集(1)运行创建视图的语句需要用户具有创建视图(CRATEVIEW)的权限,若加了0RREPLACE时,还需要用户具有删除视图(DROPVIEW)的权限;(2) SELECT语句不能包含FROM子句中的子查询;(3) SELECT语句不能引用系统或用户变量;(4) SELECT语句不能引用预处理语句参数;(5)在存储子程序内,定义不能引用子程序参数或局部变量;(6)在定义中引用的表或视图必须存在。但是,创建了视图后,能够舍弃定义引用的表或视图。要想检查视图定义是否存在这类问题,可使用CHECKTABLE语句;(7)在定义中不能引用TEMPoRARY表,不能创建TEMPoRARY视图;(8)在视图定义中命名的表必须已存在;(9)不能将触发程序与视图关联在一起;(10)在视图定义中允许使用ORDERBY,但是,如果从特定视图进行了选择,而该视图使用了具有自己ORDERBY的语句,它将被忽略。8 .MySQL处理列缺失值或遗漏值的规则。(1分)答案:有定义default子句,值插入该子句指定的值;没有指定default子句时,在非严格模式下插入列数据类型的隐含缺省值,在严格模式下产生错误。9 .分别写出启动、连接、停止和卸载MySqI服务(服务名为MySqI)的语句?(1分)答案:启动:netstartmysql链接:mysql-uroot-proot停止:netstopmysql卸载:mysqld-removemysql二、单项选择题10 .关于在非严格模式下处理无效值,哪个是错误的()(1分)A.基于列定义的限制隐含值来执行类型转化。B.在可能的情况下调整无效的输入值为合法值,并产生警告信息。C.转换超出范围的值为范围内的值。D.拒绝无效值,产生错误。答案:D11 .查看全局SQL模式的命令是()(1分)A.selectSqLmodeB.selectsession.sql_modeC.selectglobal.sql_modeD.selectglobal.sql-mode答案:C12 .关于SELECT语句以下哪一个描述是错误的()(1分)A.SELECT语句用于查询一个表或多个表的数据。B.SELECT语句属于数据操作语言(DML)。C.SELECT语句的列必需是基于表的列的。D.SELECT语句表示数据库中一组特定的数据记录。答案:C13 .在非严格模式下保存250到TINYINT类型字段时实际保存值是()(1分)A.250B.0C.127D.128答案:C14 .SELECTCONCAT_WS(7,JA,,NULLJBNULL)的结果是()(1分)A.ABB.NULLC.A/BD.A/B/答案:C15 .对于REPLACE语句描述错误的是()(1分)'REPLACE语句返回一个数字以表示受影响的行,包含删除行和插入行的总和。B.通过返回值可以判断是否增加了新行还是替换了原有行。C.因主键重复插入失败时直接更新原有行。D.因主键重复插入失败时先删除原有行再插入新行。答案:C16 .查看当前隔离级别的指令是()(1分)A.SELECTtx_isolationB.SELECT©transactionC.SELECTisolationD.SELECTisolatioin_level答案:A17.SELECTSUBSTRINGJNDEXCWelcometoChina'Jto',-1)的结果是C、(1分)A.WelcomeB.toC.ChinaD.Welcometo答案:C18.SELECTSUBSTRING,WelcometoChina',9,2)的结果是()(1分)A.WelcomeB.toC.ChinaD.Welcometo答案:B19.查看系统中可用的字符集命令是()(1分)A.showcharactersetB.showcollationC.showcharacterD.showset答案:A20.SELECT*FROMcitylimit5,10描述正确的是()(1分)A.获取第6条到第10条记录。B.获取第5条到第10条记录。C.获取第6条到第15条记录。D.获取第5条到第15条记录。答案:C21.SELECTLOCATECkfJWeleometOChina")的结果是()(1分)A.7B.8C.9D.10答案:C22 .查看是否启用自动提交的指令是()(1分)A.SELECTautoB.SELECTautocommitC.SELECTcommitD.SELECTauto_commit答案:B23 .修改列指令是()(1分)A.ALTERTABLE.MODIFY.B.ALTERTABLE.MODIFYCOLUMN.C.ALTERTABLE.UPDATE.D.ALTERTABLE.UPDATECOLUMN.答案:A24 .设置语句结束符的命令是()(1分)A.setB.endC.delimiterD.finish答案:C25 .VARCHAR类型字段保存最大的字符数是()(1分)A.255B.1025C.65533D.65535答案:C26.SELECTLEASTCabTCdrefVgh,)结果是()(1分)A.abB.cdC.efD.gh答案:A27 .导入SqI脚本文件的命令是()(1分)A.sourceB.scriptC.fileD.sql答案:A28 .查看MySQL版本语句是()(1分)A.mysql-versionB.mysql-VERSIONC.mysql-helpD.mysql-v答案:A29.SELECTGREATEST('ab','cd','efgh')结果是()(1分)A.abB.cdC.efD.gh答案:D30.GROUP_CONCATO函数作用是()(1分)A.将每组M结果字符串连接起来B.将每组的结果累加C.统计每组的记录数D.统计每组的平均值答案:A31.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是()(1分)A.两者值的范围不一样。B.两者值的范围一样。C.两者占用空间不一样。D.TIMESTAMP可以自动记录当前日期时间。答案:B32 .ENUM类型的字段IeVeI定义为(LOW、MIDDLE.HIGH),ORDERBYleVeIaSC的顺序是()(1分)A.HIGH、LOW、MIDDLEB.LOW、MIDDLE>HIGHC.MIDDLE、LOW、HIGHD.HIGH>MIDDLE、LOW答案:B33 .删除列指令是()(1分)A.ALTERTABLE.DELETE.B.ALTERTABLE.DELETECOLUMN.C.ALTERTABLE.DROP.D.ALTERTABLE.DROPCOLUMN.答案:D34 .GROUP子句带WlTHRoLLUP的作用是()(1分)A.将每组的结果累加B.统计每组的平均值C.统计每组的记录数D.产生多个级别的统计值答案:D35.关于在严格模式下处理无效值,哪个是错误的()(1分)A.允许超出范围的值B.拒绝超出范围的值。C.拒绝不正确数据类型的值。D.拒绝没有缺省值的非空列。答案:A36.以下哪一种指令无法增加记录()(1分)A.INSERTINTO.VALUES.B.INSERTINTO.SELECT.C.INSERTINTO.SET.D.INSERTINTO.UPDATE.答案:D37.SELECTFLOOR(14.7),FLe)OR(14.7)的结果是()(1分)A.-15,14B.-15,15C.-14,14D.-14,15答案:A38.SELECTCEILING(-14.7),CEILING(147)的结果是()(1分)A.-15,14B.-15,15C.-14J4D.-14,15答案:D39.关于DELETE和TRUNCATETABLE区别描述错误的是()(1分)A.DELETE可以删除特定范围的数据。B.两者执行效率一样。C.DELETE返回被删除的记录行数。D.TRUNCATETABLE返回值为0。答案:B40 .设置MySQL提示符的命令是()(1分)A.tipB.promptC.popupD.message答案:B41 .哪个连接语句的格式是错误的()(1分)A.mysql-host=B.mysql-C.mysql-D.mysql-H答案:D三、判断题42.SQLSERVER提供了3种数据库备份方式:完全备份、差异备份和事务日志备份。(1分)答案:正确43 .向表中增加一列时,应使新增加的列有默认值或允许为空值。(1分)答案:正确44 .删除数据库时,不能删除系统数据库和示例数据库。(1分)答案:错误45 .事务作为一个逻辑单元,必须具备的原则是原子性、一致性和隔离性和持久性。(1分)答案:正确46 .关系数据库的数据操作语言的语句分为查询语句和更新语句两大类。(1分)答案:正确47 .数据库系统的核心是数据库管理系统。(1分)答案:正确48 .每个数据库至少有一个,可以有多个事务日志文件,其后缀为.LDF。(1分)答案:正确49 .一台计算机上可以有多个默认实例。(1分)答案:错误50 .使用UNIQUE约束可以确保表中非主键列不输入重复值。(1分)答案:正确51 .事务日志备份只备份最后一次全库备份以来被修改的数据,占用的时间和空间较少。(1分)答案:错误52 .处理数据或执行过程时需要的权限称为权限限制。(1分)答案:正确53 .E-R模型的基本元素是:实体、属性和记录。(1分)答案:正确54 .由固定服务器角色SySadmin的任何成员创建的对象都自动属于dbo,并且db。用户无法删除。(1分)答案:正确55 .关系模型中的主键和标识符都必须具有唯一性。(1分)答案:错误56 .SQLSERVER的系统数据库包括MaSter、ModekTemPdb和PUbs。(1分)答案:错误57 .数据完整性就是指数据库中不应该存在不符合语义的数据。(1分)答案:正确58 .SSMS是能够完全管理SQLSERVER实例的中心单元。(1分)答案:正确59.SQL的使用主要通过数据操作DML、数据定义DDL和数据管理DCL三种操作实现。(1分)答案:错误60 .修改数据库属性,每次可以修改数据文件的多个属性。(1分)答案:错误四、填空题61 .关键字能够将两个或多个SELECT语句的结果连接起来。(1分)答案:union62 .是保存在服务器里的一组SQL语句的集合。(1分)答案:存储程序63 .一个类可以从直接的或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的(1分)答案:共享性64 .分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和(1分)答案:不相交条件65 .数据管理技术经历了、三个阶段。(1分)答案:程序管理阶段;文件管理阶段;数据库系统管理阶段66 .DB并发操作通常会带来三类问题,它们是丢失更新、和读脏数据。(1分)答案:不一致分析67 .用树型结构表示实体类型及实体间联系的数据模型称为层次o(1分)答案:模型68 .是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。(1分)答案:字符集69 .是将一个数据处理执行步骤的集合作为一个单一单元来处理。(1分)答案:事务70 .用来表示数据库中行之间的关系的机制称为约束。(1分)答案:外键71 .是一种用来防止多个客户端时访问数据而产生问题的机制。(1分)答案:锁72 .在分布式数据库系统中,用户不必关心数据分布的细节,这种性质称为。(1分)答案:分布透明性73 .MySQL程序选项有两种通用形式:和。(1分)答案:长选项;短选项74 .关系数据库的关系演算语言是以为基础的DML语言。(1分)答案:集合操作75 .目前数据库领域中最常用的数据模型有,、,、.(1分)答案:层次模型;网状模型;关系模型;面向对象模型76.SQL语言集、和于一体。(1分)答案:数据查询;数据操纵;数据定义;数据控制功能77 .CREATETABLE创建临时表。(1分)答案:temporary78 .引擎是目前唯一可提供外键实现支持的引擎。(1分)答案:innoDB79 .分布式数据库系统中透明性层次越高,应用程序的编写越o(1分)答案:简单80 .在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的自就可推出。(1分)答案:反律81 .事务必须具有的四个性质是:原子性、一致性、和o(1分)答案:隔离性;持久性82 .MySQL数据类型分为四大主要类别:(1分)答案:数值;字符;二进制;时间

    注意事项

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

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




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开