
一、单项选择题 (只有一个正确答案)
【1】 执行语句"SELECT '2008-01-20'+ INTERVAL 2 DAY; "结果为( )。
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: 'hel lo'
答案: C
【4】 关系数据库模型是以( )方式组织数据结构。
A: 文本
B: 网状
C: 树状
D: 二维表
答案: D
【5】 使用下列语句中的( )可以删除表中所有数据,但保留表结构。
A: rename table
B: delete
C: drop table
D: turn cate table
答案: 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: insert from
B: insert into
C: replace from
D: replace into
答案: B
【13】 \\n在MySQL中表示( )。
A: 退格符
B: 换行符
C: "
D: 回车符
答案: B
【14】 执行语句"SELECT '5' = '5ab';"结果为( )。
A: NULL
B: 1
C: False
D: 0
答案: D
【15】 显示所有错误的命令为( )。
A: show warnings
B: show databases
C: show variables
D: show errors
答案: D
【16】 下列不属于数据库模型的是( )。
A: 关系
B: 层次
C: 逻辑
D: 网状
答案: C
【17】 修改数据库的命令为( )。
A: alter database
B: use database
C: drop database
D: Create database
答案: A
【18】 创建表的命令为( )。
A: rename table
B: drop table
C: Create table
D: alter table
答案: C
【19】 删除表的命令为( )。
A: alter table
B: rename table
C: Create table
D: drop table
答案: 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: grup by
答案: A
【25】 换行是下列( )转义字符。
A: \\\\
B: \\"
C: \\n
D: \\'
答案: C
【26】 消除查询结果中重复记录的关键字为( )。
A: ALL
B: distinct
C: limit
D: having
答案: B
【27】 创建数据库的命令为( )。
A: Create database
B: alter database
C: use database
D: drop database
答案: 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.not 2.% 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: show warrings
B: show databases
C: show variables
D: show errors
答案: A
【38】 下列可以修改表中数据的语句是( )。
A: delete
B: drop
C: insert
D: update
答案: D
【39】 显示所有数据库的命令为( )。
A: show tables
B: show database
C: show databases
D: show table
答案: B
【40】 .NET连接MySQL通常用下列( )驱动。
A: ODBC
B: JDBC
C: ADO
D: ADO.NET
答案: D
二、多项选择题
【41】 MySQL保证数据安全的方法有( )。
A: 数据库备份
B: 二进制日志文件
C: 数据审计
D: 数据库复制
答案: A B C D
【42】 在C/S结构的web应用程序中包括( )组件。
A: 数据库服务器
B: web服务器
C: 用户
D: 客户端
答案: A D
【43】 下列命令在排序时实现了递增的有( )。
A: 默认
B: add
C: ASC
D: DESC
答案: 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: 全连接
D: 左连接
答案: A B D
【47】 数据库xscj中有xs表,下列( )语句可以执行。
A: rename table xs to xs1
B: rename database xscj to xscj1
C: use xscj
D: use xs
答案: A C
【48】 下列( )是MySQL的基本数据类型。
A: 指针型
B: 字符型
C: 数值型
D: 时间日期型
答案: B C D
【49】 实体之间的联系包括 ( )。
A: 多对多
B: 一对多
C: 一对一
D: 以上全不是
答案: A B C
【50】 在mysql中如何插入图片数据:( )。
A: mysql支持图片格式
B: 存储图片的路径
C: 无法插入
D: 使用load_file函数存储
答案: B D
【51】 关系数据库设计步骤包括( )。
A: 概念设计
B: 逻辑设计
C: 需求分析
D: 物理设计
答案: A B C D
【52】 数据库系统的数据模型有( )。
A: 逻辑模型
B: 网状模型
C: 层次模型
D: 关系模型
答案: B C D
【53】 包含了下列( )命令的语句创建的视图无法进行更新。
A: sum
B: group by
C: where
D: distinct
答案: A B 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: 学时
答案: B C D
【58】 用户权限的种类有( )。
A: 列权限
B: 用户权限
C: 数据库权限
D: 表权限
答案: A B C D
【59】 下列( )是MySQL的布尔数据类型的值。
A: good
B: false
C: bad
D: true
答案: B D
【60】 MYSQL可以通过以下方式中的( )连接数据库。
A: ODBC
B: ADO.NET
C: ADO
D: JDBC
答案: A B C D
三、判断题
【61】 sql是MySQL专用的数据库查询语言。( )
A:正确: B:错误
答案: 错误
【62】 可以创建和现有数据库同名的数据库。( )
A:正确: B:错误
答案: 错误
【63】 执行语句"select '东财'>'大工' "结果为真。( )
A:正确: B:错误
答案: 正确
【】 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的系统变量值不可以更改。( )
A:正确: B:错误
答案: 错误
【71】 update语句只可以修改一个表中的数据。( )
A:正确: B:错误
答案: 错误
【72】 同一个关系数据库中可以有相同的记录。( )
- - A:正确: B:错误
答案: 错误
【73】 在关系数据库中同一个列数据类型必须相同。( )
A:正确: B:错误
答案: 正确
【74】 SELECT IF(2*4>9-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】 根据题意要求,完成下列查询
设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为:
学生(学号,姓名,年龄,性别,民族,专业,年级);
课程(课程号,课程名,教师,总学分);
选课(学号,课程号,成绩)。
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、列出计算机应用技术专业的全部学生的学号、姓名和年级。
答案: 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、列出类经办人为"李明"的商品名称。
答案: 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、查找大连富华生产的商品名称和价格,并按零
