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