1. (单选题)数据管理技术经历了若干阶段,其中人工管理阶段和文件系统阶段相比文件系统的个显著优势是( A )
A. 数据可以长期保存
B. 数据独立性很好
C. 数据共享性强
D. 数据整体结构化
2. (单选题)长期存储在计算机内,有组织的、可共享的大量数据的集合是 ( B )。
A. 数据(Data)
B. 数据库(DataBase)
C. 数据库管理系统(DBMS)
D. 数据库系统(DBS)
3. (单选题)在数据管理技术发展过程中,有专门管理数据的软件的是( C )。
A. 人工管理阶段
B. 人工管理阶段和文件系统阶段
C. 文件系统阶段和数据库系统阶段
D. 数据库系统阶段
4. (单选题)下列哪个不属于数据库产生的阶段?( D )
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 人工智能阶段
5. (单选题)下面的选项不属于关系数据库的性质的是( B )
A. 每一列中的分量具有相同的数据类型
B. 不同的列具有不同的数据类型
C. 列的顺序可以调换
D. 行的顺序可以调换
6. (单选题)数据库系统的简称是( B )
A. DB
B. DBS
C. DBA
D. DBMS
7. (单选题)以下关于DBMS的说法错误的是( D )。
A. DBMS是数据库管理软件的简称
B. DBMS是一种系统软件
C. MYSQL 是一个DBMS
D. DBMS是一种应用软件
8. (单选题)数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。
A. DBS包括DB和DBMS。
B. DBMS包括DB和DBS。
C. DB包括DBS和DBMS。
D. DBS就是DB,也就是DBMS。
9. (单选题)是数据库中存储的基本对象( C )
A. 数字
B. 文字
C. 数据
D. 表
10. (单选题)长期存储在计算机内,有组织的、可共享的大量数据的集合是( B )
A. 数据(Data)
B. 数据库(DataBase)
C. 数据库管理系统(DBMS)
D. 数据库系统(DBS)
11. (单选题)数据库系统的简称是( B )
A. DB
B. DBS
C. DBA
D. DBMS
1. (单选题)数据库系统的核心和基础是( C )。
A. 物理模型
B. 概念模型
C. 数据模型
D. 逻辑模型
2. (单选题)实现将现实世界抽象为信息世界的是( B )
A. 物理模型
B. 概念模型
C. 数据模型
D. 逻辑模型
3. (单选题)关于网状数据库,以下说法正确的是( D )
A. 只有一个结点可以无双亲
B. 每个结点有且只有一个双亲
C. 两个结点之间只能有一种联系
D. 一个结点可以有多于一个的双亲
4. (单选题)在一个数据库中存储着若干个表,这些表之间可以通过( B )建立关系。
A. 内容不相同的属性列
B. 相同内容的属性列
C. 第一个属性列
D. 最后一个属性列
5. (单选题)同一个关系模型的任意两个元组值( A )
A. 不能全同
B. 可全同
C. 必须全同
D. 以上都不是
6. (单选题)关于数据操纵语言DML的叙述,错误的是( A )。
A. DML是过程性语言
B. DML的处理单位是关系
C. DML的处理结果是关系
D. DML是面向集合的语言
7. (单选题)关系模型的任何属性( A )
A. 不可再分
B. 可再分
C. 命名在改关系模式中可以不唯一
D. 以上都不是
8. (单选题)关系数据模型是目前最重要的一种数据模型,它的三个要素分别是( B )。
A.实体完整性、参照完整性、用户定义完整性
B.数据结构、关系操作、完整性约束
C.数据增加、数据修改、数据查询
D.外模式、模式、内模式
9. (单选题)在关系模型中,保证实体唯一不重复的是( C )
A. 外码
B. 全码
C. 主码
D. 外键
10. (单选题)关系模型中,码是( C )。
A. 可以由多个任意属性组成
B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组
D. 以上都不是
11. (单选题)关系模型中,实体的属性( B )。
A. 取值必须唯一
B. 可以转换为表的字段
C. 命名长度没有限制
D. 不能有约束
12. (单选题)在下列实体类型的联系中,一对多联系的是( B )
A.学校与课程的学习联系
B.父亲与孩子的父子关系
C.省与省会的关系
D.顾客与商品的购买关系
13. (单选题)( B )也称为信息模型,它是按照用户的观点来对数据和信息建模,是现实世界到机器世界的一个中间层次,主要用于数据库设计。
A. 数据模型
B. 概念模型
C. E-R图
D. 关系模型
14. (单选题)( B )是存储在计算机内有结构的数据的集合。
A. 数据库系统
B. 数据库
C. 数据库管理系统
D. 数据结构
15. (单选题)关系模型中数据通过关系模型的( B )来给出数据的语义
A. 值
B. 型
C. 行
D. 列
16. (单选题)关系必须是规范化的,最基本的规范条件是( C )
A. 关系的每一个分量必须是不重名的
B. 关系的每一个分量必须是不重复值得
C. 关系的每一个分量必须是不可分的
D. 关系的每一条记录是不重复的
(单选题)能够保证数据库系统中的数据具有较高的逻辑独立性的是( A )
A. 外模式/模式映像
B. 模式
C. 模式/内模式映像
D. 外模式
(单选题)数据库系统中,数据物理独立性是指( C )。
A. 数据库与数据库管理系统的相互独立
B. 应用程序与DBMS的相互独立
C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的
D. 应用程序与数据库中数据的逻辑独立性相互独立
(单选题)从数据库最终用户角度看,数据库系统的结构不包括( B )
A. 单用户结构
B. 三级模式结构
C. 主从式结构
D. 客户-服务器
(单选题)在数据库的三级结构中,描述数据库中全体数据的全局逻辑结构和结构特征的是( B )。
A. 外模式
B. 模式
C. 内模式
D. 存储模式
(单选题)数据库系统的数据独立性体现在( B ) 。
A. 不会因为数据的变化而影响到应用程序
B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
(单选题)一般情况下,一个数据库的外模式( B )。
A. 只能有一个
B. 可以有多个
C. 至少两个
D. 最多只能有一个
(单选题)为了保证数据的独立性,需要修改的是( B )。
A. 模式与外模式
B. 三级模式之间的两层映像
C. 内模式和模式
D. 三级模式
(单选题)在三级模式两层映像结构中,“模式”是指( B )
A. 内模式
B. 概念模式
C. 外模式
D. 存储模式
(单选题)在三级模式两层映像结构中,“物理模式”是指( A )
A. 存储模式
B. 全局模式
C. 用户模式
D. 外模式
(单选题)关于数据独立性,下列说法正确的为( B )
A. 概念模式到内模式的映像实现了数据的逻辑独立性
B. 外模式到概念模式的映像实现了数据的逻辑独立性
C. 外模式到内模式的映像实现了数据的逻辑独立性
D. 以上说法均不正确
(单选题)数据库系统的数据独立性是指( A )
A. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
B. 不会因为数据的变化而影响应用程序
C. 不会因为某些存储结构的变化而影响其他的存储结构
D. 不会因为存储策略的变化而影响存储结构
(单选题)关系数据库的型也称为关系数据库模式,是对( B )的描述。
A. 数据
B. 关系数据库
C. 数据库管理系统
D. 数据库
1. (单选题)关于数据完整性,下列说法错误的是( C )。
A. 数据符合现实世界语义
B. 数据反应当前实际情况
C. 数据很多很复杂
D. 数据库同一对象在不同关系表中的数据是符合逻辑的
2. (单选题)数据的完整性是指数据的正确性和( A )。
A. 相容性
B. 安全性
C. 规范性
D. 机密性
3. (单选题)完整性约束不包括:( D )
A. 实体完整性
B. 参照完整性
C. 用户定义的完整性
D. 外码完整性
4. (单选题)关系数据库管理系统的完整性控制机制应具有的功能不包括( C )。
A. 提供定义完整性约束条件的机制
B. 提供完整性检查的方法
C. 记录数据库操作日志
D. 违约处理
5. (单选题)在数据库系统中,保证数据及语义正确和有效的功能是( D )。
A. 并发控制
B. 存取控制
C. 安全性控制
D. 完整性控制
6. (单选题)关系数据库管理系统的完整性控制机制应具有的功能不包括( C )
A. 提供定义完整性约束条件的机制
B. 提供完整性检查的方法
C. 记录数据库操作日志
D. 违约处理
7. (单选题)数据库的( B )是指数据是符合现实世界语义,反映当前实际状况。
A. 安全性
B. 完整性
C. 正确性
D. 相容性
8. (单选题)数据库的( C )是指数据库同一对象在不同关系表中的数据是符合逻辑的。
A. 正确性
B. 无异议性
C. 相容性
D. 无错性
9. (单选题)下列sql命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( B )
A. primary key
B. reference
C. alter
D. unique
10. (单选题)数据库的完整性检查防范对象是( A )
A. 不合语义的数据
B. 非法用户
C. 合法用户的非法操作
D. 不正确的数据、
11. (多选题)数据库的完整性是指数据的( ABC )。
A. 实体完整性
B. 参照完整性
C. 用户定义完整性
D. 安全完整性
1. (单选题)下列哪个不是关系模型的组成( B )。
A. 关系数据结构
B. 关系运算集合
C. 关系操作
D. 关系完整性的约束
2. (单选题)关系代数的5种基本基本运算是( D )
A. 并、差、选择、投影、自然连接
B. 并、差、交、选择、投影
C. 并、差、交、选择、笛卡尔积
D. 并、差、选择、投影、笛卡尔积
3. (单选题)下列传统的集合运算中是复合运算的是( B )
A. 并
B. 交
C. 差
D. 笛卡尔积
4. (单选题)下列不属于传统集合运算的是( C )
A. 并
B. 交
C. 连接
D. 笛卡尔积
5. (单选题)专门的关系运算包括选择,投影,连接,除运算等。其中从行的角度进行的运算是( A )
A. 选择
B. 投影
C. 连接
D. 差
6. (单选题)关系模型中常用的关系操作包括查询操作和( )操作两大部分( A )
A. 更新
B. 插入
C. 删除
D. 修改
7. (单选题)关系操作的对象和结果都是( C )
A. 数据
B. 元素
C. 集合
D. 数组
8. (单选题)在关系代数运算中,五种基本运算为( C )
A. 并、差、交、选择、投影
B. 并、差、选择、投影、自然连接
C. 并、差、选择、投影、乘积
D. 并、差、交、选择、乘积
9. (单选题)专门的关系运算包括选择,投影,连接,除运算等。其中从行的角度进行的运算是( A )
A. 选择
B. 投影
C. 连接
D. 差
1. (单选题)参加差运算的两个关系 B
A. 属性个数可以不相同
B. 属性个数必须相同
C. 一个关系包含另一个关系的属性
D. 属性名必须相同
2. (单选题)自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( A )
A. 属性
B. 记录
C. 行
D. 元组
3. (单选题)传统的集合运算是二目运算,包括并、差 、交、 ( D )四中运算。
A. 选择
B. 投影
C. 除运算
D. 笛卡尔积
4. (单选题)有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含( B )列
A. 3
B. 4
C. 5
D. 6
5. (单选题)从关系中挑选出指定的属性组成新关系的运算称为( B )
A. “选取”运算
B. “投影”运算
C. “连接”运算
D. “交”运算
6. (单选题)关系代数运算是以( C )为基础的运算。
A. 关系运算
B. 谓词演算
C. 集合运算
D. 代数运算
7. (单选题)在关系运算中,选择运算的含义是( B )。
A. 在基本表中选择需要的字段(属性)组成一个新的关系
B. 在基本表中选择满足条件的记录组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的
2.3分
8. (单选题)一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( B )。
A. 元组
B. 属性
C. 行
D. 记录
2.3分
9. (单选题)有两个关系 R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是( C )
A. 3
B. 2
C. 1
D. 不一定
2.3分
10. (单选题)有两个关系R(A,B,C)和S(B,C,D),则R∞S结果的属性个数是( B )
A. 3
B. 4
C. 5
D. 6
11. (单选题)有两个关系R和S,分别包含15 个和10个元组,则在R∪S,R-S,R∩S中不可能出现的元组数目情况是( B )
A. 15,5,10
B. 18,7,7
C. 21,11,4
D. 25,15,0
12. (单选题)对关系R进行投影运算后,得到关系S,则( B )
A. 关系R的元组数等于关系S的元组数
B. 关系R的元组数大于或等于关系S的元组数
C. 关系R的元组数小于或等于关系S的元组数
D. 关系R的元组数大于关系S的元组数
13. (单选题)对关系R进行投影运算后,得到关系S,则( B )
A. 关系R的元组数等于关系S的元组数
B. 关系R的元组数大于或等于关系S的元组数
C. 关系R的元组数小于或等于关系S的元组数
D. 关系R的元组数大于关系S的元组数
14. (单选题)下列不属于传统集合运算的是 C
A. 并
B. 交
C. 连接
D. 笛卡尔积
17. (单选题)自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求 R和S含有一个或多个共有的 B
A. 元组
B. 属性
C. 行
D. 域
30. (单选题)表达“从一个关系的所有行中提取出满足某些条件的行”,“从一个关系的所有列中提取出某些列”“提取出属于一个关系但不属于另一关系的所有元组”“将两个关系必须按照某种条件串接成一个较大的关系”的操作依次是 C
1、并 2、交 3、积 4、选择 5、投影 6、差 7、连接
A. 3567
B. 4537
C. 4567
D. 4561
31. (单选题)下列说法正确的是 A 。
A. R ´ S与 S ´ R运算的结果是同一个关系
B. R∪S与 S∪R运算的结果不是同一个关系
C. R - S与 S - R运算的结果是同一个关系
D. 其余说法都不对
32. (单选题)设关系R与关系S具有相同的目数(或称度数),且相对应属性的值取自同一个域,则R- (R-S)等于 A
A. R∩S
B. R∪S
C. S - R
D. S
34. (单选题)设关系R和S的属性个数分别为n和m,那么R×S操作结果的属性个数为 D
A. max(n,m)
B. n-m
C. n×m
D. n+m
35. (单选题)设f1,f2是条件表达式,σf1(σf2®)等价于 C 。
A. σf2®
B. σf1∨f2®
C. σf1∧f2®
D. σf1®
36. (单选题)有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含( B )列
A. 3
B. 4
C. 5
D. 6
37. (单选题)从关系中挑选出指定的属性组成新关系的运算称为( B )
A. “选取”运算
B. “投影”运算
C. “连接”运算
D. “交”运算
38. (单选题)在关系运算中,选择运算的含义是( B )。
A. 在基本表中选择需要的字段(属性)组成一个新的关系
B. 在基本表中选择满足条件的记录组成一个新的关系
C.在基本表中选择满足条件的记录和属性组成一个新的关系
D.上述说法均是正确的
39. (单选题)一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的( B )。
A. 元组
B. 属性
C. 行
D. 记录
40. (单选题)有两个关系 R(A,B,C)和S(B,C,D),则R÷S结果的属性个数是( C )
A. 3
B. 2
C. 1
D. 不一定
41. (单选题)有两个关系R(A,B,C)和S(B,C,D),则R∞S结果的属性个数是( B )
A. 3
B. 4
C. 5
D. 6
42. (单选题)对关系R进行投影运算后,得到关系S,则( B )
A. 关系R的元组数等于关系S的元组数
B. 关系R的元组数大于或等于关系S的元组数
C. 关系R的元组数小于或等于关系S的元组数
D. 关系R的元组数大于关系S的元组数
43. (单选题)下列哪项不属于集合操作 D
A. 并操作
B. 交操作
C. 差操作
D. 投影操作
1. (判断题)关系模型中的查询操作只有选择、投影、并、差、笛卡尔积5种。 错
2. (判断题)关系操作的对象和结果都是集合。 对
3. (判断题)实体完整性规则是针对基本关系而言的。 对
4. (判断题)参照完整性是指基本关系R 的主属性不能取空值。 错
5. (判断题)外码一定要与相应的主码同名 错
6. (判断题)任何关系数据库系统都应该支持实体完整性和参照完整行 对
7. (判断题)选择又称为限制 对
8. (判断题)选择运算是从行的角度进行的运算。 对
9. (判断题)自然连接是一种特殊的等值连接。 对
10. (判断题)关系代数运算的基础是集合运算 对
11. (判断题)传统的集合运算是二目运算,包括并、差、交、迪卡儿积4种运算。 对
12. (判断题)选择运算是从行的角度进行的运算。 对
13. (判断题)投影运算是对二维表格从列的角度进行操作。 对
14. (判断题)连接运算是对二维表格同时从行和列的角度进行操作。 对
15. (判断题)自然连接要求两个关系中进行比较的分量必须是相同的属性组。 对
16. (判断题)给定关系R(X,Y)和S(Y,Z),R和S做除运算时要求R中的属性Y和S中的属性Y必须具有相同的域。 对
17. (判断题)关系的连接运算是从列的角度进行的运算。 错
18. (判断题)设一个学生关系为S(学号,姓名),课程关系为C(课程号,课程名),选课关系为X(学号,课程号,成绩),求出所有选课的学生信息的运算表达式为与S的自然连接。 错
19. (判断题)有两个关系R和S,分别包含15个和10个元组,则在R∪S,R-S,R∩S中可能出现的一组元组数目情况是18,7,7 错
20. (判断题)投影、选择和连接三种关系运算具有不同的结果。 对
21. (判断题)参加差运算的两个关系属性个数必须相同。 对
22. (判断题)参加交运算的两个关系属性个数可以不同。 错
23. (判断题)参加并运算的两个关系属性个数可以不同。 错
(单选题)关于数据完整性,下列说法错误的是( C )。
A. 数据符合现实世界语义
B. 数据反应当前实际情况
C. 数据很多很复杂
D. 数据库同一对象在不同关系表中的数据是符合逻辑的
(单选题)数据的完整性是指数据的正确性和( A )。
A. 相容性
B. 安全性
C. 规范性
D. 机密性
(单选题)完整性约束不包括: D
A. 实体完整性
B. 参照完整性
C. 用户定义的完整性
D. 外码完整性
(单选题)关系数据库管理系统的完整性控制机制应具有的功能不包括( C )。
A. 提供定义完整性约束条件的机制
B. 提供完整性检查的方法
C. 记录数据库操作日志
D. 违约处理
(单选题)关系数据库管理系统的完整性控制机制应具有的功能不包括 C
A. 提供定义完整性约束条件的机制
B. 提供完整性检查的方法
C. 记录数据库操作日志
D. 违约处理
(单选题)
创建学生表:CREATE TABLE Student(
Sno char(6),
Sname varchar(8),
Ssex char(2),
Sbirth DATE,
Sdept varchar(30)
);
现在要添加主键的代码正确的是( A )
A.ALTER TABLE student ADD PRIMARY KEY(Sno);
B.ALTER TABLE student ADD PRIMARY KEY Sno ;
C.ALTER TABLE student ADD unique (Sno);
D.ALTER TABLE student PRIMARY KEY(Sno);
(单选题)下述SQL命令的短语中,定义属性上约束条件的是(
)
创建系部表
CREATE TABLE Department(
Sdept varchar(20) PRIMARY KEY,
PIC varchar(8),
Adress varchar(20)
);
创建学生表
CREATE TABLE Student(
Sno char(6) PRIMARY key,
Sname varchar(8),
Ssex char(2),
Sbirth DATE,
Sdept varchar(20),
FOREIGN key(Sdept)REFERENCES department(Sdept)
ON DELETE SET NULL
ON UPDATE CASCADE
);
下列描述不正确的是( B )
A. 删除Department表中的元组时,Student相应的元组对应值置空
B. Department表中插入元组时,Student也自动插入新的元组
C. Department表中元组更新时,Student相应的元组对应值也更新
D. 设置了student表中的sdept为外码
(单选题)在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据的( C )约束。
A. 实体完整性
B. 参照完整性
C. 用户自定义完整性
D. 用户操作
二. 多选题(共2题,5.4分)
9. (多选题)数据库的完整性是指数据的( ABC )。
A. 实体完整性
B. 参照完整性
C. 用户定义完整性
D. 安全完整性
三. 判断题
(判断题)数据完整性的防范对象是非法用户和合法用户的非法操作 错
(判断题)数据的完整性是指数据的正确性和相容性 对
(判断题)关系数据库中有完整性约束一般是指实体完整性、参照完整性和外码完整性。 错
(判断题)关系数据库管理系统提供了定义和检验用户定义完整性的机制,不必由应用程序承担 对
(判断题)数据库的完整性是指数据的相容性 错
(判断题)数据的完整性是保护数据库,防止恶意破坏和非法存取。 错
(判断题)一张表中最多有一个主键约束。 对
(判断题)对多个属性构成的码只有一种定义方法,即定义为列级约束条件。 错
答案解析:定义为表级约束条件
(判断题)实体完整性是指在基本表中,主属性不能取空值 对
(判断题)对单属性构成的码有两种定义方法 对
(判断题)关系模型的实体完整性在CREATE TABLE中用PRIMARY KEY定义,且只能在表级定义主码。( 错
(判断题)插入或对主码列进行更新操作时,关系数据库管理系统按照实体完整性规则自动进行检查 对
(判断题)对多个属性构成的码只有一种定义方法,即定义为列级约束条件。 错
答案解析:定义为表级约束条件
(判断题)在参照完整性中,用FOREIGN KEY短语定义哪些列为外码 对
(判断题)在参照完整性中,用REFERENCES短语指明这些外码参照哪些表的外码 错
(判断题)
参照完整性检查和违约处理可以是拒绝、级联更新,但不可以是置空。 错
(判断题) 参照完整性检查和违约处理,置空(SET NULL)是指当删除或修改被参照表的元组时造成了不一致,则将参照表中的所有造成不一致的元组的对应属性设置为空值。 对
(判断题)自增长只适用于整型,且一般将自增长的设为主码。 对
(判断题)用户自定义完整性列值可以取空值或唯一值 对
(判断题)数据库管理系统可以进行违约处理 对
(判断题)可以为一个或多个字段定义UNIQUE约束。 对
(判断题)在自定义约束中unique + not null 等价于primary key 对
四. 简答题(共4题,13.6分)
(简答题)创建student表时为姓名添加唯一约束
create table student (sname char(10) unique)
(简答题)简述数据为什么要具有完整性和安全性
数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。数据的安全性是保护数据库防止恶意破坏和非法存取。
(简答题)参照完整性违约处理
拒绝执行,级联操作,设置为空值
(简答题)数据库的完整性包括什么
数据的正确性 数据的相容性