2022年《MySQL数据库系统及应用》综合练习 .pdf
一、单项选择题(只有一个正确答案) 【1】 执行语句“ SELECT 2008-01-20+ INTERVAL 2 DAY; ”结果为A: 2008-01-22 B: 2010-01-20 C: 2008-02-11 D: 2008-03-20 答案 : A 【2】 下列哪个是不正确的MySQL的变量命名方式A: _name B: n$ame C: name D: name! 答案 : D 【3】 字符串 hello输出结果为A: hello B: hello C: hello D: hel lo 答案 : A 【4】 关系数据库模型是以下哪种方式组织数据结构A: 树状B: 文本C: 二维表D: 网状答案 : C 【5】 使用下列哪个语句可以删除表中所有数据,但保留表结构A: truncate table B: rename table C: delete D: drop talbe 答案 : A 【6】 E-R图设计属于() 。A: 概念结构设计B: 物理结构设计C: 逻辑结构设计D: 需求分析设计答案 : B 【7】 执行语句“ GREATEST(10,9,128,1) ”结果为() 。A: 9 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 15 页 - - - - - - - - - B: 10 C: 128 D: 1 答案 : C 【8】 在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为A: 数据项B: 候选码C: 主键D: 主键值答案 : C 【9】 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。这种功能称为() 。A: 数据控制功能B: 数据操纵功能C: 数据管理功能D: 数据定义功能答案 : B 【10】 1999 年 10 月 1 日在 mysql 中表示方法错误的是: A: 1999-10-01 B: 1999%10%01 C: 19991001 D: 1999/10/ 01 答案 : D 【11】 两个表中的行按照给定的条件进行拼接而形成新表的运算为A: 连接B: 投影C: 集合D: 选择答案 : A 【12】 向表中插入一个行新的纪录的命令为A: replace into B: insert into C: replace from D: insert from 答案 : B 【13】 n 在 MySQL中表示A: B: 退格符C: 回车符名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 15 页 - - - - - - - - - D: 换行符答案 : D 【14】 执行语句“ SELECT 5 = 5ab ; ”结果为A: 0 B: NULL C: False D: 1 答案 : A 【15】 显示所有错误的命令A: show variables B: show warrings C: show errors D: show databases 答案 : C 【16】 下列哪项不属于数据库模型的: A: 逻辑B: 网状C: 关系D: 层次答案 : A 【17】 修改数据库的命令为:A: alter database B: Create database C: use database D: drop database 答案 : A 【18】 创建表的命令为:A: Create table B: alter table C: drop table D: rename table 答案 : A 【19】 删除表的命令为() 。A: alter table B: drop table C: rename table D: Create table 答案 : B 【20】 求查询结果的和的函数为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 15 页 - - - - - - - - - A: COUNT() B: MIN C: SUM D: MAX 答案 : C 【21】 在关系数据库中一个关系是指A: 一个二维表B: 表中的一列C: 表中的一行D: 表中列的取值范围答案 : A 【22】 数据库管理系统的简称为() 。A: DBMS B: MDBS C: DB D: DBA 答案 : A 【23】 数据库表中的基本运算不包括() 。A: 选择B: 集合C: 连接D: 投影答案 : B 【24】 下列哪个语句指定查询目的A: from B: select C: grup by D: where 答案 : B 【25】 换行是下列哪个转义字符A: B: n C: D: 答案 : B 【26】 消除查询结果中重复纪录的关键字为A: distinct B: having C: ALL D: limit 答案 : A 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 【27】 创建数据库的命令为() 。A: use database B: Create database C: alter database D: drop database 答案 : B 【28】 以下不是 web 应用程序开发工具的是() 。A: JSP B: PowerBuilder C: PHP D: ASP 答案 : B 【29】 下列不属于数据库管理系统的功能是() 。A: 恢复故障数据库B: 降低资料重复性C: 提供并控制资料正确性D: 仅供单人同时使用答案 : D 【30】 执行语句“ FLOOR(9.9) ”结果为A: 9 B: -10 C: -9 D: 10 答案 : A 【31】 执行语句“ right( 东北财经大学,2)”结果为A: 东北B: 大学C: 东财D: 财经答案 : B 【32】 用于关系型数据库的查询语言为() 。A: .Net B: SQL C: C# D: Java 答案 : B 【33】 下面 4 个1.not 2.% 3. 4.+(加运算 ) 运算符优先级由高到低的顺序为A: 1234 B: 2431 C: 4213 D: 4321 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 答案 : B 【34】 在关系模型中,同一个关系中的不同属性,其属性名A: 不能相同B: 必须相同C: 可相同,但数据类型不同D: 可以相同答案 : A 【35】 求查询结果最大值的函数为A: COUNT() B: SUM C: MAX D: MIN 答案 : D 【36】 求查询结果标准差的函数为() 。A: VARIANCE B: STDDEV C: MIN D: AVG 答案 : B 【37】 显示所有警告的命令A: show warrings B: show variables C: show errors D: show databases 答案 : A 【38】 下列可以修改表中数据的语句是() 。A: delete B: drop C: update D: insert 答案 : C 【39】 显示所有数据库的命令A: show database B: show databases C: show table D: show tables 答案 : C 【40】 .NET连接 MySQL通常用下列那个驱动: A: ADO.NET 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 15 页 - - - - - - - - - B: ADO C: ODBC D: JDBC 答案 : A 二、多项选择题【41】 MySQL保证数据安全的方法有() 。A: 数据库复制B: 数据库备份C: 二进制日志文件D: 以上都是答案 : A B C D 【42】 在 C/S结构的 web 应用程序中包括()组件。A: 数据库服务器B: web 服务器C: 用户D: 客户端答案 : A D 【43】 下列命令在排序时实现了递增的有() 。A: ASC B: DESC C: 默认D: add 答案 : A C 【44】 数据库中的数据丢失或被破坏可能是由于以下原因:A: 计算机硬件故障B: 误操作C: 病毒D: 软件故障答案 : A B C D 【45】 视图的特点:A: 屏蔽数据库的复杂性B: 简化用户权限的管理C: 简化用户的数据查询D: 便于数据共享答案 : A B C D 【46】 join 的外连接方式有; A: 自然连接B: 全连接C: 左连接名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 15 页 - - - - - - - - - D: 右连接答案 : A C D 【47】 数据库 xscj 中有 xs表,下列哪些语句可以执行:A: use xs B: use xscj C: rename database xscj to xscj1 D: rename table xs to xs1 答案 : B D 【48】 下列哪个是MySQL的基本数据类型A: 字符型B: 时间日期型C: 指针型D: 数值型答案 : A B D 【49】 实体之间的联系包括A: 多队多B: 一对多C: 以上全是D: 一多一答案 : A B C D 【50】 在 mysql 中如何插入图片数据: A: 存储图片的路径B: 无法插入C: 使用 load_file 函数存储D: mysql 支持图片格式答案 : A C 【51】 关系数据库设计包括A: 概念设计B: 逻辑设计C: 物理设计D: 需求分析答案 : A B C 【52】 数据库系统有哪些数据模型A: 层次模型B: 关系模型C: 网状模型D: 逻辑模型答案 : A B C D 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 【53】 包含了下列哪个命令的语句创建的视图无法进行更新A: distinct B: where C: sum D: group by 答案 : A C D 【54】 在 B/S 结构的 web 应用程序中包括()组件。A: 文件服务器B: 数据库服务器C: web 服务器D: 浏览器答案 : B C D 【55】 SQL具有以下()特点。A: 高度非过程化B: 简洁易用C: 标准统一D: 面向集合答案 : A B C D 【56】 下面哪个类型字段可以用来分组标准A: 时间日期型B: 逻辑型C: 字符型D: 数值型答案 : A B C D 【57】 下列 xs 表中的哪些字段可以使用sum 函数A: 成绩B: 学号C: 学分D: 学时答案 : A C D 【58】 用户权限有以下哪几种A: 数据库权限B: 列权限C: 用户权限D: 表权限答案 : A B C D 【59】 下列()是 MySQL的布尔数据类型的值。A: false B: true C: good 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 15 页 - - - - - - - - - D: bad 答案 : A B 【60】 MYSQL可以通过以下哪种方式连接数据库A: ADO B: ODBC C: ADO.NET D: JDBC 答案 : A B C D 三、判断题【61】 sql 是 MySQL专用的数据库查询语言A:正确 : B:错误答案 : 错误【62】 可以创建和现有数据库同名的数据库。( )A:正确 : B:错误答案 : 错误【63】 执行语句“ select 东财 大工 ”结果为真A:正确 : B:错误答案 : 正确【64】 NATURAL JOIN 的语义定义与使用了ON 条件的 INNER JOIN 相同A:正确 : B:错误答案 : 正确【65】 函数 Now() 返回当前的时间A:正确 : B:错误答案 : 错误【66】 视图和数据库表一样A:正确 : B:错误答案 : 错误【67】 select * from xs 语句实现将表中所有数据返回A:正确 : B:错误答案 : 正确【68】 关系数据库中属性的先后次序不可以任意更改A:正确 : B:错误答案 : 错误【69】 使用 insert 语句插入数据时可以缺省某些允许为空的字段。( )A:正确 : B:错误答案 : 正确【70】 MySQL的系统变量值不可以更改名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 15 页 - - - - - - - - - A:正确 : B:错误答案 : 错误【71】 update 语句只可以修改一个表中的数据A:正确 : B:错误答案 : 错误【72】 同一个关系数据库中可以有相同的记录A:正确 : B:错误答案 : 错误【73】 在关系数据库中同一个列数据类型必须相同A:正确 : B:错误答案 : 正确【74】 SELECT IF(2*49 5, 是, 否)的返回值为 是 A:正确 : B:错误答案 : 正确【75】 使用 insert 语句一次只可以插入一条纪录A:正确 : B:错误答案 : 错误【76】 from 语句后可以从多个表同时查询A:正确 : B:错误答案 : 正确【77】 select * from xs limit 0 ,4 语句的功能是返回xs 表中第 1 行到第 5 行的纪录A:正确 : B:错误答案 : 正确【78】 创建视图时from 语句包含多个表的,视图的数据无法更新A:正确 : B:错误答案 : 正确【79】 系统变量的值不可以更改。( )A:正确 : B:错误答案 : 错误【80】 使用 update 语句修改数据后不可以恢复A:正确 : B:错误答案 : 正确四、综合题【81】 根据题意要求,完成下列查询设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为:学生(学号,姓名,年龄,性别,民族,专业,年级);课程(课程号,课程名,教师,总学分);名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 选课(学号,课程号,成绩)。1、查询学生表中全部信息。答案 : select * from 学生(1 分)2、查询学生的姓名和年级。答案 : select 姓名 ,年级from 学生(1 分)3、列出选修“ C001”号课的学生姓名及成绩。答案 : select 姓名 ,成绩 from 学生 ,选课 where 学生 .学号 =选课 .学号and 课程号 =C001 (2分)4、向课程表中插入一行数据:“C010 MySQL数据库张晓明3” 。答案 : insert into 课程values(c010,MySQL 数据库 ,张晓明 ,3) (3 分)5、检索课程学分为2 或 3 的课程的课程号和课程名。答案 : select 课程号 ,课程名from 课程where 学分 =2 or 学分 =3 (3 分)6、在学生表中删除姓名为“王华”的学生信息。答案 : delete from 学生where 姓名 =王华 (2 分)7、查询所有计算机应用专业女性同学的“MySQ 数据库”课程的成绩。答案 : select 成绩from 学生 ,课程 ,选课where 课程 .课程号 =选课 .课程号and 学生 .学号 =选课 .学号and 专业 =计算机应用 and 性别 =女and 课程名 =MySQ 数据库 (3 分)8、请将学生李明的年龄增加一岁。答案 : update 学生set 年龄 =年龄 +1 where 姓名 =李明 (3 分)9、求“ C002”号课程成绩在60 分以上的学生的学号和成绩。并按成绩由高到低排序。答案 : select 学生 .学号 ,成绩from 学生 ,选课where 学生 .学号 =选课 .学号and 课程号=C002 and 成绩60 order by 成绩desc (3 分)10、列出计算机应用技术专业的全部学生的学号、姓名和年级。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 15 页 - - - - - - - - - 答案 : select 学号 ,姓名 ,年级from 学生where 专业 =计算机应用技术 (3 分)11、删除所有回族学生。答案 : delete from 学生where 民族 =回族 (3 分)12、查找姓王的学生的信息。答案 : select * from 学生where 姓名like 王 % ( 3 分)13、列出所有选修了“MySQL数据库”的学生的学号。答案 : select 学生 .学号from 学生 ,课程 ,选课where 课程 .课程号 =选课 .课程号and 学生 .学号=选课 .学号 and 课程名 =MySQL 数据库 (3 分)14、查找所用计算机专业学生的平均分。答案 : select avg (成绩) from 学生 ,选课where 学生 .学号 =选课 .学号and 专业 =计算机 (3分)15、按专业统计每个专业的平均分,并按照平均分降序排列,且只显示平均分大于70 的专业和平均分。答案 : select 专业, avg(成绩) from 学生 ,选课where 学生 .学号 =选课 .学号group by 专业having avg(成绩) 70 order by avg(成绩 ) desc ( 4 分)【82】 根据题意要求,完成下列查询设有如下商品管理数据库,它包括商品关系、厂商关系和进货单关系,其关系模式为:商品(商品编号,商品名称,零售价,厂商编号,类别);厂商(厂商编号,厂商名称,地址) ;进货单(进货单号,商品编号,厂商编号,经办人)。1、查询商品表中全部信息。答案 : select * from 商品(1 分)2、查询商品的商品名称和零售价。答案 : select 商品名称 ,零售价from 商品(1 分)3、列出类经办人为李明 的商品名称。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 答案 : select 商品名称from 商品 ,进货单where 商品 .商品编号 =进货单 .商品编号and 进货人 =李明 (2 分)4、向商品中插入一行数据:“S10001 鲜橙多3.5 C0001 饮料”。答案 : insert into 商品values(S10001, 鲜橙多 ,3.5,C0001,饮料 ) (3 分)5、查找经办人是李明或王方的进货单号。答案 : select 进货单号from 进货单where 进货人 =李明 or 进货人 =王方 (3 分)6、在商品表中删除商品名为“鲜橙多”的商品信息。答案 : delete from 商品where 商品名 =鲜橙多 (2 分)7、查询经办人为李明的所进货物的商品名称和厂商名称。答案 : select 商名名称,厂商名称from 商品,厂商 ,进货单where 商品 .商品编号 =进货单 .商品编号and 厂商 .厂商编号 =进货单 .厂商编号and 经办人 =李明 (3 分)8、查找大连富华生产的商品名称和价格,并按零售价由低到高排序。答案 : select 商品名称 ,零售价from 商品 ,厂商where 商品 .厂商编号 =厂商 .厂商编号and 厂商名称 =大连富华 order by 零售价(3 分)9、请将所有商品的零售价增加10%。答案 : update 商品set 零售价 =零售价 *1.1 (3 分)10、求一下大连富华生产的商品数量。答案 : select count(商品 .*) from 商品 ,厂商where 商品 .厂商编号 =厂商 .厂商编号where 厂商名称 =大连富华 (3 分)11、查找厂商地址在大连的厂商信息。答案 : select * from 厂商where 厂商地址like %大连 % (3 分)12、查找厂商名称中倒数第二、三位上是“富华”的厂商信息。答案 : select * from 厂商where 厂商地址like %富华 _ ( 3 分)13、查找所用经办人为李明的商品的平均价格。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 答案 : select avg(零售价 ) from 进货单 ,商品where 商品 .商品编号 =进货单 .商品编号and 进货人 =李明 (3 分)14、查找零售价中排在前3 位的商品的名称。答案 : select 商品名称from 商品order by 零售价limit 3 (3 分)15、 统计每个厂商所销售商品零售价的平均价格,并按照平均价格降序排列,其只显示零售价大于 10 元的。答案 : select 厂商名称, avg (零售价) from 商品 ,厂商where 商品 .厂商编号 =厂商 .厂商编号group by 商品 .厂商编号having avg(零售价 )10 order by avg(零售价 ) desc (4 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 15 页 - - - - - - - - -