两套MySQL数据库及应用题大学生心理健康教育考试题库与参考答案.docx
《两套MySQL数据库及应用题大学生心理健康教育考试题库与参考答案.docx》由会员分享,可在线阅读,更多相关《两套MySQL数据库及应用题大学生心理健康教育考试题库与参考答案.docx(27页珍藏版)》请在冰豆网上搜索。
![两套MySQL数据库及应用题大学生心理健康教育考试题库与参考答案.docx](https://file1.bdocx.com/fileroot1/2023-2/9/6bbe72fa-68cf-4302-86ce-fd50389739e2/6bbe72fa-68cf-4302-86ce-fd50389739e21.gif)
两套MySQL数据库及应用题大学生心理健康教育考试题库与参考答案
两套MySQL数据库及应用题.大学生心理健
康教育考试题库与参考答案
测验1单选计算机进行数据处理经历了从低级到高级的
个发展阶段
A.2
B.3
C.4
D.5答案C2单选关系数据模型是以理论为基础
的,用二维表结构来表示实体以及实体之间联系的模型。
A.关系
B.表
C.元组
D.记录答案A3单选关系中能唯一标识每个元组的最少属
性或属性组称之为O
A.列
B.外关键字
C.索引
D.关键字(主码或主键)答案D4单选在同一个数据库中
某个关系R1中的属性或属性组若在另一个关系R2中作为关键字
(主码)使用,则该属性或属性组为R1的o
A.列
B.外关键字
C.索引
D.关键字(主码或主键)答案B5单选一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为
A.关系组合
B.关系集合
C.数据库模式
D.关系模式答案C6单选关系代数的运算分为两大类,第
一类是传统的集合运算并.交.差运算,另一类是专门的关系运算,主要是选择.投影和O
A.连接
B.自然连接
C.笛卡尔积
D.查询答案A7单选数据库.数据库管理和数据库系统之间的关系正确的是
A.数据库包括了数据库管理系统和数据库系统
B.数据库管理系统包括了数据库和数据库系统
C.数据库系统包括数据库和数据库管理系统
D.以上都不对答案C8单选目前,商品化的数据库管理系
统以型为主。
A.关系
B.层次
C.网状
D.对象答案A9单选从给定关系中找出满足一定条件的元
组的运算,称为运算。
A.集合
B.投影
C.连接
D.选择答案D10单选数据模型所描述的内容包括三个部
分,分别是数据结构.数据操作和。
A.数据定义
B.数据约束
C.数据连接
D.数据选择答案B第二章1单选设计关系数据库模式时,很容易出现的问题是冗余性,即一个事实在多个元组中重复。
造成这种冗余的最常见的原因是,企图把一个对象的单值和多值特性包含在一个关系中。
A.对
B.错答案A2单选如果关系R属于1NF,并且R的每一个非
主属性(字段)都完全依赖于主键,则R属于o
A.1NF
B.2NF
C.3NF
D.4NF答案B3单选假设一位教师可以讲授多门课程,一门
课程可由多位教师讲授,则教师与课程之间是O
A.—对一关系
B.一对多关系
C.多对多关系
D.其它关系答案C4单选在下面教师表和系部表中,教师
号和系部号分别是两个表的主键教师表(教师号,教师名,系部号,职务,工资)系部表(系部号,系部名,部门人数,工资总额)在这两个表中,只有一个是外键,它是O
A.教师表中的“教师号"
B.教师表中的“系部号"
C.系部表中的“系部号”
D.系部表中的“教师号"答案B5单选在实体中能作为关
键字(或主码)的属性称为O
A.主属性
B.非主属性
C.联系
D.实体集答案A6单选实体之间的联系类型有三种,分别
为•和O
A.1对11对21对3
B.1对11对多2对多
笫4页共33页
C.1对11对2多对多
D.1对11对多多对多答案D7单选若实体A和B是多对多的
联系,实体B和C是1对1的联系,则实体A和C是对
的联系。
A.1对1
B.1对多
C.多对多
D.都不对答案C8单选数据库设计过程一般分为.概念设计.逻辑设计.物理设计•实施和运行维护等阶段。
A.需求分析
B.调研分析
C.需求设计
D.分组讨论答案A9单选概念结构设计是设计人员以用户的观点,对用户信息的抽象和描述,是从现实世界到信息世界的第一次抽象,不需要考虑具体的数据库管理系统。
A.对
B.错答案A10单选概念结构设计阶段设计出来的E-R图可以在计算机中直接表示和处理并不需要将E-R图转换成关系模式
A.对
B.错答案B第三章1单选关于常见的存储引擎,下面描述
错误的是O
A.InnoDB存储引擎虽然不支持事件处理应用程序,但是支持外键.同时还支持崩溃修复能力和并发控制
B.MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高
C.MylSAM存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序
D.除了InnoD
B.MOMORY和MylSAM存储引擎外,MRG_MYISAM.BLACKHOLE和CSV也是MySQL数据库的存储引擎答案A2单选查看数据库系统中已经存在的数据库时,可以执行命令。
A.S1IOWCREATEDATABASE;
B.S1IOWCREATEDATABASES;
C.SIIOWDATABASES;
D.S1IOWDATABASE;答案C3单选关于数据库的执行操作,选项是错误的。
A.SIIOWDATABASES语句用于查询当前数据库系统中已经存在的数据库
B.ALTERDATABASE语句用于修改指定数据库的名称
C.DROPDATABASE语句可以删除指定的数据库
D.CREATEDATABASE语句可以创建指定的数据库,并且在创建
时可以设置字符集和校对规则答案B4单选按照用户群进行分类,MySQL分为版和版两大类。
A.社区企业
B.社区政府
C.企业政府
D.免费收费答案A5单选客户端登录MySQL服务的方法,尽管形式有别,但其实登录时都需要给出MySQL数据库服务器的名称(默认是localhost),登录用户名(默认是root)和
A.空格
B.123456
C.密码或登录密码
D.以上都不对答案C6单选查看MySQL数据库的存储引
擎,可以在控制台中执行命令。
A.SIIOWENGINE
B.LISTENGINES
C.LISTENGINE
D.SIIOWENGINES答案D7单选当前最新的MySQL版本,默认
的存储引擎是o
A.MRGJ1YISAM
B.InnoDB
C.MyISAM
D.MOMERY答案B8单选在控制台中执行“数
据库名;”语句表示选择当前要操作的数据库,执行成功后可以向数据库中添加表和视图等内容。
A.USE
B.USES
C.OPEN
D.SHOW答案A9单选对于MySQL来说,整个服务器或数据库方案,用户并不一定要使用相同的存储引擎,可以为方案中的每个表使用不同的存储引擎。
A.对
B.错答案A10单选删除数据库是指在服务器中删除已经存在的数据库,删除成功后,数据库中的数据将全部删除,但分配的存储空间并不会被回收。
A.对
B.错答案B第四章1单选若表中一个字段定义类型为char,长度为20,当在此字段中输入字符串“数据库技术”时,此字段将占用10个字节的存储空间。
A.对
B.错2单选对一个超过200个汉字的内容,应用一个varchar型的字段来存放。
A.对
B.错3单选一个表上只能创建一个主键约束,但可以创建多个唯一性约束。
A.对
B.错4单选在MySQL中,我们用0表示数值未知的空值。
A.对
B.错5单选数据完整性可分为四种类型,分别是实体完整性.参照完整性.用户自定义完整性和域完整性。
A.对
B.错6单选以下操作能够实现实体完整性。
A.设置唯一键
B.设置外键
C.设置主键
D.减少数据冗余7单选如果要求表中的一个或多个字段的
组合具有不重复的值,而且不允许为空,就应当将这个字段或字段的组合设置。
A.外键约束
B.主键约束
C.唯一性约束
D.检查约束8单选DECIMAL是数据类型。
A.可变精度浮点值
B.整数值
C.双精度浮点值
D.单精度浮点值9单选如果某字段希望存放客户的家庭或
办公电话,那么该字段应该采用数据类型。
A.char(10)
B.varchar(13)
C.text
D.intlO单选MySQL中数据表的物理存储包括两类文件
A..myd文件..ibd文件
B..frm文件..ibd文件
C..trg文件・.ibd文件
D..myiX件..ibd文件第五章1单选可以说,表中主键约
束是非空约束和的组合。
A.检查约束
B.唯一约束
C.外键约束
D.默认值约束2单选在SQL中字符串连接函数是
A.CONCAT
B.TRIM
C.SUBSTRING
D.L0CATE3单选CURDATE函数的作用是
A.返回日期中的天数
B.返回当前日期和时间
C.返回日期中的年份值
D.返回当前日期中的月份值4单选使用SQL命令建立表
时,每列的定义中必不可少的内容是O
A.列名和长度
B.类型和长度
C.列名和约束
D.列名和类型5单选SQL是StructuredQueryLanguage的缩写,译为结构化查询语言。
A.对
B.错6单选SQL语言的四类核心语句。
这四类语句分别是数据定义语句.数据操纵语句.数据查询语句和数据控制语句。
A.对
B.错7单选在MySQL数据库中,要访问任何一个对象都要通过其名称来完成,在SQL语言中,对数据库.表.变量.存储过程.函数等的定义和引用都需要通过变量来完成。
A.对
B.错8单选在SQL中,创建数据库的命令是CREATE,修改数据库命令是UPDATE,删除数据库命令是DELETEo
A.对
B.错9单选外键约束是表中数据之间的一种引用关系,即一个表中的主键与另一个表中的列(外键)之间的一对多关系的体现。
外键的定义涉及到至少两个表,在表的定义中通过PRIMARYKEY关键字来实现。
A.对
B.错10单选使用CREATETABLE命令创建表时可以使用AUTO_INCREMENT关键字来定义标识列。
A.对
B.错11单选唯一约束用于在表中强制非主键列的唯一性,即表内同一列(或列的组合)的值不能有相同的两个值。
A.对
B.错12单选使用SQL语句创建表时,语句是o
A.ADDTABLE
B.ALTERTABLE
C.DROPTABLE
D.CREATETABLE13单选设计表窗口的栏位选项卡中的"不
是null"单元格用于设置该列是否可输入空值,实际上就是创建该列的约束。
A.主键
B.外键
C.非空
D.唯一第六章1单选当我们在插入语句中省略某些列时,
以下列是不可以省略。
A.允许为空的列
B.指定了默认值的列
C.主键字段
D.timest类型的列2单选为指定字段添加数据时,指定字
段只要与中值的顺序一致即可
A.表
B.VALUES
C.括号
D.INSERT3单选要快速完全清空一个表,可以语
句。
A.TRUNCATETABLE
B.DELETETABLE
C.DROPTABLE
D.CLEARTABLE4单选修改操作的语句updatestudentsset
sname张三,该代码执行后的结果是。
A.只把姓名叫张三的记录进行更新
B.只把字段名为sname改为张三
C.表中的所有人姓名都更新为张三
D.更新语句不完整,不能执行5单选删除部分数据,用语句来实现。
A.THEN
B.WHILE
C.WHERE
D.IF6单选在SQL语言中可以使用INSERT语句往数据库的表中插入一行或多行数据记录。
A.对
B.错7单选在SQL语言中可以使用DROP语句删除表中部分或全部数据记录。
A.对
B.错8单选在SQL语言中可以使用ALTER语句更新表中数据记录值。
A.对
B.错第七章1单选SELECT语句的完整语法较复杂,但至少
包括的部分是O
A.仅SELECT
B.SELECT,FROM
C.SELECT,GROUP
D.SELECT,INTO2单选下列不属于连接种类。
A.左外连接
B.内连接
C.中间连接
D.交叉连接3单选下列哪项用来分组。
A.ORDERBY
B.ORDEREDBY
C.GROUPBY
D.GR0UPEDBY4单选SELECTCOUNT(SAL)FROMEMPGROUP
BYDEPTNO;意思是o
A.求每个部门中的工资
B.求每个部门中工资的大小
C.求每个部门中工资的总和
D.求每个部门中工资的个数5单选在SELECT语句中,实现
选择操作的子句是。
A.SELECT
B.GROUPBY
C.WHERE
D.FR0M6单选在SELECT语句的子句中可以指定多个表,相互之间要用空格分隔。
A.对
B.错7单选计算字段的累加和的函数是ADD()o
A.对
B.错8单选用SELECT进行模糊查询时,必须使用LIKE关键字才能实现。
A.对
B.错9单选条件“IN(20,30,40)”表示取值范围在20到40之间。
A.对
B.错10单选用GROUPBY关键字进行排序,其中DESC表示降序排序。
A.对
B.错第八章1单选W具体结构不包含下面哪种
A.Linux系统
B.Apache服务器
C.MySQL数据库
D.PIIP语言2单选P1IP指的是
A.PrivatellomePage
B.PersonalHypertextProcessor
C.PIIPHypertextPreprocessor
D.PersonalHomePage3单选PUP服务器脚本由哪个分隔符包围
A.php——…——php——
B.
C.
D....4单选如何使用PIIP输出helloworld
A.IlelloWorld;
B.echoIlelloWorld;
C.Document.Write(IlelloWorld);
D.write(“IlelloWorld”);5单选连接MySQL数据库
的正确方法是
A.mysql_open(localhost);
B.mysql_connect(localhost);
C.connectjnysql(localhost);
D.dbopen(localhost);6单选PHP程序是以“.php"为扩展名的文本文件
A.对
B.错7单选PIIP程序使用分隔符来包括脚本命令。
A.对
B.错8单选P1IP文件通常包含标签以及一些P1IP脚本代码,PHP脚本只能放置于文档的起始位置
A.对
B.错9单选PI1P语句以句号结尾
A.对
B.错10单选PIIP变量以符号开始
A.对
B.错第九章1单选如何从使用get方法提交的表单中获取数据
A._GET;
B.Request.QueryString;
C.Request.;
D.Request.GET;2单选如何从使用post方法提交的表单
中获取数据
A._GET;
B.Request.QueryString;
C.Request.;
D._P()ST;3单选PHP使用以下哪个函数连接MySQL数据库服务器
A.mysql_query
B.mysql_select_db
C.mysql_connect
D.mysql_fetch_array4单选PUP连接数据库服务器成功后,使用以下哪个函数执行SQL语句
A.mysql_query
B.mysql_select_db
C.mysql_connect
D.mysql_fetch_array5单选对于以下语句修改则服务器端获取值得方法为_GETsno0
A.对
B.错6单选通过.POST控件名获取提交的数据,对于提交表单要求属性为post,如下
A.对
B.错第章1单选可以提高数据库系统搜索(查询)数据的能力,大大提高查询的效率。
A.事务
B.视图
C.索引
D.触发器2单选下面关于的视图管理的语句不正确的是
A.
CREATEVIEWview_students_puterASSELECT*FROMstudentsWHEREdept计算机技术;
B.
CREATEORREPLACEVIEWview_students_puterASSELECT*FROMstudentsWUEREdept计算机技术;
C.
UPDATEVIEWview_students_puterASSELECT*FROMstudentsWHEREdept计算机技术;
D.
ALTERVIEWview_students_puterASSELECT*rROMstudentsWHEREdept计算机技术;3单选例如复合索引是keyindex(a,b,c)o不支持进行的查找是
A.a
B.a,b
C.a,b,c
D.b,c4单选主键既是约束,也是一种特殊的()索引,主键字段不能为NULLo
A.普通索引
B.唯一索引
C.复合索引
D.全文索引5单选关于索引创建应该注意的是
A.如果非常频繁地更新数据或磁盘空间有限,最好对索引的数量进行控制。
B.表中每个字段都需要建立索引。
C.索引还会提高添加.删除和更新记录的速度。
D.对表中包含该字段数据记录少.数据取值范围大.字段宽度较长及查询无关的字段适最合作为索引关键字6单选在数据量较大时候,先将数据放入一个没有全局索引的表中,然后再用CREATEINDEX创建FULLTEXT索引,要比先为一张表建立FULLTEXT然后再将数据写入的速度快很多。
A.对
B.错7单选CREATEUNIQUEINDEXinx_cnameONcourses(cname);命令运行成功则创建了一个主键索引。
A.对
B.错8单选DELETEINDEXinx_snamelONstudents;命令用于删除索引。
A.对
B.错9单选视图看起来像是一个表,由行和列组成,还可以像表一样作为查询语句的数据源来使用;但它对应的数据并不实际存储在数据库中。
A.对
B.错10单选创建视图可以控制用户提取的数据,达到数据安全保护的目的。
A.对
B.错11单选不可以使用SHOWTABLE语句查看视图
A.对
B.错第一章1单选
根据事务的定义,下面的说法正确的是
A.当事务中的一条语句运行失败,后续的语句可以继续运行。
B.当事务中的一条语句运行失败,后续的语句不可以继续运行,但是之前的操作可以保存。
C.当事务中的一条语句运行失败,后续的语句可以继续运行,但是之前的操作会被撤销。
D.当事务中的一条语句运行失败,事务中所有的语句的操作都会撤销。
2单选事务有很严格的定义,它必须同时满足4个特性,即
A.原子性.安全性.相对性.持久性,
B.完整性.安全性.隔离性.持久性,
C.原子性.一致性.隔离性.持久性,
D.完整性.一致性.相对性.持久性,3单选Mysql有三种事务提交方式,除了
A.自动提交
B.隐式提交
C.手动提交
D.后台提交4单选下面的语句可以产生事务提交的是
A.MIT;
B.ROLLBACK;
C.SELECT*FROMstudents;
D.STARTTRANSACTION5单选下面的语句不可以产生事务提交的是
A.DROPTABLEteachers;
B.MIT;
C.UPDATEaccountSETmoneymoney-lOOWHEREtname王小可;
D.CREATEDATABASEmydata;6单选若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。
A.对
B.错7单选所谓的幻读就是指一个事务读取了另外一个事务未提交的数据。
A.对
B.错8单选不可重复读就是在事务内不能够重复读取数据,因为如果重复读取了别的线程已经提交的数据,两次读取的结果会不一致,原因是查询的过程中其他事务做了更新的操作。
A.对
B.错9单选SERIALIZABLE(串行化)是事务的最高隔离级别,它会强制对事务进行排序,使之不会发生冲突,从而解决脏读•幻读•重复读的问题。
实际应用中最常使用。
A.对
B.错10单选不可重复读不是错误,不会造成实际应用的问题。
A.对
B.错第二章1单选关于存储过程的特点说法正确的是
A.执行速度快.效率高。
因为MySQL在第一次执行完存储过程后,其执行规划就驻留在髙速缓存中。
在以后的执行过程中,系统只需从高速缓存中调用已经编译好的二进制代码执行即可,而不必再重新编译,从而大大提高了执行速度。
B.具有安全性。
存储过程可以作为一种安全机制来使用。
C.由于存储过程需要和客户端交换信息,因而增加了网络流量。
D.允许模块化程序设计,提高代码的可重用性。
2单选下面哪一种不是触发器类型
A.INSERT型触发器
B.CREATE型触发器
C.UPDATE型触发器
D.DELETE型触发器3单选关于异常的说法错误的是
A.在MySQL中,特定异常需要特定处理。
这些异常可以联系到错误,以及子程序中的一般流程控制。
B.异常处理定义了在遇到问题时对应当采取的处理方式,并且保证存储过程或函数在遇到错误或警告时能够继续执行。
C.可以使用sqlstate_value定义异常。
D.MySQL数据库遇到异常的默认处理是continue操作。
4单选关于游标的说法错误的是
A.如果没有明确地关闭游标,它会一直驻留在内存中。
B.游标(Cursor)是指向查询结果集的一个指针。
C.游标使得用户可以逐行访问SELECT查询语句返回的结果集合。
D.想要使用游标处理结果集中的数据,需要先声明游标。
5单选.除了(),其他可以实现循环。
A.LOOP语句
B.REPEAT语句
C.WHILE语句
D.CASE语句6单选T-SQL作为面向对象的高级语言,也有自己的“子程序”存储过程。
A.对
B.错7单选存储过程是数据库存储的一个重要的功能,但是MySQL在
5.0以前并不支持存储过程
A.对
B.错8单选与存储过程相比,触发器主要是通过事件触发从而被执行,用于处理各种复杂操作;而存储过程是通过存储过程名字被直接调用。
A.对
B.错9单选在UPDATE型触发器中,NEW用来表示将要或已经被修改的原数据,OLD用来表示将要或已经修改为的新数据
A.对
B.错10单选可以使用DROPTRIGGER来删除触发器。
A.对
B.错第三章1单选冷备份的优点是
A.能按表或按用户恢复。
B.简单快速,只需拷文件,不需要停止数据库服务。
C.容易恢复到某个时间点上(只需将文件再拷贝回去)。
D.低度安全,高度维护。
2单选热备份的优点是
A.备份的时间短。
B.备份时数据库仍可使用。
在大多数情况下数据库可在工作时恢复。
C.简单快速。
D.容易归档(简单拷贝即可)。
3单选冷备份也有不足,但是不包括
A.单独使用时,只能提供到“某一时间点上”的恢复。
B.在实施备份的全过程中,数据库不能开展其他工作。
也就是说,在冷备份过程中,数据库必须是关闭状态。
C.不能按表或按用户恢复。
D.因难于维护,所以要特别仔细小心,不允许“以失败告终”。
4单选备份策略主要有三种,但不包括
A.定向备份
B.完全备份
C.增量备份
D.差分备份5单选下面的备份或还原命令不正确的是
A.mysql-rrootpl23456students_courses
B.