一、单项选择题(共 10 道试题,共 20 分。)
- 在一个数据库应用系统设计的过程中,第二个阶段是( D )。
- 需求分析
- 物理设计
- 逻辑设计
- 概念设计
满分:2 分
- 向基本表插入数据时,可以在命令中使用( B )子句得到待插入的一个结果表。
A.GROUP
- SELECT
- FROM
- WHERE
满分:2 分
- 在带有保留字VIEW的SQL语句中,其操作对象是( D )。
- 查询
- 索引
- 基本表
- 视图
满分:2 分
- 由概念设计进入关系数据模型的逻辑设计时,必须被转换为对应基本表的联系类型是(C )。
- 1对1
- 1对多
- 多对多
- 多对1
满分:2 分
- 在一个数据库应用系统设计的过程中,第三个阶段是( C )。
- 需求分析
- 概念设计
- 逻辑设计
- 物理设计
满分:2 分
- 在SQL的建立基本表操作中,定义检查约束所使用的保留字为( C )。
- UNIQUE
- DEFAULT
- CHECK
- NULL
满分:2 分
7.当在查询语句的FROM选项中,实现对表的中间连接功能时,使用的保留字为( D )。
- INNER
B.LEFT
- RIGHT
- JOIN
满分:2 分
- 在建立基本表是,定义默认值约束所使用的保留字为( A )。
- UNIQUE
B.DEFAULT
- CHECK
- FOREING
满分:2 分
- 在带有保留字INDEX的SQL语句中,其操作对象是( B )。
- 查询
- 索引
- 基本表
- 视图
满分:2 分
- 在SELECT语句的WHERE子句中,所使用的保留字ANY与( A )等效。
- SOME
- ALL
- IN
- LIKE
满分:2 分
二、判断题(共 10 道试题,共 20 分。)
- 在SELECT语句的FROM选项中,每对表之间的连接方式共有三种,分别称为中间连接、左连接和右连接。B
- 错误
- 正确
满分:2 分
- 在SQL语言中,整数型常量和实数型常量不需要使用任何符号作为起止标记符。B
- 错误
- 正确
满分:2 分
- 在SELECT语句的FROM选项中,每对表之间无法建立任何连接方式。A
- 错误
- 正确
满分:2 分
- 需求分析阶段的主要目标是画出数据流图,建立数据字典和编写需求说明书。B
- 错误
- 正确
满分:2 分
- 在SQL语言中,字符型常量和日期型常量需要使用双引号括起来。A
- 错误
- 正确
满分:2 分
- 在SELECT语句的FROM选项中,每对表之间的连接方式共有两种。A
- 错误
- 正确
满分:2 分
- 对两个关系进行等值连接,在其运算结果的关系中,属性个数小于两个关系的属性个数之和。A
- 错误
- 正确
满分:2 分
- 在SQL语言中,字符型常量和日期型常量不需要使用任何符号作为起止标记符。A
- 错误
- 正确
满分:2 分
- 在SQL语言中,整数型常量和实数型常量需要使用单引号括起来。A
- 错误
- 正确
满分:2 分
- 在Access中,利用查询能够对表中的字段进行计算、分组统计和汇总。B
- 错误
- 正确
满分:2 分
、单项选择题(共 10 道试题,共 60 分。)
1.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的字段函数sum是用来( D )。
select sum(成绩)
from 选课
- 求平均值
- 求最大值
- 求最小值
- 求总和
满分:6 分
2.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为课程表别名使用的是( D )。
select max(课程学分)
from 课程 kch
- select
- from
- max
- kch
满分:6 分
3.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的星号*代表选课表中的( B )。
select *
from 选课
order by 成绩
- 一部分字段
- 所有字段
- 最后一个字段
- 第一个字段
满分:6 分
4.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,包含有的子句(选项)个数为( D )。
select * from 学生 where 性别=’男’
- 1
- 2
- 3
- 4
满分:6 分
5.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句执行时,显示出的每条课程记录的课程号( C )。
select *
from 课程
where exists (select *
from 选课
where 课程.课程号=选课.课程号
)
- 在选课表中出现一次
- 在选课表中出现两次
- 出现在选课表中
- 不出现在选课表中
满分:6 分
6.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的星号*代表课程表中的( A )。
select *
from 课程
order by 课程名
- 所有字段
- 一部分字段
- 第一个字段
- 最后一个字段
满分:6 分
7.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的字段函数count是用来( C)。
select count(*)
from 学生
where 性别=’男’
- 求平均值
- 求最大值
- 统计记录个数
- 求总和
满分:6 分
8.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,包含有的子句(选项)个数为( C )。
select distinct 课程号 from 选课
- 1
- 3
- 2
- 4
满分:6 分
9.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,作为分组统计而使用的关键字是( A )。
select 学生号, max(成绩)
from 选课
group by 学生号
- group by
- select
- from
- max
满分:6 分
10.
假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:
学生(学生号 char(7),姓名 char(8),性别 char(2),专业 char(10),年级 int)
课程(课程号 char(4),课程名 char(10),课程学分 int)
选课(学生号 char(7),课程号 char(4),成绩 int)
在下面查询语句中,所使用的字符常量为( B )。
select 课程学分
from 课程
where 课程名=’数据结构’
- 课程
- 数据结构
- 课程名
- 课程学分
满分:6 分