2022年南京大学计算机科学与技术专业《数据库原理》科目期末试卷A(有答案)
一、填空题
1、设某数据库中有作者表(作者号,城市)和出版商表(出版商号,城市),请补全如下查询语句,使该查询语句能查询作者和出版商所在的全部不重复的城市。SELECT城市FROM作者表_____
SELECT城市FROM出版商表;
2、SQL Server 2000中,某数据库用户User在此数据库中具有对T 表数据的查询和更改权限。现要收回User对T表的数据更改权,下述是实现该功能的语句,请补全语句。_____UPDATE ON T FROM User;
3、____________和____________一起组成了安全性子系统。
4、关系代数运算中,基本的运算是______________、______________、______________、______________和______________。
5、关系模型由______________、______________和______________组成。
6、某事务从账户A转出资金并向账户B转入资金,此操作要么全做,要么全不做,为了保证该操作的完整,需要利用到事务性质中的_____性。南京有什么大学
7、SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用____________语句,收回所授的权限使用____________语句。
8、在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和______。
9、数据管理技术经历了______________、______________和______________3个阶段。
10、如图所示的关系R的候选码为;R中的函数依赖有;R属于范式。
一个关系R
二、判断题
11、机制虽然有一定的安全保护功能,但不精细,往往不能达到应用系统的要求。(  )
12、一个数据表只能有一个唯一索引。(  )
13、在关系数据库中,属性的排列顺序是可以颠倒的。(  )
14、在数据表中,空值表示不确定。(  )
15、SQL中,ALTERTABLE语句中MODIFY用于修改字段的类型和长度等,ADD用于添加新的字段。( 
16、视图就是一个虚表,保存视图时,保存的是视图的定义。(  )
17、等值连接与自然连接是同一个概念。(  )
18、SELECT语句中,需要对分组情况满足的条件进行判断时,应使用WHERE子句。( 
19、视图是观察数据的一种方法,只能基于基本表建立。(  )
20、DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的完整性。( 
21、在第一个事务以S锁方式读数据R时,第二个事务可以进行对数据R加S锁并写数据的操作。( 
22、一个关系中不可能出现两个完全相同的元组是由实体完整性规则确定的。(  )
23、视图是观察数据的一种方法,只能基于基本表建立。(  )
24、并发执行的所有事务均遵守两段锁协议,则对这些事务的任何并发调度策略都是可串行化的。(  )
25、在关系数据表中,属性的顺序是一定的,不能交换。(  )
三、选择题
26、关于关系的完整性约束条件,下列说法错误的是(  )。
A.在关系模型中,允许定义实体完整性、参照完整性和用户定义的完整性
B.用户完整性应该由关系系统自动支持
C.参照完整性可由用户或系统定义
D.用户定义的完整性是应用领域需要遵循的约束条件
27、下图是雇员表(雇员ID,姓名,年龄,部门)所对应的数据文件和索引文件示意图,其中雇员ID为主码。该索引属于(  )。
A.聚集、稀疏、辅索引B.非聚集、稠密、主索引
C.聚集、稀疏、主索引D.非聚集、稠密、辅索引
28、设计性能较优的关系模式称为规范化,规范化主要的理论依据是(  )。
A.关系规范化理论B.关系运算理论
C.关系代数理论D.数理逻辑
29、数据库管理系统(DBMS)是(  )。