《MySQL数据库(中文)期末考试题带答案(高职).docx》由会员分享,可在线阅读,更多相关《MySQL数据库(中文)期末考试题带答案(高职).docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、试卷编号:XXXX学院20XX-20XX学年第X学期期终考试MySQL数据库(中文)试题(B)适用班级:XXX专业XX班注意事项:1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。2 .考试时间共100分钟。3 .本试卷需A4演草纸(2 )张。评卷人得分评卷人 得分题号*四合计合分人签字分数20203030100得分:一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得:分。请把你选的标号填在所留的空白处):1、若要撤销数据库中已经存在的表tbjable,可以用以下那条语句( )o:A. delete table tb_table:B. delete t
2、b_table茁C. drop tb_tableD. drop table tb_table;2、查找表结构可以用以下哪一个关键字()?: A. find B. selete C. alter D.descJ3、在视图上不能完成的操作是()o:A.查询B.在视图上定义新的视图;C.更新视图 D.在视图上定义新的表4、以下语句哪一个可以在表中正确插入一条记录()o:A. create record into table 1:B. insert nan into tablet:C. insert into table t (abc”) D. create record into table 1 (
3、nabcn):5、SQL语言的select、insert、update delete四个操作,最频繁用到的是()。: A. select B. insertC.updateD. delete(版)鉴(版)鉴(版)鉴(版)鉴J 6、SQL语言中删除视图应该用以下哪一个关键字()o: A. remove B. clear C. delete D. drop7、删除用户账号的命令是()oA. drop user B. drop talbe user C. delete user D. delete user from db8、以下不属于SQL语言的是()oA.数据定义语言DDLB.数据编程语言DPL
4、C.数据查询语言DQLD.数据控制语言DCL9、全文索引能在以下哪种类型的列上创建()。A.date B. int C. text D.以上都不对10、“abc属于以下哪种数据类型()oA.整型 B.字符型 C.字符串型D.文本型二、填空(本大题共10个空,每空2分,共20分)1、在select语句中可以使用 过滤重复行。评卷人得分2、SQL语句中可以使用 通配符来匹配多个字符。3、用于求系统日期的函数是 o4、SQL的全称是 o5、用二维表结构表示实体及实体间联系的数据模型成为 数据模型。6、MySQL安装成功后,在系统中会默认有一个 用户。7、实体之间的联系有三种,分别是、和8、order
5、 by子句在select语句中所起到的作用是。评卷人得分三、简答题(本大题共5小题,每小题6分,共30分) 1、请简单描述关系模型的优点。2、请列举MySQL中常见的约束。3、请简单描述视图和基本表的区别和联系。4、请简要说明grant和revoke的基本语法并举例说明。5、请简要说明触发器的作用。评卷人得分四、操作题(本题共2道小题,每题15分,共30分).根据如下要求设计表结构写出创建表的语句,并写出查询语句完成查询操作。(1)课程基本信息表(tb.course),包含ID,课程编码,课程名,课程类型(选修、 必修)、开课时间(第几个学期)共五个属性信息。(2)写出查询语句完成查询课程基本
6、信息表中所有第6个学期开设的必修课程并且按照课程编码降序排列。1 .根据如下需求写出创建数据库和数据库表的语句。(1)数据库为一个房产中介公司的数据库,能记录部门、人员、房源、成交记录、客 户等信息。(2)部门有部门名称,部门经理属性;人员有人员id,姓名,所属部门,职务;房 源有房主、小区、所属区域、楼号、楼层、门号、价格等信息;客户有客户姓名、意向区 域,电话等信息;(3)要求根据(1)和(2)中的信息设计数据库及表结构,要求符合完整性约束,减少冗余数据。试卷编号::XXXX学院20XX-20XX学年第X学期期终考试:MySQL数据库(中文)试题参考答案(A)i 适用班级:XXX专业XX班
7、;注意事项:1 .在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。:2.考试时间共100分钟。:3.本试卷需A4演草纸(2 )张。去 一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得:分。请把你选的标号填在所留的空白处):1.D 2. D 3.D 4.C5.A6.D 7. A 8.B 9.C 10.Ci 二、填空(本大题共10个空,每空2分,共20分):1 distincto:2、%o:3、now () o:4、结构化查询语言。1:,5、关系。革6、 rooto7、一对一、一对多和多对多。: 8、排序。评卷人得分三、简答题(略)答:(1)建立在严格的数
8、学概念基础上。(2)概念单一,数据结构简单、清晰。(3)存取路径 对用户透明,具有更高的数据独立性和安全保密性。1. 答:(版)鉴约束有六种:非空约束(not null)、主键约束(primary key)、外键约束(foreign key)、唯 一约束(unique)、默认约束(default)、检查约束(check)o答:区另lj:(1)视图是已经编译好的sql语句。而表不是。(2)视图没有实际的物理记录。而表有。(3)表是内容,视图是窗口。(4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改。(5)表是内模式,视图是外模式
9、。(6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL 语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。(7)表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。(8)视图的建立和删除只影响视图本身,不影响对应的基本表。联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据 行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对 应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。2. 答:GRANT和REVOKE语句允许系统管理员创建MySQL用户 账户,授予权
10、限和撤销权限。GRANT ALL PRIVILEGES ON 礼* TO root,localhost WITH GRANT OPTIONREVOKE ALL PRIVILEGES, GRANT OPTION FROM user , user答:(1)可在写入数据表前强制检验或转换数据;(2)触发器发生错误时异动的结果会被撤销;(3)部分数据库管理系统可以针对数据库定义语言DDL使用触发器成为DDL触发器;(4)可以依照特定的情况替换异动的指令。四、操作题(参考)(l)create table tb_courseid int(4) primary key,courseCode varchar(lO) NOT NULL,courseName varchar(lO),courseType int(4), time int(4) )(2)select * from tb_course where time=6 and courseType=l order by courseCode desc2.(略)