咳咳,嗨伙计?
下面是我整理出来的一些数据库历年选择真题,好了废话不多说,仅供参考!
一、选择题
1.
数据库(
DB
)、数据库系统(
DBS
)和数据库管理系统(DBMS)之间的关系是(
A)
A. DBS
包括
DB
和
DBMS
B. DBMS
包括
DB
和
DBS
C. DB
包括
DBS
和
DBMS
D. DBS
就是
DB
,也就是
DBMS
2. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(
D)
A.
层次模型
B.
关系模型
C.
网状模型
D.
实体
-
联系模型
3.
目前,数据库管理系统最常用的逻辑数据模型是(
C
)
A
.网状模型
B
.层次模型
C
.关系模型
D
.面向对象模型
4. 下列四项中,不属于数据库系统特点的是(
C)
A.
数据共享
B.
数据完整性
C.
数据冗余度高
D.
数据独立性高
5.
数据模型的三个要素分别是(
B
)
A.
实体完整性、参照完整性、用户自定义完整性
B.
数据结构、数据操作、数据完整性约束条件
C.
插入数据、修改数据、删除数据
D.
外模式、模式、内模式
6.
数据库三级结构从内到外的
3
个层次依次为(
B
)
A.
外模式、模式、内模式
B.
内模式、模式、外模式
C.
模式、外模式、内模式
D.
内模式、外模式、模式
7.
下列关于数据库系统的正确叙述是(
A
)
A.
数据库系统减少了数据冗余
B.
数据库系统避免了一切冗余
C.
数据库系统中数据的一致性是指数据类型的一致
D.
数据库系统比文件系统能管理更多的数据
8.
数据库系统的独立性是指(
B
)
A.
不会因为数据的变化而影响应用程序
B.
不会因为系统存储结构与数据逻辑结构的变化而影响应用程序
C.
不会因为数据存储策略的变化而影响应用程序
D.
不会因为某些数据逻辑结构的变化而影响应用程序
9.
数据的逻辑独立性是指(
B
)
A
.外模式改变时保持应用程序不变
B
.模式改变时保持外模式不变
C
.内模式改变时保持模式不变
D
.数据改变时保持应用程序不变
10.
数据的物理独立性是指(
C
)
A
.外模式改变时保持应用程序不变
B
.模式改变时保持外模式不变
C
.内模式改变时保持模式不变
D
.数据改变时保持应用程序不变
11.
公司有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职
员,从部门到职员的联系类型是(
C
)
A.
多对多
B.
一对一
C.
一对多
D.
不确定联系
12.
储蓄所有多个储户,储户在多个储蓄所之间存款,储户与储蓄所之间是(
C
)
A.
一对一联系
B.
一对多联系
C.
多对多联系
D.
不确定联系
13.
描述数据库全体数据的全局逻辑结构和特性的是(
A
)
A.
模式
B.
内模式
C.
外模式
D.
以上三级模式
14.
单个用户使用的数据视图的描述称为(
C
)
A.
模式
B.
内模式
C.
外模式
D.
概念模式
15.
子模式
DDL
用来描述(
B
)
A.
数据库的总体逻辑结构
B.
数据库的局部逻辑结构
C.
数据库的物理存储结构
D.
数据库的概念结构
16.
关于关系模型,下列说法中不正确的是(
D
)
A.
关系模型是建立在集合代数的基础上的
B.
数据的逻辑结构是一个二维表
C.
关系操作是面向集合的操作方式
D.
关系中的数据可以是任意的
17.
关于关系,下列说法中不正确的是(
D
)
A.
关系中每个属性值都是不可分解的
B.
关系中不允许出现相同的元组
C.
关系中不考虑元组间的顺序
D.
元组中的属性是有序的
18.
关系代数中,选择运算的运算符号是(
C
)
A
.×
B
.
Π
C
.
δ
D
.
θ
19.
关系查询时取出关系的某些列,并取消重复元组的关系运算为(
B
)
A.
选择运算
B.
投影运算
C.
连接运算
D.
笛卡儿积
20.
根据关系模式的实体完整性规则,一个关系的主码属性(
C
)
A
.不能有两个
B
.不能成为另一个关系的外码
C
.不允许为空
D
.可以取任意值
21.
在关系模式
R
(
R#
,
RN
,
S#
)和
S
(S#,
SN
,
SD
)中,
R
的主键是
R#
,
S
的主键
是
S#
,则
S#
在
R
中称为(
B
)。
A.
主码
B.
外码
C.
候选码
D.
全码
22. “
成绩在
0-100
之间
”
这种约束属于哪种完整性约束(
C
)
A.
主键约束
B.
外键约束
C.
用户定义的完整性约束
D.
全不是
23.
当关系
R
和
S
进行自然连接时,能够把
R
和
S
的原该舍弃的元组放到结果集的操
作是(
D
)
A.
内连接
B.
左外连接
C.
右外连接
D.
完全外连接
24.
当关系
R
和
S
进行自然连接时,能够把
R
的原该舍弃的元组放到结果集的操作是
(
B
)
A.
内连接
B.
左外连接
C.
右外连接
D.
外连接
25.
现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,专业,出生日期),它的
主码是(
B
)
A
.宿舍编号
B
.学号
C
.(宿舍地址,姓名)
D
.(宿舍编号,学号)
26.
进行自然连接运算的两个关系必须具有(
B
)
A
.相同的属性个数
B
.公共属性
C
.相同的关系名
D
.相同关键字
27.
关于外键,下列说法正确的是(
C
)
A
.外键必须与相应的主键同名
B
.外键不允许有空值
C
.外键可以与相应的主键不同名,只要定义在相同的域上即可
D
.外键的取值只允许等于所参照关系中的某个主键值
28. SQL
语言称为(
C
)
A
.结构化定义语言
B.
结构化操纵语言
C.
结构化查询语言
D.
结构化控制语言
29.
下列
SQL
语句中,修改表结构的是
(
D
)
A
.
CREATE B
.
UPDATE C
.
INSERT D
.
ALTER
30.
在
SELECT
语句中
,
用于实现数据分组统计的子句是
(
C
)
A
.
FROM
子句
B
.
WHERE
子句
C
.
GROUP BY
子句
D
.
ORDER BY
子句
31.
下列哪种运算不能引出子查询。
(
B
)
A
.
IN B
.
LIKE C
.
EXISTS D
.比较运算
32.
基于学生选课数据库中的
3
个关系:
S(
学号
,
姓名
,
性别
,
年龄
)
、
C(
课程号
,
课程名
,
任
课教师
)
、
SC(
学号
,
课程号
,
成绩
)
,若要求查找选修
“
数据库技术
”
这门课程的学生姓
名和成绩,将使用关系(
D
)
A
.
S
和
SC B
.
SC
和
C
C
.
S
和
C D
.
S
、
SC
和
C
33.
基于学生选课数据库中的
3
个关系:
S(
学号
,
姓名
,
性别
,
年龄
)
、
C(
课程号
,
课程名
,
任
课教师
)
、
SC(
学号
,
课程号
,
成绩
)
,若要求查找学生的平均成绩大于
80
分的学号和平
均成绩,下面列出的
SQL
语句,正确的是(
C
)
A
.
SELECT
学号
, AVG(
成绩
) FROM SC WHERE AVG(
成绩
)>80
B
.
SELECT
学号
, AVG(
成绩
) FROM SC WHERE AVG(
成绩
)>80 GROUP BY
学号
C
.
SELECT
学号
, AVG(
成绩
) FROM SC GROUP BY
学号
HAVING AVG(
成绩
)>80
D
.
SELECT
学号
,
成绩
FROM SC GROUP BY
学号
HAVING AVG(
成绩
)>80
34.
下列
SQL
语句中,正确的是(
C
)
A
.
SELECT S#, SNAME FROM SC GROUP BY S#
B
.
SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3
C
.
SELECT S# FROM SC GROUP BY S# WHERE COUNT(*)>3
D
.
SELECT S# FROM SC WHERE COUNT(*)>3 GROUP BY S#
35.
在视图上不能完成的操作是(
C
)
A
.更新视图
B
.查询视图
C
.在视图上定义新的基本表
D
.在视图上定义新视图
36.
实体完整性要求主属性不能取空值,这通常是通过(
D
)
A
.
DBMS
自动保证
B.
用户定义的完整性约束来保证
C.
定义外键来保证
D.
定义主键来保证
37.
下列
SQL
语句中,能够实现参照完整性控制的语句是(
D
)
A. NOT NULL
B. PRIMARY KEY
C. UNIQUE
D. FOREIGN KEY
38. 使用 CREATE TABLE STU (NO CHAR(4) NOT NULL, NAME CHAR(8) NOT NULL,
SEX CHAR(2), AGE INT )
创建了表
STU
,下列哪些语句可以插入到表中。(
B
)
A
.
INSERT INTO STU VALUES(‘1031’,’
张华
’,
男
,23)
B
.
INSERT INTO STU VALUES (‘1031’,’
张华
’,NULL,NULL)
C
.
INSERT INTO STU VALUES(NULL,’
张华
’,’
男
’,23)
D
.
INSERT INTO STU VALUES (‘1031’,NULL, ’
男
’,23)
39.
下列哪种操作不会激活触发器。
(
A
)
A. SELECT
B. UPDATE
C
.
INSERT
D
.
DELETE
40.
在
SQL
语言中授权的操作是通过(
C
)语句实现的
A
.
DELETE
B
.
UPDATE
C
.
GRANT
D
.
REVOKE
41.
关系数据库规范化是为了解决关系数据库中(
B
)的问题而引入的。
A
.提高查询速度
B
.插入、删除、更新异常和数据冗余
C
.保证数据的安全性和完整性
D
.恢复数据库
42.
关系模式中每个分量都是不可分的数据项,则关系模式属于
(
A
)
A. 1NF
B. 2NF
C. 3N
D. BCNF
43.
若
R
∈
2NF
,则
R
的每个
(
B
)
A
.非主属性部分依赖于码
B
.非主属性完全依赖于码
C
.主属性部分依赖于码
D
.主属性完全依赖于码
44.
消除了非主属性对码传递函数依赖的
2NF
的关系模式,必定属于
(
C
)
A
.
1NF
B
.
2NF
C. 3NF
D. BCNF
45.
关系模式中,满足
2NF
的模式
(
B
)
A
.可能是
1NF
B
.必定是
1NF
C
.必定是
3N
D
.必定是
BCNF
46.
在数据库设计中,将
E-R
图转换为关系模式的过程属于
(
B
)
A
.需求分析阶段
B
.逻辑设计阶段
C
.概念设计阶段
D
.物理设计阶段
47.
关系模式中,表示实体间
M
:
N
联系是通过增加一个
(
B
)
A
.属性实现
B
.关系实现
C
.关系或一个属性实现
D
.关系和一个属性实现
48.
从
E-R
模型向关系模型转换时,一个
M:N
的联系转换为一个关系模式,该关系模式的
关键字是
(
C
)
A
.
M
端实体的关键字
B
.
N
端实体的关键字
C
.
M
端实体的关键字与
N
端实体的关键字的组合
D
.重新选取其它属性
49.
在
E-R
模型中,如果有
3
个不同的实体型,
2
个
M
:
N
联系,根据
E-R
模型转换为关
系模型的规则,转换为关系的数目是。
(
C
)
A
.
3
B
.
4
C
.
5
D
.
6