《MySQL数据库系统及应用》综合练习.docx
- 文档编号:23985476
- 上传时间:2023-05-23
- 格式:DOCX
- 页数:26
- 大小:21.91KB
《MySQL数据库系统及应用》综合练习.docx
《《MySQL数据库系统及应用》综合练习.docx》由会员分享,可在线阅读,更多相关《《MySQL数据库系统及应用》综合练习.docx(26页珍藏版)》请在冰豆网上搜索。
《MySQL数据库系统及应用》综合练习
一、单项选择题(只有一个正确答案)
【1】执行语句“SELECT'2008-01-20'+INTERVAL2DAY;”结果为
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】字符串‘hel’lo’输出结果为
A:
hel'lo
B:
'hello'
C:
hel\'lo
D:
'hello'
答案:
A
【4】关系数据库模型是以下哪种方式组织数据结构
A:
树状
B:
文本
C:
二维表
D:
网状
答案:
C
【5】使用下列哪个语句可以删除表中所有数据,但保留表结构
A:
truncatetable
B:
renametable
C:
delete
D:
droptalbe
答案:
A
【6】E-R图设计属于()。
A:
概念结构设计
B:
物理结构设计
C:
逻辑结构设计
D:
需求分析设计
答案:
B
【7】执行语句“GREATEST(10,9,128,1)”结果为()。
A:
9
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:
"1999\10\01"
D:
"1999/10/01"
答案:
D
【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为
A:
连接
B:
投影
C:
集合
D:
选择
答案:
A
【12】向表中插入一个行新的纪录的命令为
A:
replaceinto
B:
insertinto
C:
replacefrom
D:
insertfrom
答案:
B
【13】\n在MySQL中表示
A:
"
B:
退格符
C:
回车符
D:
换行符
答案:
D
【14】执行语句“SELECT'5'='5ab';”结果为
A:
0
B:
NULL
C:
False
D:
1
答案:
A
【15】显示所有错误的命令
A:
showvariables
B:
showwarrings
C:
showerrors
D:
showdatabases
答案:
C
【16】下列哪项不属于数据库模型的:
A:
逻辑
B:
网状
C:
关系
D:
层次
答案:
A
【17】修改数据库的命令为:
A:
alterdatabase
B:
Createdatabase
C:
usedatabase
D:
dropdatabase
答案:
A
【18】创建表的命令为:
A:
Createtable
B:
altertable
C:
droptable
D:
renametable
答案:
A
【19】删除表的命令为()。
A:
altertable
B:
droptable
C:
renametable
D:
Createtable
答案:
B
【20】求查询结果的和的函数为
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:
grupby
D:
where
答案:
B
【25】换行是下列哪个转义字符
A:
\"
B:
\n
C:
\\
D:
\'
答案:
B
【26】消除查询结果中重复纪录的关键字为
A:
distinct
B:
having
C:
ALL
D:
limit
答案:
A
【27】创建数据库的命令为()。
A:
usedatabase
B:
Createdatabase
C:
alterdatabase
D:
dropdatabase
答案:
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.not2.%3.>4.+(加运算)"运算符优先级由高到低的顺序为
A:
1234
B:
2431
C:
4213
D:
4321
答案:
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:
showwarrings
B:
showvariables
C:
showerrors
D:
showdatabases
答案:
A
【38】下列可以修改表中数据的语句是()。
A:
delete
B:
drop
C:
update
D:
insert
答案:
C
【39】显示所有数据库的命令
A:
showdatabase
B:
showdatabases
C:
showtable
D:
showtables
答案:
C
【40】.NET连接MySQL通常用下列那个驱动:
A:
ADO.NET
B:
ADO
C:
ODBC
D:
JDBC
答案:
A
二、多项选择题
【41】MySQL保证数据安全的方法有()。
A:
数据库复制
B:
数据库备份
C:
二进制日志文件
D:
以上都是
答案:
ABCD
【42】在C/S结构的web应用程序中包括()组件。
A:
数据库服务器
B:
web服务器
C:
用户
D:
客户端
答案:
AD
【43】下列命令在排序时实现了递增的有()。
A:
ASC
B:
DESC
C:
默认
D:
add
答案:
AC
【44】数据库中的数据丢失或被破坏可能是由于以下原因:
A:
计算机硬件故障
B:
误操作
C:
病毒
D:
软件故障
答案:
ABCD
【45】视图的特点:
A:
屏蔽数据库的复杂性
B:
简化用户权限的管理
C:
简化用户的数据查询
D:
便于数据共享
答案:
ABCD
【46】join的外连接方式有;
A:
自然连接
B:
全连接
C:
左连接
D:
右连接
答案:
ACD
【47】数据库xscj中有xs表,下列哪些语句可以执行:
A:
usexs
B:
usexscj
C:
renamedatabasexscjtoxscj1
D:
renametablexstoxs1
答案:
BD
【48】下列哪个是MySQL的基本数据类型
A:
字符型
B:
时间日期型
C:
指针型
D:
数值型
答案:
ABD
【49】实体之间的联系包括
A:
多队多
B:
一对多
C:
以上全是
D:
一多一
答案:
ABCD
【50】在mysql中如何插入图片数据:
A:
存储图片的路径
B:
无法插入
C:
使用load_file函数存储
D:
mysql支持图片格式
答案:
AC
【51】关系数据库设计包括
A:
概念设计
B:
逻辑设计
C:
物理设计
D:
需求分析
答案:
ABC
【52】数据库系统有哪些数据模型
A:
层次模型
B:
关系模型
C:
网状模型
D:
逻辑模型
答案:
ABCD
【53】包含了下列哪个命令的语句创建的视图无法进行更新
A:
distinct
B:
where
C:
sum
D:
groupby
答案:
ACD
【54】在B/S结构的web应用程序中包括()组件。
A:
文件服务器
B:
数据库服务器
C:
web服务器
D:
浏览器
答案:
BCD
【55】SQL具有以下()特点。
A:
高度非过程化
B:
简洁易用
C:
标准统一
D:
面向集合
答案:
ABCD
【56】下面哪个类型字段可以用来分组标准
A:
时间日期型
B:
逻辑型
C:
字符型
D:
数值型
答案:
ABCD
【57】下列xs表中的哪些字段可以使用sum函数
A:
成绩
B:
学号
C:
学分
D:
学时
答案:
ACD
【58】用户权限有以下哪几种
A:
数据库权限
B:
列权限
C:
用户权限
D:
表权限
答案:
ABCD
【59】下列()是MySQL的布尔数据类型的值。
A:
false
B:
true
C:
good
D:
bad
答案:
AB
【60】MYSQL可以通过以下哪种方式连接数据库
A:
ADO
B:
ODBC
C:
ADO.NET
D:
JDBC
答案:
ABCD
三、判断题
【61】sql是MySQL专用的数据库查询语言
A:
正确:
B:
错误
答案:
错误
【62】可以创建和现有数据库同名的数据库。
()
A:
正确:
B:
错误
答案:
错误
【63】执行语句“select'东财'>'大工'”结果为真
A:
正确:
B:
错误
答案:
正确
【64】NATURALJOIN的语义定义与使用了ON条件的INNERJOIN相同
A:
正确:
B:
错误
答案:
正确
【65】函数Now()返回当前的时间
A:
正确:
B:
错误
答案:
错误
【66】视图和数据库表一样
A:
正确:
B:
错误
答案:
错误
【67】select*fromxs语句实现将表中所有数据返回
A:
正确:
B:
错误
答案:
正确
【68】关系数据库中属性的先后次序不可以任意更改
A:
正确:
B:
错误
答案:
错误
【69】使用insert语句插入数据时可以缺省某些允许为空的字段。
()
A:
正确:
B:
错误
答案:
正确
【70】MySQL的系统变量值不可以更改
A:
正确:
B:
错误
答案:
错误
【71】update语句只可以修改一个表中的数据
A:
正确:
B:
错误
答案:
错误
【72】同一个关系数据库中可以有相同的记录
A:
正确:
B:
错误
答案:
错误
【73】在关系数据库中同一个列数据类型必须相同
A:
正确:
B:
错误
答案:
正确
【74】SELECTIF(2*4>9–5,'是','否')的返回值为"是"
A:
正确:
B:
错误
答案:
正确
【75】使用insert语句一次只可以插入一条纪录
A:
正确:
B:
错误
答案:
错误
【76】from语句后可以从多个表同时查询
A:
正确:
B:
错误
答案:
正确
【77】select*fromxslimit0,4语句的功能是返回xs表中第1行到第5行的纪录
A:
正确:
B:
错误
答案:
正确
【78】创建视图时from语句包含多个表的,视图的数据无法更新
A:
正确:
B:
错误
答案:
正确
【79】系统变量的值不可以更改。
()
A:
正确:
B:
错误
答案:
错误
【80】使用update语句修改数据后不可以恢复
A:
正确:
B:
错误
答案:
正确
四、综合题
【81】根据题意要求,完成下列查询
设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为:
学生(学号,姓名,年龄,性别,民族,专业,年级);
课程(课程号,课程名,教师,总学分);
选课(学号,课程号,成绩)。
1、查询学生表中全部信息。
答案:
select*from学生(1分)
2、查询学生的姓名和年级。
答案:
select姓名,年级from学生(1分)
3、列出选修“C001”号课的学生姓名及成绩。
答案:
select姓名,成绩from学生,选课where学生.学号=选课.学号and课程号="C001"(2分)
4、向课程表中插入一行数据:
“C010MySQL数据库张晓明3”。
答案:
insertinto课程values('c010','MySQL数据库','张晓明',3)(3分)
5、检索课程学分为2或3的课程的课程号和课程名。
答案:
select课程号,课程名from课程where学分=2or学分=3(3分)
6、在学生表中删除姓名为“王华”的学生信息。
答案:
deletefrom学生where姓名='王华'(2分)
7、查询所有计算机应用专业女性同学的“MySQ数据库”课程的成绩。
答案:
select成绩from学生,课程,选课where课程.课程号=选课.课程号and学生.学号=选课.学号and专业='计算机应用'and性别='女'and课程名='MySQ数据库'(3分)
8、请将学生李明的年龄增加一岁。
答案:
update学生set年龄=年龄+1where姓名='李明'(3分)
9、求“C002”号课程成绩在60分以上的学生的学号和成绩。
并按成绩由高到低排序。
答案:
select学生.学号,成绩from学生,选课where学生.学号=选课.学号and课程号='C002'and成绩>60orderby成绩desc(3分)
10、列出计算机应用技术专业的全部学生的学号、姓名和年级。
答案:
select学号,姓名,年级from学生where专业="计算机应用技术"(3分)
11、删除所有回族学生。
答案:
deletefrom学生where民族='回族'(3分)
12、查找姓王的学生的信息。
答案:
select*from学生where姓名like"王%"(3分)
13、列出所有选修了“MySQL数据库”的学生的学号。
答案:
select学生.学号from学生,课程,选课where课程.课程号=选课.课程号and学生.学号=选课.学号and课程名="MySQL数据库"(3分)
14、查找所用计算机专业学生的平均分。
答案:
selectavg(成绩)from学生,选课where学生.学号=选课.学号and专业='计算机'(3分)
15、按专业统计每个专业的平均分,并按照平均分降序排列,且只显示平均分大于70的专业和平均分。
答案:
select专业,avg(成绩)from学生,选课where学生.学号=选课.学号groupby专业havingavg(成绩)>70orderbyavg(成绩)desc(4分)
【82】根据题意要求,完成下列查询
设有如下商品管理数据库,它包括商品关系、厂商关系和进货单关系,其关系模式为:
商品(商品编号,商品名称,零售价,厂商编号,类别);厂商(厂商编号,厂商名称,地址);
进货单(进货单号,商品编号,厂商编号,经办人)。
1、查询商品表中全部信息。
答案:
select*from商品(1分)
2、查询商品的商品名称和零售价。
答案:
select商品名称,零售价from商品(1分)
3、列出类经办人为"李明"的商品名称。
答案:
select商品名称from商品,进货单where商品.商品编号=进货单.商品编号and进货人='李明'(2分)
4、向商品中插入一行数据:
“S10001鲜橙多3.5C0001饮料”。
答案:
insertinto商品values('S10001','鲜橙多',3.5,'C0001','饮料')(3分)
5、查找经办人是李明或王方的进货单号。
答案:
select进货单号from进货单where进货人='李明'or进货人='王方'(3分)
6、在商品表中删除商品名为“鲜橙多”的商品信息。
答案:
deletefrom商品where商品名='鲜橙多'(2分)
7、查询经办人为李明的所进货物的商品名称和厂商名称。
答案:
select商名名称,厂商名称from商品,厂商,进货单where商品.商品编号=进货单.商品编号and厂商.厂商编号=进货单.厂商编号and经办人='李明'(3分)
8、查找大连富华生产的商品名称和价格,并按零售价由低到高排序。
答案:
select商品名称,零售价from商品,厂商where商品.厂商编号=厂商.厂商编号and厂商名称='大连富华'orderby零售价(3分)
9、请将所有商品的零售价增加10%。
答案:
update商品set零售价=零售价*1.1(3分)
10、求一下大连富华生产的商品数量。
答案:
selectcount(商品.*)from商品,厂商where商品.厂商编号=厂商.厂商编号where厂商名称='大连富华'(3分)
11、查找厂商地址在大连的厂商信息。
答案:
select*from厂商where厂商地址like"%大连%"(3分)
12、查找厂商名称中倒数第二、三位上是“富华”的厂商信息。
答案:
select*from厂商where厂商地址like"%富华_"(3分)
13、查找所用经办人为李明的商品的平均价格。
答案:
selectavg(零售价)from进货单,商品where商品.商品编号=进货单.商品编号and进货人='李明'(3分)
14、查找零售价中排在前3位的商品的名称。
答案:
select商品名称from商品orderby零售价limit3(3分)
15、统计每个厂商所销售商品零售价的平均价格,并按照平均价格降序排列,其只显示零售价大于10元的。
答案:
select厂商名称,avg(零售价)from商品,厂商where商品.厂商编号=厂商.厂商编号groupby商品.厂商编号havingavg(零售价)>10orderbyavg(零售价)desc(4分)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MySQL数据库系统及应用 MySQL 数据库 系统 应用 综合 练习