数据库与XML技术考试试卷A卷及答案_第1页
数据库与XML技术考试试卷A卷及答案_第2页
数据库与XML技术考试试卷A卷及答案_第3页
数据库与XML技术考试试卷A卷及答案_第4页
数据库与XML技术考试试卷A卷及答案_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PAGEPAGE5武汉城市职业学院2017-2018学年第一学期考试试卷课程名称:数据库与XML技术计算机与电子信息工程学院(系、部)专业:计算机应用技术试卷类型:A卷考试形式:闭卷考试时间:120分钟题号一二三四五总分总分人得分得分评分人一、单项选择题(每题2分,共40分)1、下面不属于Mysql数据库特点的是:( )。A.免费使用B.不能跨平台C.开源软件D.功能强大2、删除用户的命令是( )。 A.dropuser B.deleteuser C.droproot D.truncateuser3、如果向YEAR类型的字段插入’0’,则存入的年份是( )A.0000B.2000C.10004、使用ALTERTABLE修改表时,如果要修改表的名称,可以使用哪一子句?( )A.CHANGENAMEB.SETNAMEC.RENAMED.NEWNAME5、要想对表中记录分组查询,可以使用哪一子句?( )A.GROUPBYB.ASGROUPC.GROUPASD.TOGROUP6、若一篇新闻中包含文字和图片,应选择哪种数据类型存储?()A.INTB.TEXTC.BLOBD.CHAR7、创建视图时:( )。A.可以引用其它的视图B.一个视图只能涉及一张表C.可以替代一个基表D.以上说法都不正确8、索引可以提高哪一操作的效率?( )。A.INSERTB.UPDATEC.DELETED.SELECT9、子查询中可以使用运算符ANY, 它表示的意思是( )。A.满足所有的条件 B.满足至少一个条件C.一个都不用满足 D.满足至少5个条件10、连接查询使用的关键字是( )。 A.UNION B.JOIN C.ALL D.FULL11、找回mysql服务器root密码的很重要的一步是跳过权限表的检查启动mysql,该命令是( )。 A.mysql-uroot–proot B.mysqladmin-uroot-prootC.netstartmysqlD.mysqld-nt--skip-grant-tables12、修改自己的mysql服务器密码的命令是( )。 A.mysql B.grant C.setpassword D.changepassword13、mysql中,备份数据库的命令是( )。 A.mysqldump B.mysql C.backup D.copy14、求平均值的聚合函数是( )。ASUMB.AVGC.COUNTD.MAX15、mysql中唯一索引的关键字是( )。 A.fulltextindex B.onlyindex C.unique index D.index16、如果需要查询出表中的地址列addr为空,则要使用的是( )。A.addr=nullB.addr==nullC.addrisnullD.addrisnotnull17、mysql对查询结果进行升序排序的关键字是()。A.ASCB.DESCC.LIMITD.ORDER18、在查询中,去除重复记录的关键字是()。A.havingB.distinctC.dropD.limit19、( )命令可以查看视图的创建语句。A.SHOW

VIEW

B.SELECT

VIEW

C.SHOW

CREATE

VIEW

D.DISPLAY

VIEW20、定义表的一个字段,要求能表示4位整数,2位小数数值,该定义正确的是()。A.char(6)B.varchar(6)C.decimal(4,2)D.decimal(6,2)得分评分人二、填空题(每空2分,共20分)1、_______指在触发事件之前执行触发语句,________指在触发事件之后执行触发语句;触发事件包括________、UPDATE和_______等。2、使用SELECT

*

FROM

student

limit

5,10是获取第_____条到第______条记录。

3、如果需要将几个互不相干的查询的结果合并成一个结果,可以使用____________关键字。4、MySQL存储引擎类型有_________、_________、__________、MERGE等等。得分评分人三、完善存储过程(每空2分,共10分)输入参数为score,输出参数是var1。若score大于或等于80,则参数var1为“优秀”;若score在70-80之间,则参数var1为“良好”;若score在60-70之间,则参数var1为“及格”;若score小于60,则参数var1为“不及格”。mysql

>

DELIMITER//mysql

>

CREATE

PROCEDURE

pro07(_(1)_score

INT,_(2)_var1

VARCHAR(30))

->

BEGIN

->

IF

score>79

THEN

SET

var1='优秀';

->ELSEIF

score>69THEN

SET

var1='良好';

->

ELSEIF

__(3)___THEN

SET

var1='及格';

->

ELSE

SET

var1='不及格';

->

______(4)____________

;

->

_________(5)_________

mysql

>

DELIMITER

;得分评分人四、编程题(共30分)学生成绩数据库(库名stuDB)下有三张表,表结构如下:student表的定义字段名字段描述数据类型主键外键非空唯一s_no学生学号char(6)是否是是s_name姓名varchar(30)否否是否s_sex性别char(2)否否否否s_birth出生日期date否否否否s_dept系部varchar(50)否否否否s_major专业varchar(50)否否否否course表的定义字段名字段描述数据类型主键外键非空唯一c_no课程号char(3)是否是是c_name课程名称varchar(50)否否是否c_credit学分float否否否否sc表的定义字段名字段描述数据类型主键外键非空唯一s_no学生学号char(6)是否是否c_no课程号char(3)是否是否sc_score成绩float否否否否student表的记录s_nos_names_sexs_births_depts_major090001江平女1989-01-23电子系计网090002李立男1990-10-10电子系计应090003王五男1989-11-02艺术系动漫course表的记录sc表的记录c_noc_namec_credits_noc_nosc_scoreC01组网技术1.5090001C0185C02网页设计2090001C0373C03市场营销1090003C0282针对以下查询写出相应的SQL语句:创建数据库stuDB。(2分)使用stuDB数据库。(2分)创建student表。(5分)将课程信息(’C04’,’职业素养’,1)添加到course表中。(2将course表中“组网技术”课程的学分改为2个学分。(3分)查询student表的全部记录。(2分)查询sc表中的学生学号(s_no)、课程号(c_no)、成绩(sc_score)以汉字标题显示列名。(2分)需要了解姓“王”的学生姓名、所学课程和课程分数。(3分)计算student表中所有学生的年龄。(3分)从sc表中删除学生学号为“090001”的相关记录。(2分)将student表的s_sex字段改名为sex,类型改为ENUM 。(2分)删除sc表。(2分)PAGEPAGE6A卷参考答案:一、单项选择题(每题2分,共40分)1.B2.A3.B4.C5.A6.C7.A8.D9.B10.B11.D12.C13.A14.B15.C16.C17.A18.B19.C20.D二、填空题(每空2分,共20分)1、BEFOREAFTERINSERTDELETE2、6153、UNION4、MyISAMInnoDBMEMORY

三、完善存储过程(每空2分,共10分)1、IN2、OUT3、score>=60或者score>594、END

IF5、END//四、编程题(共30分)CREATEDATABASEstuDB;(2分)USEstuDB;(2分)CREATETABLEstudent(s_noCHAR(6)NOTNULLUNIQUEPRIMARYKEY,s_nameVARCHAR(30)NOTNULL,s_sexCHAR(2),s_birthDATE,s_deptVARCHAR(50),s_majorVARCHAR(50));(5分,写错一处扣0.5分)INSERTINTOcourseVALUES(’C04’,’职业素养’UPDATEcourse(1分)SETc_credit=2(1分)WHEREc_name=’组网技术’(1分)SELECT*FROMstudent(2分)SELECTs_noAS学号,c_noAS课程号,sc_scoreAS成绩(1分)FROMsc(1分)(或selects_no学号,c_no课程号,sc_score成绩)SELECTs_name,c_name,sc_score(1分)FROMstudent,scWHEREs_namelike‘王%’AN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论