mysql数据库系统及应用综合练习附答案.docx
- 文档编号:25614268
- 上传时间:2023-06-10
- 格式:DOCX
- 页数:22
- 大小:21KB
mysql数据库系统及应用综合练习附答案.docx
《mysql数据库系统及应用综合练习附答案.docx》由会员分享,可在线阅读,更多相关《mysql数据库系统及应用综合练习附答案.docx(22页珍藏版)》请在冰豆网上搜索。
mysql数据库系统及应用综合练习附答案
《MySQL数据库系统及应用》综合练习__1附答案
一、单项选择题(只有一个正确答案)
【1】执行语句"SELECT'2008-01-20'+INTERVAL2DAY;"结果为()。
A:
2010-01-20
B:
2008-01-22
C:
2008-02-11
D:
2008-03-20
答案:
B
【2】下列是不正确的MySQL的变量命名方式的是()。
A:
@name!
B:
@name
C:
@_name
D:
@n$ame
答案:
A
【3】字符串'hel'lo'输出结果为()。
A:
hel\'lo
B:
'hello'
C:
hel'lo
D:
'hello'
答案:
C
【4】关系数据库模型是以()方式组织数据结构。
A:
文本
B:
网状
C:
树状
D:
二维表
答案:
D
【5】使用下列语句中的()可以删除表中所有数据,但保留表结构。
A:
renametable
B:
delete
C:
droptable
D:
turncatetable
答案:
D
【6】E-R图设计属于()。
A:
需求分析设计
B:
物理结构设计
C:
逻辑结构设计
D:
概念结构设计
答案:
D
【7】执行语句"GREATEST(10,9,128,1)"结果为()。
A:
128
B:
1
C:
10
D:
9
答案:
A
【8】在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属性为()。
A:
候选码
B:
主键
C:
主键值
D:
数据项
答案:
B
【9】数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作。
这种功能称为()。
A:
数据控制功能
B:
数据管理功能
C:
数据操纵功能
D:
数据定义功能
答案:
C
【10】1999年10月1日在mysql中表示方法错误的是()。
A:
"1999/10/01"
B:
"1999%10%01"
C:
"1999\10\01"
D:
"1999-10-01"
答案:
A
【11】两个表中的行按照给定的条件进行拼接而形成新表的运算为()。
A:
连接
B:
集合
C:
选择
D:
投影
答案:
A
【12】向表中插入一个新行的纪录的命令为()。
A:
insertfrom
B:
insertinto
C:
replacefrom
D:
replaceinto
答案:
B
【13】\n在MySQL中表示()。
A:
退格符
B:
换行符
C:
"
D:
回车符
答案:
B
【14】执行语句"SELECT'5'='5ab';"结果为()。
A:
NULL
B:
1
C:
False
D:
0
答案:
D
【15】显示所有错误的命令为()。
A:
showwarnings
B:
showdatabases
C:
showvariables
D:
showerrors
答案:
D
【16】下列不属于数据库模型的是()。
A:
关系
B:
层次
C:
逻辑
D:
网状
答案:
C
【17】修改数据库的命令为()。
A:
alterdatabase
B:
usedatabase
C:
dropdatabase
D:
Createdatabase
答案:
A
【18】创建表的命令为()。
A:
renametable
B:
droptable
C:
Createtable
D:
altertable
答案:
C
【19】删除表的命令为()。
A:
altertable
B:
renametable
C:
Createtable
D:
droptable
答案:
D
【20】求查询结果的和的函数为()。
A:
MAX()
B:
MIN()
C:
COUNT()
D:
SUM()
答案:
D
【21】在关系数据库中一个关系是指()。
A:
表中的一行
B:
一张二维表
C:
表中的一列
D:
表中列的取值范围
答案:
B
【22】数据库管理系统的简称为()。
A:
DB
B:
DBMS
C:
MDBS
D:
DBA
答案:
B
【23】数据库表中的基本运算不包括()。
A:
连接
B:
集合
C:
投影
D:
选择
答案:
B
【24】下列()语句指定查询目的。
A:
select
B:
from
C:
where
D:
grupby
答案:
A
【25】换行是下列()转义字符。
A:
\\
B:
\"
C:
\n
D:
\'
答案:
C
【26】消除查询结果中重复记录的关键字为()。
A:
ALL
B:
distinct
C:
limit
D:
having
答案:
B
【27】创建数据库的命令为()。
A:
Createdatabase
B:
alterdatabase
C:
usedatabase
D:
dropdatabase
答案:
A
【28】以下不是web应用程序开发工具的是()。
A:
JSP
B:
PHP
C:
PowerBuilder
D:
ASP
答案:
C
【29】下列不属于数据库管理系统的功能是()。
A:
恢复故障数据库
B:
降低资料重复性
C:
仅供单人同时使用
D:
提供并控制资料正确性
答案:
C
【30】执行语句"FLOOR(9.9)"结果为()。
A:
10
B:
-9
C:
9
D:
-10
答案:
C
【31】执行语句"right('东北财经大学',2)"结果为()。
A:
东财
B:
大学
C:
东北
D:
财经
答案:
B
【32】用于关系型数据库的查询语言为()。
A:
.Net
B:
Java
C:
SQL
D:
C#
答案:
C
【33】下面4个"1.not2.%3.>4.+(加运算)"运算符优先级由高到低的顺序为()。
A:
1234
B:
2431
C:
4321
D:
4213
答案:
B
【34】在关系模型中,同一个关系中的不同属性,其属性名()。
A:
可以相同
B:
必须相同
C:
不能相同
D:
可相同,但数据类型不同
答案:
C
【35】求查询结果最大值的函数为()。
A:
COUNT()
B:
MAX()
C:
MIN()
D:
SUM()
答案:
B
【36】求查询结果标准差的函数为()。
A:
MIN
B:
STDDEV
C:
VARIANCE
D:
AVG
答案:
B
【37】显示所有**告的命令为()。
A:
showwarrings
B:
showdatabases
C:
showvariables
D:
showerrors
答案:
A
【38】下列可以修改表中数据的语句是()。
A:
delete
B:
drop
C:
insert
D:
update
答案:
D
【39】显示所有数据库的命令为()。
A:
showtables
B:
showdatabase
C:
showdatabases
D:
showtable
答案:
B
【40】.NET连接MySQL通常用下列()驱动。
A:
ODBC
B:
JDBC
C:
ADO
D:
ADO.NET
答案:
D
二、多项选择题
【41】MySQL保证数据安全的方法有()。
A:
数据库备份
B:
二进制日志文件
C:
数据审计
D:
数据库复制
答案:
ABCD
【42】在C/S结构的web应用程序中包括()组件。
A:
数据库服务器
B:
web服务器
C:
用户
D:
客户端
答案:
AD
【43】下列命令在排序时实现了递增的有()。
A:
默认
B:
add
C:
ASC
D:
DESC
答案:
AC
【44】数据库中的数据丢失或被破坏可能是由于()原**。
A:
软件故障
B:
病毒
C:
误操作
D:
计算机硬件故障
答案:
ABCD
【45】视图的特点有()。
A:
简化用户的数据查询
B:
简化用户权限的管理
C:
屏蔽数据库的复杂性
D:
便于数据共享
答案:
ABCD
【46】join的外连接方式有()。
A:
右连接
B:
自然连接
C:
全连接
D:
左连接
答案:
ABD
【47】数据库xscj中有xs表,下列()语句可以执行。
A:
renametablexstoxs1
B:
renamedatabasexscjtoxscj1
C:
usexscj
D:
usexs
答案:
AC
【48】下列()是MySQL的基本数据类型。
A:
指针型
B:
字符型
C:
数值型
D:
时间日期型
答案:
BCD
【49】实体之间的联系包括()。
A:
多对多
B:
一对多
C:
一对一
D:
以上全不是
答案:
ABC
【50】在mysql中如何插入图片数据:
()。
A:
mysql支持图片格式
B:
存储图片的路径
C:
无法插入
D:
使用load_file函数存储
答案:
BD
【51】关系数据库设计步骤包括()。
A:
概念设计
B:
逻辑设计
C:
需求分析
D:
物理设计
答案:
ABCD
【52】数据库系统的数据模型有()。
A:
逻辑模型
B:
网状模型
C:
层次模型
D:
关系模型
答案:
BCD
【53】包含了下列()命令的语句创建的视图无法进行更新。
A:
sum
B:
groupby
C:
where
D:
distinct
答案:
ABD
【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:
学时
答案:
BCD
【58】用户权限的种类有()。
A:
列权限
B:
用户权限
C:
数据库权限
D:
表权限
答案:
ABCD
【59】下列()是MySQL的布尔数据类型的值。
A:
good
B:
false
C:
bad
D:
true
答案:
BD
【60】MYSQL可以通过以下方式中的()连接数据库。
A:
ODBC
B:
ADO.NET
C:
ADO
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的系统变量值不可以更改。
()
XX文库-让每个人平等地提升自我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、查找大连富华生产的商品名称和价格,并按零
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mysql 数据库 系统 应用 综合 练习 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)