ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:105KB ,
资源ID:23829533      下载积分:15 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-23829533.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库与XML技术考试试卷A卷及答案.doc)为本站会员(bubibi)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

数据库与XML技术考试试卷A卷及答案.doc

1、 武汉城市职业学院2017-2018学年第一学期考 试 试 卷课程名称:数据库与XML技术 计算机与电子信息工程学院 (系、部) 专业: 计算机应用技术 试卷类型:A 卷 考试形式:闭卷 考试时间:120 分钟题号一二三四五总分总分人得分得分评分人一、单项选择题(每题2分,共40分)1、下面不属于Mysql数据库特点的是: ()。A. 免费使用 B.不能跨平台 C.开源软件 D.功能强大 2、删除用户的命令是( )。A. drop user B. delete userC. drop root D. truncate user3、如果向YEAR类型的字段插入0,则存入的年份是()。A. 000

2、0 B. 2000 C. 1000 D. 2099 4、使用 ALTER TABLE 修改表时,如果要修改表的名称,可以使用哪一子句?()A.CHANGE NAME B.SET NAME C.RENAME D.NEW NAME 5、要想对表中记录分组查询,可以使用哪一子句?()A.GROUP BY B.AS GROUP C.GROUP AS D.TO GROUP 6、若一篇新闻中包含文字和图片,应选择哪种数据类型存储?( )A.INT B.TEXT C.BLOB D.CHAR7、创建视图时:()。A. 可以引用其它的视图 B. 一个视图只能涉及一张表 C. 可以替代一个基表 D. 以上说法都不

3、正确 8、索引可以提高哪一操作的效率?()。A.INSERT B.UPDATE C.DELETE D.SELECT 9、子查询中可以使用运算符ANY,它表示的意思是() 。A. 满足所有的条件B. 满足至少一个条件 C. 一个都不用满足D. 满足至少5个条件10、连接查询使用的关键字是( )。A.UNIONB.JOINC.ALLD.FULL11、找回mysql服务器root密码的很重要的一步是跳过权限表的检查启动mysql,该命令是 ()。A. mysql -u root proot B. mysqladmin -uroot -proot C. net start mysql D. mysql

4、d-nt -skip-grant-tables12、修改自己的mysql服务器密码的命令是()。A.mysql B.grantC.set passwordD.change password13、mysql中,备份数据库的命令是()。A.mysqldump B.mysqlC.backupD.copy14、求平均值的聚合函数是()。A SUM B.AVG C.COUNT D.MAX 15、mysql中唯一索引的关键字是()。A. fulltext index B.only index C.uniqueindexD.index16、如果需要查询出表中的地址列addr为空,则要使用的是()。 A. a

5、ddr = null B. addr = null C. addr is null D. addr is not null 17、mysql对查询结果进行升序排序的关键字是( )。 A.ASC B.DESC C. LIMIT D.ORDER18、在查询中,去除重复记录的关键字是( )。A.having B.distinct C.drop D.limit 19、( )命令可以查看视图的创建语句。A.SHOWVIEW B.SELECTVIEWC.SHOWCREATEVIEW D.DISPLAYVIEW20、定义表的一个字段, 要求能表示4位整数,2位小数数值,该定义正确的是 ( )。 A. cha

6、r(6) B. varchar(6) C.decimal(4,2) D.decimal(6,2) 得分评分人二、填空题(每空2分,共20分)1、_指在触发事件之前执行触发语句,_指在触发事件之后执行触发语句;触发事件包括_、UPDATE和_等。2、使用SELECT*FROMstudentlimit5,10是获取第_条到第_条记录。3、如果需要将几个互不相干的查询的结果合并成一个结果,可以使用_关键字。4、MySQL存储引擎类型有_、_、_、MERGE等等。得分评分人三、完善存储过程(每空2分,共10分)输入参数为score,输出参数是var1。若score大于或等于80,则参数var1为“优秀

7、”;若score在70-80之间,则参数var1为“良好”;若score在60-70之间,则参数var1为“及格”;若score小于60,则参数var1为“不及格”。 mysqlDELIMITER /mysqlCREATE PROCEDURE pro07( _(1)_ score INT, _(2)_var1VARCHAR(30) ) -BEGIN- IFscore79 THENSETvar1=优秀;- ELSE IFscore69 THENSETvar1=良好;- ELSE IF_(3)_ THENSETvar1=及格;- ELSESETvar1=不及格;- _(4)_;-_(5)_mysq

8、lDELIMITER;得分评分人四、编程题(共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否否

9、否否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市场营销

10、1090003C0282针对以下查询写出相应的SQL语句:(1) 创建数据库stuDB。(2分)(2) 使用stuDB数据库。(2分)(3) 创建student表。(5分)(4) 将课程信息(C04,职业素养,1)添加到course表中。(2分)(5) 将course表中“组网技术”课程的学分改为2个学分。(3分)(6) 查询student表的全部记录。(2分)(7) 查询sc表中的学生学号(s_no)、课程号(c_no)、成绩(sc_score)以汉字标题显示列名。(2分)(8) 需要了解姓“王”的学生姓名、所学课程和课程分数。(3分)(9) 计算student表中所有学生的年龄。(3分)(

11、10) 从sc表中删除学生学号为“090001”的相关记录。(2分)(11) 将student表的s_sex字段改名为sex,类型改为ENUM(F,M)。(2分)(12) 删除sc表。 (2分)4A卷参考答案: 一、单项选择题(每题2分,共40分)61.B2.A3.B4.C5.A6.C7.A8.D9.B10.B11.D12.C13.A14.B15.C16.C17.A18.B19.C20.D二、填空题(每空2分,共20分)1、BEFORE AFTER INSERT DELETE2、6 153、UNION4、MyISAM InnoDB MEMORY三、完善存储过程(每空2分,共10分)1、IN2、

12、OUT3、score=60 或者score594、ENDIF5、END /四、编程题(共30分)1、 CREATE DATABASE stuDB; (2分)2、 USE stuDB; (2分)3、 CREATE TABLE student(s_no CHAR(6) NOT NULL UNIQUE PRIMARY KEY,s_name VARCHAR(30) NOT NULL,s_sex CHAR(2),s_birth DATE,s_dept VARCHAR(50),s_major VARCHAR(50); (5分,写错一处扣0.5分)4、 INSERT INTO course VALUES(C

13、04,职业素养,1) (2分)5、 UPDATE course (1分) SET c_credit=2 (1分) WHERE c_name=组网技术 (1分)6、 SELECT * FROM student (2分)7、 SELECT s_no AS 学号, c_no AS 课程号,sc_score AS 成绩 (1分) FROM sc (1分)(或select s_no 学号, c_no 课程号,sc_score 成绩)8、 SELECT s_name,c_name,sc_score (1分)FROM student,sc WHERE s_name like 王% AND student.s_no=sc.s_no (2分)(或用正则表达式 s_name REGEXP 李)9、 SELECT s_name,2018或year(now())-YEAR(s_birth) FROM student; (3分)10、DELETE FROM sc (1分)WHERE s_no=090001(1分)11、ALTER TABLE student CHANGE s_sex sex ENUM(F,M);(2分)12、DROP TABLE sc (2分)

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报