一、单选题(每小题2分,共30分)
1.在SQL的查询语句中,group by选项实现的功能是( )。
选择
求和
排序
分组统计
2.在SQL的建立基本表操作中,定义主码约束所使用的保留字为( )。
PRIMARY
UNIQUE
CHECK
FOREIGN
3.在SQL的建立基本表操作中,定义外码约束所使用的保留字为( )。
PRIMARY
UNIQUE
CHECK
FOREIGN
4.在带有保留字VIEW的SQL语句中,其操作对象是( )。
查询
索引
基本表
视图
5.在SELECT查询语句的ORDER BY子句中,若需要按照指定列的升序排列表,则使用的保留字是( )。
DESC
ASC
ABC
DEC
6.在SQL的SELECT语句中,不包含的功能子句是( )。
投影
连接
删除
选择
7.当在SELECT查询语句的from选项中,实现对表的中间连接功能时,使用的保留字为( )。
INNER
LEFT
RIGHT
JOINA
8.当在SELECT查询语句的from选项中,实现对表的右连接功能时,使用的保留字为( )。
INNER
LEFT
RIGHT
JOINC
9.利用SQL语言所建立的基本表在数据库中属于( )。
实表
虚表
索引
视图
10.若两个基本表是通过对应的主码建立联系的,则该联系的类型只能是( )。
1对1
1对多
多对多
多对1
11.以一个基本表中的主码同另一个基本表中的外码建立联系,则这种联系的类型为( )。
1对1
1对多
多对多
多对1
12.在一个数据库应用系统设计的过程中,第三个阶段是( )。
需求分析
概念设计
逻辑设计
物理设计
13.在一个数据库应用系统设计的过程中,第四个阶段是( )。
需求分析
概念设计
逻辑设计
物理设计
14.在数据库应用系统设计的需求分析阶段,不需要做的事情是( )。
编写需求说明书
创建基本表
建立数据字典
画出数据流图
15.在数据库应用系统设计的概念设计阶段,需要做的事情是( )。
建立数据字典
建立视图
画出ER图
建立基本表
二、判断题(每小题2分,共30分)
16.在SQL语言中,字符型常量和日期型常量需要使用单引号括起来。( )
对
错
17.在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。( )
对
错
18.在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。( )
对
错
19.使用一条INSERT语句只能向表中插入一条记录,不能同时插入多条记录。( )
对
错
20.使用一条UPDATE语句只能修改表中一条记录,不能同时修改多条记录。( )
对
错
21.一个视图只能建立在一个基本表上,不能建立在多个基本表上。( )
对
错
22.可以在SELECT语句的FROM选项中,为给出的每个表附加一个别名。( )
对
错
23.在SELECT语句的FROM选项中,只能给出一个表,不能给出多个表。( )
对
错
24.在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。( )
对
错
25.一个数据库应用系统开发过程的第1个阶段是概念设计。( )
对
错
26.需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。( )
对
错
27.概念设计也要贯彻概念单一化原则,即一个实体只用来反映一种事实,一个实体中的所有属性都是用来直接描述码的。( )
对
错
28.商品实体与销售实体之间是1对多的联系,其中商品实体为父表,销售实体为子表。( )
对
错
29.在介绍旅店管理的数据库设计中,客房表为基本表,客房空闲表为视图。( )
对
错
30.在介绍旅店管理的数据库设计中,住宿费表为基本表,消费卡表为视图。( )
对
错
三、匹配题
31.根据主教材第四章所给的商品库和教学库,为下列所给的每条SQL查询语句匹配相应的功能(每小题4分,共20分)。
选项:
A从教学库中查询出没有被姓名为王明的学生所选修的所有课程信息。
B从教学库中查询出没有选修任何课程的学生信息。
C从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。
D从商品库中查询出所有商品的不同品牌的总数。
E从教学库中查询出每个专业的学生人数,并按人数多少降序排列。
(1)select x.商品代号,分类名,数量,品牌
from 商品表1 x,商品表2 y
where x.商品代号=y.商品代号
上方语句功能为: (1)
(2)select count(*) as 品牌数
from (select distinct 品牌 from 商品表2) as xxk
上方语句功能为: (2)
(3) select *
from 学生
where 学生号 not in (select 学生号 from 选课)
上方语句功能为: (3)
(4)select 专业,count(*) as 专业人数
from 学生
group by 专业
order by 2 desc
上方语句功能为: (4)
(5) select *
from 课程
where 课程号 in (select 课程号 from 学生 x, 选课 y
where x.学生号=y.学生号 and x.姓名=’王明’)
上方语句功能为: (5)
(1)
(2)
(3)
(4)
(5)
32.根据教材第四章所给的商品库和教学库,为下列所给的每种功能匹配相应的查询语句(每小题4分,共20分)。
选项:
Aselect 商品代号,分类名,单价,数量,单价*数量 as 总价值
from 商品表1
order by 5 desc
Bselect *
from 商品表1
where 数量 between 10 and 20 (或where 数量>=10 and 数量<=20)
Cselect *
from 商品表1
where单价>all(select 单价
from 商品表1
where 分类名=’空调器’
)
Dselect distinct 学生.*
from 学生,选课
where 学生.学生号=选课.学生号 and 学生.姓名<>’刘芹’
and 课程号=any(select 课程号
from 学生,选课
where 学生.学生号=选课.学生号 and 姓名=’刘芹’
)
Eselect 分类名
from 商品表1
group by 分类名 having count(*)>1
(1)从商品库中查询出数量在10和20之间的所有商品。
对应的查询语句为: (1)
(2)从商品库中查询出比所有空调器的单价都高的每种商品。
对应的查询语句为: (2)
(3)从商品库中查询出同一类商品多于一种的所有分类名。
对应的查询语句为: (3)
(4)从商品库中查询出每种商品的总价值,并按降序排列出来。
对应的查询语句为: (4)
(5)从教学库中查询出至少选修了姓名为刘芹的学生所选课程中任一门课的所有学生。
对应的查询语句为: (5)
(1)
(2)
(3)
(4)
(5)