MySQL数据库及应用题库附答案_第1页
MySQL数据库及应用题库附答案_第2页
MySQL数据库及应用题库附答案_第3页
MySQL数据库及应用题库附答案_第4页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、mysql数据库及应用题库附答案 l 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

2、 中的属性或属性组若在另一个关系r2 中作为关键字(主码)使用,则该属性或属性组为 r1 的_。 a. 列 b. 外关键字 c. 索引 d. 关键字(主码或主键) 答案: b 5 单选 一个数据库中往往包含多个关系,一个数据库中这些关系的集合称之为_。 a. 关系组合 b. 关系集合 c. 数据库模式 d. 关系模式 答案: c 6 单选 关系代数的运算分为两大类,第一类是传统的集合运算并、交、差运算,另一类是专门的关系运算,主要是选择、投影和_。 a. 连接 b. 自然连接 c. 笛卡尔积 d. 查询 答案: a 7 单选 数据库、数据库管理和数据库系统之间的关系正确的是 a. 数据库包括了

3、数据库管理系统和数据库系统 b. 数据库管理系统包括了数据库和数据库系统 c. 数据库系统包括数据库和数据库管理系统 d. 以上都不对 答案: c 8 单选 目前,商品化的数据库管理系统以_型为主。 a. 关系 b. 层次 c. 网状 d. 对象 答案: a 9 单选 从给定关系中找出满足一定条件的元组的运算,称为_运算。 a. 集合 b. 投影 c. 连接 d. 选择 答案: d 10 单选 数据模型所描述的内容包括三个部分,分别是数据结构、数据操作和_。 a. 数据定义 b. 数据约束 c. 数据连接 d. 数据选择 答案: b 第二章 1 单选 设计关系数据库模式时,很容易出现的问题是冗

4、余性,即一个事实在多个元组中重复。造成这种冗余的最常见的原因是,企图把一个对象的单值和多值特性包含在一个关系中。 a. 对 b. 错 答案: a 2 单选 如果关系 r 属于 1nf,并且 r 的每一个非主属性(字段)都完全依赖于主键,则 r 属于_。 a. 1nf b. 2nf c. 3nf d. 4nf 答案: b 3 单选 假设一位教师可以讲授多门课程,一门课程可由多位教师讲授,则教师与课程之间是_。 a. 一对一关系 b. 一对多关系 c. 多对多关系 d. 其它关系 答案: c 4 单选 在下面教师表和系部表中,教师号和系部号分别是两个表的主键 教师表(教师号,教师名,系部号,职务,

5、工资)系部表(系部号,系部名,部门人数,工资总额)在这两个表中,只有一个是外键,它是_。 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 是

6、1 对 1 的联系,则实体 a 和 c 是_对_的联系。 a. 1 对 1 b. 1 对多 c. 多对多 d. 都不对 答案: c 8 单选 数据库设计过程一般分为:_、概念设计、逻辑设计、物理设计、实施和运行维护等阶段。 a. 需求分析 b. 调研分析 c. 需求设计 d. 分组讨论 答案: a 9 单选 概念结构设计是设计人员以用户的观点,对用户信息的抽象和描述,是从现实世界到信息世界的第一次抽象,不需要考虑具体的数据库管理系统。 a. 对 b. 错 答案: a 10 单选 概念结构设计阶段设计出来的 e-r 图可以在计算机中直接表示和处理并不需要将 e-r 图转换成关系模式 a. 对 b

7、. 错 答案: b 第三章 1 单选 关于常见的存储引擎,下面描述错误的是_。 a. innodb 存储引擎虽然不支持事件处理应用程序,但是支持外键、同时还支持崩溃修复能力和并发控制 b. memory 存储引擎的所有数据都存储在内存中,数据的处理速度快但安全性不高 c. myisam 存储引擎提供了高速的存储与检索和全文探索能力,它并不支持事务处理应用程序 d. 除了 innodb、momory 和 myisam 存储引擎外,mrg_myisam、blackhole和 csv 也是 mysql 数据库的存储引擎 答案: a 2 单选 查看数据库系统中已经存在的数据库时,可以执行_命令。 a.

8、 showcreatedatabase; b. showcreatedatabases; c. showdatabases; d. showdatabase; 答案: c 3 单选 关于数据库的执行操作,_选项是错误的。 a. showdatabases 语句用于查询当前数据库系统中已经存在的数据库 b. alterdatabase 语句用于修改指定数据库的名称 c. dropdatabase 语句可以删除指定的数据库 d. createdatabase 语句可以创建指定的数据库,并且在创建时可以设置字符集和校对规则 答案: b 4 单选 按照用户群进行分类,mysql 分为_版和_版两大类。

9、 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 版本,默认的存储

10、引擎是_。 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 10 单选 删除数据库是指在服务器中删除已经存在的数据库,删除成功后,数据库中的数据将全部删除,但分配的存储空间并不会被回收。 a.

11、 对 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 单选

12、以下_操作能够实现实体完整性。 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. int 10 单选 mysql 中数据表的

13、物理存储包括两类文件_ 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 单选 使用 s

14、ql 命令建立表时,每列的定义中必不可少的内容是_。 a. 列名和长度 b. 类型和长度 c. 列名和约束 d. 列名和类型 5 单选 sql 是 structured query language 的缩写,译为结构化查询语言。 a. 对 b. 错 6 单选 sql 语言的四类核心语句。这四类语句分别是:数据定义语句、数据操纵语句、数据查询语句和数据控制语句。 a. 对 b. 错 7 单选 在 mysql 数据库中,要访问任何一个对象都要通过其名称来完成,在 sql 语言中,对数据库、表、变量、存储过程、函数等的定义和引用都需要通过变量来完成。 a. 对 b. 错 8 单选 在 sql 中,创

15、建数据库的命令是 create,修改数据库命令是update,删除数据库命令是 delete。 a. 对 b. 错 9 单选 外键约束是表中数据之间的一种引用关系,即一个表中的主键与另一个表中的列(外键)之间的一对多关系的体现。外键的定义涉及到至少两个表,在表的定义中通过 primary key 关键字来实现。 a. 对 b. 错 10 单选 使用 create table 命令创建表时可以使用 auto_increment 关键字来定义标识列。 a. 对 b. 错 11 单选 唯一约束用于在表中强制非主键列的唯一性,即表内同一列(或列的组合)的值不能有相同的两个值。 a. 对 b. 错 12

16、 单选 使用 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. 括号

17、d. insert 3 单选 要快速完全清空一个表,可以_ 语句。 a. truncatetable b. deletetable c. droptable d. cleartable 4 单选 修改操作的语句 update students set sname=张三,该代码执行后的结果是:_。 a. 只把姓名叫张三的记录进行更新 b. 只把字段名为 sname 改为张三 c. 表中的所有人姓名都更新为张三 d. 更新语句不完整,不能执行 5 单选 删除部分数据,用_ 语句来实现。 a. then b. while c. where d. if 6 单选 在 sql 语言中可以使用 inser

18、t 语句往数据库的表中插入一行或多行数据记录。 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. ord

19、erby b. orderedby c. groupby d. groupedby 4 单选 select count(sal) from emp group by deptno;意思是_。 a. 求每个部门中的工资 b. 求每个部门中工资的大小 c. 求每个部门中工资的总和 d. 求每个部门中工资的个数 5 单选 在 select 语句中,实现选择操作的子句是_。 a. select b. groupby c. where d. from 6 单选 在 select 语句的 form 子句中可以指定多个表,相互之间要用空格分隔。 a. 对 b. 错 7 单选 计算字段的累加和的函数是:add

20、()。 a. 对 b. 错 8 单选 用 select 进行模糊查询时,必须使用 like 关键字才能实现。 a. 对 b. 错 9 单选 条件in(20,30,40)表示取值范围在 20 到 40 之间。 a. 对 b. 错 10 单选 用 group by 关键字进行排序,其中 desc 表示降序排序。 a. 对 b. 错 第八章 1 单选 wamp 具体结构不包含下面哪种 a. linux 系统 b. apache 服务器 c. mysql 数据库 d. php 语言 2 单选 php 指的是 a. privatehomepage b. personalhypertextprocesso

21、r c. php:hypertextpreprocessor d. personalhomepage 3 单选 php 服务器脚本由哪个分隔符包围 a. !-?php- . !-?php- b. c. d. . 4 单选 如何使用 php 输出 hello world a. helloworld; b. echohelloworld; c. document.write(helloworld); d. write(helloworld); 5 单选 连接 mysql 数据库的正确方法是 a. mysql_open(localhost); b. mysql_connect(localhost);

22、 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. 错 10 单选 php 变量以$符号开始 a. 对 b. 错 第九章 1 单选 如何从使用 get 方法提交的表单中获取数据 a. $_get; b. request.q

23、uerystring; 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. my

24、sql_select_db c. mysql_connect d. mysql_fetch_array 5 单选 对于以下语句:修改则服务器端获取值得方法为$_getsno。 a. 对 b. 错 6 单选 通过$_post控件名获取提交的数据,对于提交表单要求method 属性为post,如下 a. 对 b. 错 第十章 1 单选 可以提高数据库系统搜索(查询)数据的能力,大大提高查询的效率。 a. 事务 b. 视图 c. 索引 d. 触发器 2 单选 下面关于的视图管理的语句不正确的是: a. createviewview_students_computerasselect*fromstud

25、entswheredept=计算机技术; b. createorreplaceviewview_students_computerasselect*fromstudentswheredept=计算机技术; c. updateviewview_students_computerasselect*fromstudentswheredept=计算机技术; d. alterviewview_students_computerasselect*fromstudentswheredept=计算机技术; 3 单选 例如复合索引是 key index (a,b,c)。不支持进行的查找是 a. a b. a,b

26、 c. a,b,c d. b,c 4 单选 主键既是约束,也是一种特殊的( )索引,主键字段不能为 null。 a. 普通索引 b. 唯一索引 c. 复合索引 d. 全文索引 5 单选 关于索引创建应该注意的是 a. 如果非常频繁地更新数据或磁盘空间有限,最好对索引的数量进行控制。 b. 表中每个字段都需要建立索引。 c. 索引还会提高添加、删除和更新记录的速度。 d. 对表中包含该字段数据记录少、数据取值范围大、字段宽度较长及查询无关的字段适最合作为索引关键字 6 单选 在数据量较大时候,先将数据放入一个没有全局索引的表中,然后再用 create index 创建 fulltext 索引,要

27、比先为一张表建立 fulltext 然后再将数据写入的速度快很多。 a. 对 b. 错 7 单选 create unique index inx_cname on courses(cname);命令运行成功则创建了一个主键索引。 a. 对 b. 错 8 单选 delete index inx_sname1 on students;命令用于删除索引。 a. 对 b. 错 9 单选 视图看起来像是一个表,由行和列组成,还可以像表一样作为查询语句的数据源来使用;但它对应的数据并不实际存储在数据库中。 a. 对 b. 错 10 单选 创建视图可以控制用户提取的数据,达到数据安全保护的目的。 a. 对

28、b. 错 11 单选 不可以使用 show table 语句查看视图 a. 对 b. 错 第十一章 1 单选 根据事务的定义,下面的说法正确的是: a. 当事务中的一条语句运行失败,后续的语句可以继续运行。 b. 当事务中的一条语句运行失败,后续的语句不可以继续运行,但是之前的操作可以保存。 c. 当事务中的一条语句运行失败,后续的语句可以继续运行,但是之前的操作会被撤销。 d. 当事务中的一条语句运行失败,事务中所有的语句的操作都会撤销。 2 单选 事务有很严格的定义,它必须同时满足 4 个特性,即 a. 原子性、安全性、相对性、持久性, b. 完整性、安全性、隔离性、持久性, c. 原子性

29、、一致性、隔离性、持久性, d. 完整性、一致性、相对性、持久性, 3 单选 mysql 有三种事务提交方式,除了 a. 自动提交 b. 隐式提交 c. 手动提交 d. 后台提交 4 单选 下面的语句可以产生事务提交的是 a. commit; b. rollback; c. select*fromstudents; d. starttransaction 5 单选 下面的语句不可以产生事务提交的是 a. droptableteachers; b. commit; c. updateaccountsetmoney=money-100wheretname=王小可; d. createdatabas

30、emydata; 6 单选 若对并发操作不加控制就可能会存取和存储不正确的数据,破坏数据库的一致性。 a. 对 b. 错 7 单选 所谓的幻读就是指一个事务读取了另外一个事务未提交的数据。 a. 对 b. 错 8 单选 不可重复读就是在事务内不能够重复读取数据,因为如果重复读取了别的线程已经提交的数据,两次读取的结果会不一致,原因是查询的过程中其他事务做了更新的操作。 a. 对 b. 错 9 单选 serializable(串行化)是事务的最高隔离级别,它会强制对事务进行排序,使之不会发生冲突,从而解决脏读、幻读、重复读的问题。实际应用中最常使用。 a. 对 b. 错 10 单选 不可重复读不

31、是错误,不会造成实际应用的问题。 a. 对 b. 错 第十二章 1 单选 关于存储过程的特点说法正确的是 a. 执行速度快、效率高。因为 mysql 在第一次执行完存储过程后,其执行规划就驻留在高速缓存中。在以后的执行过程中,系统只需从高速缓存中调用已经编译好的二进制代码执行即可,而不必再重新编译,从而大大提高了执行速度。 b. 具有安全性。存储过程可以作为一种安全机制来使用。 c. 由于存储过程需要和客户端交换信息,因而增加了网络流量。 d. 允许模块化程序设计,提高代码的可重用性。 2 单选 下面哪一种不是触发器类型 a. insert 型触发器 b. create 型触发器 c. upd

32、ate 型触发器 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 单选 存储过程是数据库存储的

温馨提示

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

评论

0/150

提交评论