MySQL数据库及应用题库附答案.docx
《MySQL数据库及应用题库附答案.docx》由会员分享,可在线阅读,更多相关《MySQL数据库及应用题库附答案.docx(28页珍藏版)》请在冰豆网上搜索。
MySQL数据库及应用题库附答案
MySQL数据库及应用题库附答案
第一章测验
1单选计算机进行数据处理经历了从低级到高级的____________个发展阶段
A.2
B.3
C.4
D.5
答案:
C
2单选关系数据模型是以__________理论为基础的,用二维表结构来表示实体以及实体之间联系的模型。
A.关系
B.表
C.元组
D.记录
答案:
A
3单选关系中能唯一标识每个元组的最少属性或属性组称之为_________________。
A.列
B.外关键字
C.索引
D.关键字(主码或主键)
答案:
D
4单选在同一个数据库中某个关系R1中的属性或属性组若在另一个关系R2中作为关键字(主码)使用,则该属性或属性组为R1的___________。
A.列
B.外关键字
C.索引
D.关键字(主码或主键)
答案:
B
5单选一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为___________。
A.关系组合
B.关系集合
C.数据库模式
D.关系模式
答案:
C
6单选关系代数的运算分为两大类,第一类是传统的集合运算并、交、差运算,另一类是专门的关系运算,主要是选择、投影和___________。
A.连接
B.自然连接
C.笛卡尔积
D.查询
答案:
A
7单选数据库、数据库管理和数据库系统之间的关系正确的是
A.数据库包括了数据库管理系统和数据库系统
B.数据库管理系统包括了数据库和数据库系统
C.数据库系统包括数据库和数据库管理系统
D.以上都不对
答案:
C
8单选目前,商品化的数据库管理系统以__________型为主。
A.关系
B.层次
C.网状
D.对象
答案:
A
9单选从给定关系中找出满足一定条件的元组的运算,称为________运算。
A.集合
B.投影
C.连接
D.选择
答案:
D
1单选数据模型所描述的内容包括三个部分,分别是数据结构、数据操作和_______。
A.数据定义
B.数据约束
C.数据连接
D.数据选择
答案:
B
第二章
1单选设计关系数据库模式时,很容易出现的问题是冗余性,即一个事实在多个元组中重复。
造成这种冗余的最常见的原因是,企图把一个对象的单值和多值特性包含在一个关系中。
A.对
B.错
答案:
A
2单选如果关系R属于1NF,并且R的每一个非主属性(字段)都完全依赖于主键,则R属于_________。
A.1NF
B.2NF
C.3NF
D.4NF
答案:
B
3单选假设一位教师可以讲授多门课程,一门课程可由多位教师讲授,则教师与课程之间是___________。
A.一对一关系
B.一对多关系
C.多对多关系
D.其它关系
答案:
C
4单选在下面教师表和系部表中,教师号和系部号分别是两个表的主键教师表(教师号,教师名,系部号,职务,工资)系部表(系部号,系部名,部门人数,工资总额)在这两个表中,只有一个是外键,它是___________。
A.教师表中的“教师号”
B.教师表中的“系部号”
C.系部表中的“系部号”
D.系部表中的“教师号”
答案:
B
5单选在实体中能作为关键字(或主码)的属性称为________。
A.主属性
B.非主属性
C.联系
D.实体集
答案:
A
6单选实体之间的联系类型有三种,分别为________、________和________。
A.1对11对21对3
B.1对11对多2对多
C.1对11对2多对多
D.1对11对多多对多
答案:
D
7单选若实体A和B是多对多的联系,实体B和C是1对1的联系,则实体A和C是____对____的联系。
A.1对1
B.1对多
C.多对多
D.都不对
答案:
C
8单选数据库设计过程一般分为___________、概念设计、逻辑设计、物理设计、实施和运行维护等阶段。
A.需求分析
B.调研分析
C.需求设计
D.分组讨论
答案:
A
9单选概念结构设计是设计人员以用户的观点,对用户信息的抽象和描述,是从现实世界到信息世界的第一次抽象,不需要考虑具体的数据库管理系统。
A.对
B.错
答案:
A
1单选概念结构设计阶段设计出来的E-R图可以在计算机中直接表示和处理并不需要将E-R图转换成关系模式
A.对
B.错
答案:
B
第三章
1单选关于常见的存储引擎,下面描述错误的是_____________。
A.InnoDB存储引擎虽然不支持事件处理应用程序,但是支持外键、同时还支持崩溃修复能力和并发控制
B.MEMORY存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高
C.MyISAM存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序
D.除了InnoDB、MOMORY和MyISAM存储引擎外,MRG_MYISAM、BLACKHOLE和CSV也是MySQL数据库的存储引擎
答案:
A
2单选查看数据库系统中已经存在的数据库时,可以执行_____________命令。
A.SHOWCREATEDATABASE;
B.SHOWCREATEDATABASES;
C.SHOWDATABASES;
D.SHOWDATABASE;
答案:
C
3单选关于数据库的执行操作,_____________选项是错误的。
A.SHOWDATABASES语句用于查询当前数据库系统中已经存在的数据库
B.ALTERDATABASE语句用于修改指定数据库的名称
C.DROPDATABASE语句可以删除指定的数据库
D.CREATEDATABASE语句可以创建指定的数据库,并且在创建时可以设置字符集和校对规则
答案:
B
4单选按照用户群进行分类,MySQL分为______________版和_____________版两大类。
A.社区企业
B.社区政府
C.企业政府
D.免费收费
答案:
A
5单选客户端登录MySQL服务的方法,尽管形式有别,但其实登录时都需要给出MySQL数据库服务器的名称(默认是localhost),登录用户名(默认是root)和_______________。
A.空格
B.123456
C.密码或登录密码
D.以上都不对
答案:
C
6单选查看MySQL数据库的存储引擎,可以在控制台中执行_____________命令。
A.SHOWENGINE
B.LISTENGINES
C.LISTENGINE
D.SHOWENGINES
答案:
D
7单选当前最新的MySQL版本,默认的存储引擎是_____________。
A.MRG_MYISAM
B.InnoDB
C.MyISAM
D.MOMERY
答案:
B
8单选在控制台中执行“____________数据库名;”语句表示选择当前要操作的数据库,执行成功后可以向数据库中添加表和视图等内容。
A.USE
B.USES
C.OPEN
D.SHOW
答案:
A
9单选对于MySQL来说,整个服务器或数据库方案,用户并不一定要使用相同的存储引擎,可以为方案中的每个表使用不同的存储引擎。
A.对
B.错
答案:
A
1单选删除数据库是指在服务器中删除已经存在的数据库,删除成功后,数据库中的数据将全部删除,但分配的存储空间并不会被回收。
A.对
B.错
答案:
B
第四章
1单选若表中一个字段定义类型为char,长度为2,当在此字段中输入字符串“数据库技术”时,此字段将占用1个字节的存储空间。
A.对
B.错
2单选对一个超过2个汉字的内容,应用一个varchar型的字段来存放。
A.对
B.错
3单选一个表上只能创建一个主键约束,但可以创建多个唯一性约束。
A.对
B.错
4单选在MySQL中,我们用表示数值未知的空值。
A.对
B.错
5单选数据完整性可分为四种类型,分别是实体完整性、参照完整性、用户自定义完整性和域完整性。
A.对
B.错
6单选以下________操作能够实现实体完整性。
A.设置唯一键
B.设置外键
C.设置主键
D.减少数据冗余
7单选如果要求表中的一个或多个字段的组合具有不重复的值,而且不允许为空,就应当将这个字段或字段的组合设置________。
A.外键约束
B.主键约束
C.唯一性约束
D.检查约束
8单选DECIMAL是________数据类型。
A.可变精度浮点值
B.整数值
C.双精度浮点值
D.单精度浮点值
9单选如果某字段希望存放客户的家庭或办公电话,那么该字段应该采用_______数据类型。
A.char
(1)
B.varchar(13)
C.text
D.int
1单选MySQL中数据表的物理存储包括两类文件_______________
A..myd文件、.ibd文件
B..frm文件、.ibd文件
C..trg文件、.ibd文件
D..myi文件、.ibd文件
第五章
1单选可以说,表中主键约束是非空约束和_______的组合。
A.检查约束
B.唯一约束
C.外键约束
D.默认值约束
2单选在SQL中字符串连接函数是________。
A.CONCAT
B.TRIM
C.SUBSTRING
D.LOCATE
3单选CURDATE函数的作用是________。
A.返回日期中的天数
B.返回当前日期和时间
C.返回日期中的年份值
D.返回当前日期中的月份值
4单选使用SQL命令建立表时,每列的定义中必不可少的内容是________。
A.列名和长度
B.类型和长度
C.列名和约束
D.列名和类型
5单选SQL是StructuredQueryLanguage的缩写,译为结构化查询语言。
A.对
B.错
6单选SQL语言的四类核心语句。
这四类语句分别是数据定义语句、数据操纵语句、数据查询语句和数据控制语句。
A.对
B.错
7单选在MySQL数据库中,要访问任何一个对象都要通过其名称来完成,在SQL语言中,对数据库、表、变量、存储过程、函数等的定义和引用都需要通过变量来完成。
A.对
B.错
8单选在SQL中,创建数据库的命令是CREATE,修改数据库命令是UPDATE,删除数据库命令是DELETE。
A.对
B.错
9单选外键约束是表中数据之间的一种引用关系,即一个表中的主键与另一个表中的列(外键)之间的一对多关系的体现。
外键的定义涉及到至少两个表,在表的定义中通过PRIMARYKEY关键字来实现。
A.对
B.错
1单选使用CREATETABLE命令创建表时可以使用AUTO_INCREMENT关键字来定义标识列。
A.对
B.错
11单选唯一约束用于在表中强制非主键列的唯一性,即表内同一列(或列的组合)的值不能有相同的两个值。
A.对
B.错
12单选使用SQL语句创建表时,语句是________。
A.ADDTABLE
B.ALTERTABLE
C.DROPTABLE
D.CREATETABLE
13单选设计表窗口的栏位选项卡中的“不是null”单元格用于设置该列是否可输入空值,实际上就是创建该列的_________约束。
A.主键
B.外键
C.非空
D.唯一
第六章
1单选当我们在插入语句中省略某些列时,以下________列是不可以省略。
A.允许为空的列
B.指定了默认值的列
C.主键字段
D.timestamp类型的列
2单选为指定字段添加数据时,指定字段只要与_________中值的顺序一致即可
A.表
B.VALUES
C.括号
D.INSERT
3单选要快速完全清空一个表,可以________语句。
A.TRUNCATETABLE
B.DELETETABLE
C.DROPTABLE
D.CLEARTABLE
4单选修改操作的语句updatestudentssetsname=’张三’,该代码执行后的结果是________。
A.只把姓名叫张三的记录进行更新
B.只把字段名为sname改为’张三’
C.表中的所有人姓名都更新为张三
D.更新语句不完整,不能执行
5单选删除部分数据,用________语句来实现。
A.THEN
B.WHILE
C.WHERE
D.IF
6单选在SQL语言中可以使用INSERT语句往数据库的表中插入一行或多行数据记录。
A.对
B.错
7单选在SQL语言中可以使用DROP语句删除表中部分或全部数据记录。
A.对
B.错
8单选在SQL语言中可以使用ALTER语句更新表中数据记录值。
A.对
B.错
第七章
1单选SELECT语句的完整语法较复杂,但至少包括的部分是________。
A.仅SELECT
B.SELECT,FROM
C.SELECT,GROUP
D.SELECT,INTO
2单选下列_________不属于连接种类。
A.左外连接
B.内连接
C.中间连接
D.交叉连接
3单选下列哪项用来分组________。
A.ORDERBY
B.ORDEREDBY
C.GROUPBY
D.GROUPEDBY
4单选SELECTCOUNT(SAL)FROMEMPGROUPBYDEPTNO;意思是________。
A.求每个部门中的工资
B.求每个部门中工资的大小
C.求每个部门中工资的总和
D.求每个部门中工资的个数
5单选在SELECT语句中,实现选择操作的子句是________。
A.SELECT
B.GROUPBY
C.WHERE
D.FROM
6单选在SELECT语句的FORM子句中可以指定多个表,相互之间要用空格分隔。
A.对
B.错
7单选计算字段的累加和的函数是ADD()。
A.对
B.错
8单选用SELECT进行模糊查询时,必须使用LIKE关键字才能实现。
A.对
B.错
9单选条件“IN(2,3,4)”表示取值范围在2到4之间。
A.对
B.错
1单选用GROUPBY关键字进行排序,其中DESC表示降序排序。
A.对
B.错
第八章
1单选WAMP具体结构不包含下面哪种
A.Linux系统
B.Apache服务器
C.MySQL数据库
D.PHP语言
2单选PHP指的是
A.PrivateHome
B.PersonalHypertextProcessor
C.PHP:
HypertextPreprocessor
D.PersonalHome
3单选PHP服务器脚本由哪个分隔符包围
A.<!
--php-->
...
<!
--php-->
B.
C.
D.<&>...
4单选如何使用PHP输出"helloworld"
A."HelloWorld";
B.echo"HelloWorld";
C.Document.Write("HelloWorld");
D.write(“HelloWorld”);
5单选连接MySQL数据库的正确方法是
A.mysql_open("localhost");
B.mysql_connect("localhost");
C.connect_mysql("localhost");
D.dbopen("localhost");
6单选PHP程序是以“.php”为扩展名的文本文件
A.对
B.错
7单选PHP程序使用分隔符来包括脚本命令。
A.对
B.错
8单选PHP文件通常包含HTML标签以及一些PHP脚本代码,PHP脚本只能放置于文档的起始位置
A.对
B.错
9单选PHP语句以句号结尾
A.对
B.错
1单选PHP变量以$符号开始
A.对
B.错
第九章
1单选如何从使用"get"方法提交的表单中获取数据
A.$_GET[];
B.Request.QueryString;
C.Request.Form;
D.Request.GET;
2单选如何从使用"post"方法提交的表单中获取数据
A.$_GET[];
B.Request.QueryString;
C.Request.Form;
D.$_POST[];
3单选PHP使用以下哪个函数连接MySQL数据库服务器
A.mysql_query
B.mysql_select_db
C.mysql_connect
D.mysql_fetch_array
4单选PHP连接数据库服务器成功后,使用以下哪个函数执行SQL语句
A.mysql_query
B.mysql_select_db
C.mysql_connect
D.mysql_fetch_array
5单选对于以下语句修改则服务器端获取值得方法为$_GET['sno']。
A.对
B.错
6单选通过$_POST[‘控件名’]获取提交的数据,对于提交表单要求method属性为’post’,如下
A.对
B.错
第十章
1单选可以提高数据库系统搜索(查询)数据的能力,大大提高查询的效率。
A.事务
B.视图
C.索引
D.触发器
2单选下面关于的视图管理的语句不正确的是
A.CREATEVIEWview_students_computerASSELECT*FROMstudentsWHEREdept='计算机技术';
B.CREATEORREPLACEVIEWview_students_computerASSELECT*FROMstudentsWHEREdept='计算机技术';
C.UPDATEVIEWview_students_computerASSELECT*FROMstudentsWHEREdept='计算机技术';
D.ALTERVIEWview_students_computerASSELECT*FROMstudentsWHEREdept='计算机技术';
3单选例如复合索引是keyindex(a,b,c)。
不支持进行的查找是
A.a
B.a,b
C.a,b,c
D.b,c
4单选主键既是约束,也是一种特殊的()索引,主键字段不能为NULL。
A.普通索引
B.唯一索引
C.复合索引
D.全文索引
5单选关于索引创建应该注意的是
A.如果非常频繁地更新数据或磁盘空间有限,最好对索引的数量进行控制。
B.表中每个字段都需要建立索引。
C.索引还会提高添加、删除和更新记录的速度。
D.对表中包含该字段数据记录少、数据取值范围大、字段宽度较长及查询无关的字段适最合作为索引关键字
6单选在数据量较大时候,先将数据放入一个没有全局索引的表中,然后再用CREATEINDEX创建FULLTEXT索引,要比先为一张表建立FULLTEXT然后再将数据写入的速度快很多。
A.对
B.错
7单选CREATEUNIQUEINDEXinx_cnameONcourses(cname);命令运行成功则创建了一个主键索引。
A.对
B.错
8单选DELETEINDEXinx_sname1ONstudents;命令用于删除索引。
A.对
B.错
9单选视图看起来像是一个表,由行和列组成,还可以像表一样作为查询语句的数据源来使用;但它对应的数据并不实际存储在数据库中。
A.对
B.错
1单选创建视图可以控制用户提取的数据,达到数据安全保护的目的。
A.对
B.错
11单选不可以使用SHOWTABLE语句查看视图
A.对
B.错
第十一章
1单选根据事务的定义,下面的说法正确的是
A.当事务中的一条语句运行失败,后续的语句可以继续运行。
B.当事务中的一条语句运行失败,后续的语句不可以继续运行,但是之前的操作可以保存。
C.当事务中的一条语句运行失败,后续的语句可以继续运行,但是之前的操作会被撤销。
D.当事务中的一条语句运行失败,事务中所有的语句的操作都会撤销。
2单选事务有很严格的定义,它必须同时满足4个特性,即
A.原