MySQL数据库应用教程试卷及答案2套_第1页
MySQL数据库应用教程试卷及答案2套_第2页
MySQL数据库应用教程试卷及答案2套_第3页
MySQL数据库应用教程试卷及答案2套_第4页
MySQL数据库应用教程试卷及答案2套_第5页
已阅读5页,还剩10页未读, 继续免费阅读

下载本文档

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

文档简介

PAGE20XX~20XX学年第X学期期终考试《MySQL数据库》试卷A第PAGE1页共5页试卷编号:院(系)___________________专业_________________试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………MySQL数据库(中文)试题(A)适用班级:XXX专业091-5班注意事项:1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。2.考试时间共100分钟。3.本试卷需A4演草纸(2)张。题号一二三四合计合分人签字分数20203030100得分评卷人得分一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得分。请把你选的标号填在所留的空白处)1.Select语句的完整语法较为复杂,但至少应包括的部分是。A.仅selectB.select,fromC.select,groupD.select,into2.SQL语句中的条件用一下哪一项来表达。A.thenB.whileC.whereD.if3.下面不属于数据库的基本结构的是。A.物理数据层B.概念数据层C.用户数据层D.关系数据层4.下列关于修改表结构的关键字正确的是。A.updatetableB.modifytableC.altertableD.resettable5.在视图上不能完成的操作是。A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表6.UNIQUE唯一索引的作用是。A.保证各行在该索引上的值都不重复B.保证各行在该索引上的值不为NULLC.保证参加唯一索引的各列,不得再参加其他的列D.保证唯一索引不能被删除7.用于将事务处理写到数据库的命令是。A.insert B.rollbackC.commitD.savepoint8.通常所说的索引类型不包含。A.全文索引B.普通索引C.高级索引D.多列索引9.假设一个学生用(学号,姓名,年龄,性别,专业,班级)这样一组属性来描述,可以作为主键的属性是。A.学号B.姓名C.专业D.班级10.删除记录的语句关键字是。A.insertB.updateC.deleteD.drop评卷人得分二、填空(本大题共10个空,每空2分,共20分)1.在关系模型中,通过实现“关系中不允许出现相同的元组”这一约束。2.在数据库中,产生数据不一致的根本原因是。3.是将一个数据处理执行步骤的集合作为一个单元来处理。4.MySQL支持关系模型中的、和三种不同的完整性约束。5.在createtable语句中,通常使用关键字来指定主键。6.在数据库技术中心,实体之间的联系可以是一对一,也可以是一对多或多对多,“学生”和“可选课程”的联系为。7.在SQL查询中“groupby”的含义是。8.createdatabasenew_db的功能是。评卷人得分三、简答题(本大题共5小题,每小题6分,共30分)1、请列举常见的数据模型并简要说明其特点。2、请列举MySQL中常见的索引类型并举例说明。3、请简单描述视图和基本表的区别和联系。4、请简要说明grant和revoke的基本语法并举例说明。5、请列举MySQL常见的数据类型。评卷人得分四、操作题(本题共2道小题,每题15分,共30分)1.根据如下要求设计表结构写出创建表的语句,并写出查询语句完成查询操作。(1)图书基本信息表(tb_bookinfo),包含ID,ISBN号,书名,作者,出版社,价格,出版日期共七个属性信息。(2)写出查询语句完成查询图书表中2018年7月1日之后出版的、出版社为“清华大学出版社”、价格低于50元的所有图书信息,并且按照出版日期降序排列。2.根据如下需求写出创建数据库和数据库表的语句。 (1)数据库为一个房产中介公司的数据库,能记录部门、人员、房源、成交记录、客户等信息。(2)部门有部门名称,部门经理属性;人员有人员id,姓名,所属部门,职务;房源有房主、小区、所属区域、楼号、楼层、门号、价格等信息;客户有客户姓名、意向区域,电话等信息;(3)要求根据(1)和(2)中的信息设计数据库及表结构,要求符合完整性约束,减少冗余数据。

试卷编号:院(系)___________________专业_________________试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………MySQL数据库(中文)试题(B)适用班级:XXX专业XX班注意事项:1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。2.考试时间共100分钟。3.本试卷需A4演草纸(2)张。题号一二三四合计合分人签字分数20203030100得分评卷人得分一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得分。请把你选的标号填在所留的空白处)1、若要撤销数据库中已经存在的表tb_table,可以用以下那条语句()。A.deletetabletb_tableB.deletetb_tableC.droptb_tableD.droptabletb_table2、查找表结构可以用以下哪一个关键字()?A.findB.seleteC.alterD.desc3、在视图上不能完成的操作是()。A.查询B.在视图上定义新的视图C.更新视图D.在视图上定义新的表4、以下语句哪一个可以在表中正确插入一条记录()。A.createrecordintotable1B.insert"a"intotable1C.insertintotable1("abc")D.createrecordintotable1("abc")5、SQL语言的select、insert、update、delete四个操作,最频繁用到的是()。A.selectB.insertC.updateD.delete6、SQL语言中删除视图应该用以下哪一个关键字()。A.removeB.clearC.deleteD.drop7、删除用户账号的命令是()。A.dropuserB.droptalbeuserC.deleteuserD.deleteuserfromdb8、以下不属于SQL语言的是()。A.数据定义语言DDLB.数据编程语言DPLC.数据查询语言DQLD.数据控制语言DCL9、全文索引能在以下哪种类型的列上创建()。A.dateB.intC.textD.以上都不对10、“abc"属于以下哪种数据类型()。A.整型B.字符型C.字符串型D.文本型评卷人得分二、填空(本大题共10个空,每空2分,共20分)1、在select语句中可以使用过滤重复行。2、SQL语句中可以使用通配符来匹配多个字符。3、用于求系统日期的函数是。4、SQL的全称是。5、用二维表结构表示实体及实体间联系的数据模型成为数据模型。6、MySQL安装成功后,在系统中会默认有一个用户。7、实体之间的联系有三种,分别是、和。8、orderby子句在select语句中所起到的作用是。评卷人得分三、简答题(本大题共5小题,每小题6分,共30分)1、请简单描述关系模型的优点。2、请列举MySQL中常见的约束。3、请简单描述视图和基本表的区别和联系。4、请简要说明grant和revoke的基本语法并举例说明。5、请简要说明触发器的作用。评卷人得分四、操作题(本题共2道小题,每题15分,共30分)1.根据如下要求设计表结构写出创建表的语句,并写出查询语句完成查询操作。(1)课程基本信息表(tb_course),包含ID,课程编码,课程名,课程类型(选修、必修)、开课时间(第几个学期)共五个属性信息。(2)写出查询语句完成查询课程基本信息表中所有第6个学期开设的必修课程并且按照课程编码降序排列。2.根据如下需求写出创建数据库和数据库表的语句。 (1)数据库为一个房产中介公司的数据库,能记录部门、人员、房源、成交记录、客户等信息。(2)部门有部门名称,部门经理属性;人员有人员id,姓名,所属部门,职务;房源有房主、小区、所属区域、楼号、楼层、门号、价格等信息;客户有客户姓名、意向区域,电话等信息;(3)要求根据(1)和(2)中的信息设计数据库及表结构,要求符合完整性约束,减少冗余数据。

试卷编号:院(系)___________________专业_________________试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………MySQL数据库(中文)试题参考答案(A)适用班级:XXX专业XX班注意事项:1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。2.考试时间共100分钟。3.本试卷需A4演草纸(2)张。一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得分。请把你选的标号填在所留的空白处)1.B2.C3.D4.C5.D6.D7.C8.C9.A10.C二、填空(本大题共10个空,每空2分,共20分)1.主键2.数据冗余3.事务4.实体完整性、参照完整性、用户定义完整性5.primarykey6.多对多7.对查询进行分组8.创建数据库表new_db评卷人得分三、简答题(略)1.答:网状模型:成网状,允许有一个以上的节点无双亲,至少有一个节点可以有多于一个的双亲。层次模型:成树状,有且只有一个结点没有双亲结点(这个结点叫根结点),除根结点外的其他结点有且只有一个双亲结点。关系模型:成二维表状,平常的数据表就是关系模型。举例略。2.答:普通索引,唯一索引,全文索引,多列索引和主键索引。举例略。3.答:区别:(1)视图是已经编译好的sql语句。而表不是。(2)视图没有实际的物理记录。而表有。(3)表是内容,视图是窗口。(4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时对它进行修改,但视图只能有创建的语句来修改。(5)表是内模式,视图是外模式。(6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。(7)表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。(8)视图的建立和删除只影响视图本身,不影响对应的基本表。联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系。4.答:GRANT和REVOKE语句允许系统管理员创建MySQL用户账户,授予权限和撤销权限。GRANTALLPRIVILEGESON*.*TO'root'@'localhost'WITHGRANTOPTIONREVOKEALLPRIVILEGES,GRANTOPTIONFROM

user

[,

user]...5.答:整数类型:BIT、BOOL、TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT浮点数类型:FLOAT、DOUBLE、DECIMAL字符串类型:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB日期类型:Date、DateTime、TimeStamp、Time、Year其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等四、操作题1.(1)createtabletb_bookinfo{ idint(4)primarykey, isbnvarchar(20)NOTNULL, bookNamevarchar(50), authorsvarchar(50), publishvarchar(20), pricedouble, timedatetime}(2)select*fromtb_bookinfowheretime>‘2018-07-01’andpublish=’清华大学出版社’andprice<50orderbytimedesc2.(略)

试卷编号:院(系)___________________专业_________________试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………试卷编号:院(系)___________________专业_________________班级_____________姓名___________________准考证号________________________

……密……封………………线………MySQL数据库(中文)试题参考答案(A)适用班级:XXX专业XX班注意事项:1.在试卷的标封处填写院(系)、专业、班级、姓名和准考证号。2.考试时间共100分钟。3.本试卷需A4演草纸(2)张。一、选择题(本大题共10小题,每小题2分,共20分。每题答案唯一,多选或少选均不得分。请把你选的标号填在所留的空白处)1.D2.D3.D4.C5.A6.D7.A8.B9.C10.C二、填空(本大题共10个空,每空2分,共20分)1、distinct。2、%。3、now()。4、结构化查询语言。5、关系。6、root。7、一对一、一对多和多对多。8、排序。评卷人得分三、简答题(略)1.答:(1)建立在严格的数学概念基础上。(2)概念单一,数据结构简单、清晰。(3)存取路径对用户透明,具有更高的数据独立性和安全保密性。2.答:约束有六种:非空约束(notnull)、主键约束(primarykey)、外键约束(foreignkey)、唯一约束(unique)、默认约束(default)、检查约束(check)。3.答:区别:(1)视图是已经编译好的sql语句。而表不是。(2)视图没有实际的物理记录。而表有

温馨提示

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

评论

0/150

提交评论