您好,欢迎来到九壹网。
搜索
您的当前位置:首页正文

《MySQL数据库系统及应用》综合练习__1 附答案

来源:九壹网
《MySQL数据库系统及应用》综合练习__1 附答案

一、单项选择题 (只有一个正确答案)

【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:错误 答案: 正确

【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的系统变量值不可以更改。( ) 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、查找大连富华生产的商品名称和价格,并按零

因篇幅问题不能全部显示,请点此查看更多更全内容

Top