数据库原理简答题1
数据库系统阶段数据库系统的特点
(P3)典型特征包括:数据结构化,描述数据时不仅要描述数据本身还有描述数据和数据之间的联系; 数据由数据库管理系统统一管理;数据的共享性高;数据独立性高,不会因为系统存储结构与逻辑结构的变化而影响应用程序,即保持物理独立性和逻辑独立性
简述关系的完整性
关系模型的完整性约束包括实体完整性、参照完整性、 用户定义完整性
关系的完整性:实体完整性——规定关系中的所有主属性不能为空,而不仅是整体不能为空NULL的含义(不知道或者无意义的值)
参照完整性——外码、参照关系、被参照关系外码取值规则:要么为空,要么等于对应参照关系的某个主码值用户定义完整性——反映某一具体应用所涉及的数据必须满足的语义要求
3.RDBMS 在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略
(1)外码能否接受空值(2)删除被参照关系中的元组
这时可有三种不同的策略:级联删除:同时删除参照关系中相关元组;受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作
置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值
( 3 ) 在参照关系中插入元组当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略:
受限插入:不允许在参照关系中插入;
递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值
4.试述数据模型的三个要素答:数据模型通常由数据结构、数据操作和完整性约束三部分组成
① 数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述
② 数据操作: 是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述
③ 数据的约束条