2018年石河子大学机械电气工程学院341农业知识综合三[专业硕士]之数据库系统概论考研基础五套测试题
● 摘要
一、简答题
1. 理解并给出F 列术语的定义:
函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、超码、主码、外码、伞码(all-key )、1NF 、2NF 、3NF 、BCNF 、多值依赖、4NF 。
【答案】(1)函数依赖:设R (U )是属性集U 上的关系模式。X ,Y 是属性集U 的子集。若对于R (U )的任意一个可能的关系r , r 中不可能存在两个元组在X 上的属性值相等,而在Y 上的属性值不等,则称X 函数确定Y 或Y 函数依赖于X , 记作
Y 上的值一定相等)。
(2)部分函数依赖:若但Y 不完全函数依赖于X ,则称Y 对X 部分函数依赖,记作
:
(3)完全函数依赖:在R (U )中,如果并且对于X 的任何一个真子集都有
则称Y 对X 完全函数依赖,记作
(4)传递依赖:在R (U )中,如果
依赖,记为:
中的属性或属性组合,若则K 为R 的候选码。 (5)候选码:设K
为 则称Z 对X 传递函数(即只要X 上的属性值相等,
(6)主码:若候选码多于一个,则选定其中的一个为主码。
(7)外码:关系模式R 中属性或属性组X 并非R 的码,但X 是另一个关系模式的码,则称X 是R 的外部码,也称外码。
(8)全码:整个属性组是码,称为全码。
(9)1NF :关系模式R 的每一个分量是不可再分的数据项。
(10)2NF :关系模式
集)使得
(12)BCNF :关系模式
关系模式R (U
)中多值依赖
(14)4NF :关系模式
子集,
且每一个非主属性完全函数依赖于码。 成立。 且Y 不是X 的子集时,X 必含有码。 成立,当且仅当对R (U )的任一关系r ,给定的一对(x , z )如果对于R 的每个非平凡多值依赖(Y 不是X 的(11)3NF :关系模式R中不存在这样的码X 、属性组Y 及非主属性Z (Z 不是Y 的子
X , Y , Z 是U 的子集,(13)多值依赖:设R (U )是属性集U 上的一个关系模式。并且值,有一组y 的值,这组值仅仅决定于X 值而与Z 值无关。 不为空),X 都含有码。
2. 设有关系R 和S ,如图所示。试用SQL 语句实现:
(1)查询属性C>50时,R 中与之相关联的属性B 的值。
(2)当属性C=40时,将R 中与之相关联的属性B 值修改为。
图关系R 和S
【答案】(1)对应的SQL 语句如下:
(2)对应的SOL 语句如下:
3. 诸用实例阐述数据库技术与其他计算机技术相结合的成果。
【答案】数据库技术与其他学科的内容相结合,是新一代数据库技术的一个显著特征,涌现出各种新型的数据库系统(如图所示)。例如:
(1)数据库技术与分布处理技术相结合,出现了分布式数据库系统;
(2)数据库技术与并行处理技术相结合,出现了并行数据库系统;
(3)数据库技术与人工智能技术相结合,出现了知识库系统和主动数据库系统;
(4)数据库技术与多媒体技术相结合,出现了多媒体数据库系统;
(5)数据库技术与模糊技术相结合,出现了模糊数据库系统等等。
图
4. 试比较数据库管理系统与操作系统的封锁技术。
DBMS 封锁技术比操作系统封锁内容更加丰富, 技术更加复杂,【答案】同时其实现手段依赖
于操作系统提供的环境。
(1)操作系统封锁对象(即系统资源)单一,封锁对象状态确定,封锁力度不能改变,排他锁类型单一。
(2)DBMS 封锁对象多样,包括用户数据、索引、数据字典等,封锁对象动态改变,封锁力度可变,封锁类型多样。
两者的具体区别如表所不:
表 操作系统和数据库管理系统封锁技术的比较
5. 操作型数据和分析型数据的主要区别是什么?
【答案】操作型数据和分析型数据的主要区别包括以下几个方面:
(1)操作型数据是细节的,而分析型数据是综合的或提炼的;
(2)操作型数据在存取瞬间是准确的,而分析型数据代表过去的数据;
(3)操作型数据可更新,分析型数据不可更新;
(4)操作型数据操作需求事先可知道,而分析型数据操作需求事先不知道;
(5)操作型数据生命周期符合SDLC ,而分析型数据生命周期完全不同;
(6)操作型数据对性能要求高,而分析型数据对性能要求宽松;
(7)操作型数据一个时刻操作一元组,而分析型数据一个时刻操作一集合;
(8)操作型数据是事物驱动的,而分析型数据是分析驱动的;
(9)操作型数据是面向应用的,而分析型数据是面向分析的;
(10)操作型数据一次操作数据量小,而分析型数据一次操作数据量大;
(11)操作型数据支持日常操作,分析型数据支持管理决策需求。
6. 简述传统数据库与数据仓库的区别
【答案】传统数据库与数据仓库的区别如表所示。
相关内容
相关标签