数据库与管理信息系统 复习题一、简答题1
试述数据库二级映像和数据独立性之间的关系DBMS 在三级模式之间提供二级映像—-“外模式|模式映像”和“模式|内模式映像",保证了数据库的数据具有较高的逻辑独立性和物理独立性
数据库的二级映像保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改
数据库的三级模式与二级映像实现了数据与程序之间的独立性,使数据的定义和描述可以从应用程序中分离出来
另外,由于数据的存取由 DBMS 管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大降低了应用程序的维护和修改成本
请举例说明在同一个关系内部也可能存在参照的完整性约束
参照完整性约束是不同关系之间或一个关系的不同元组之间的制约
不仅在关系间存在引用,同一关系内部属性也可能存在引用关系
也就是说,参照完整性规则中,参照关系和目标关系(被参照关系)可以是同一个关系
比如对于关系“学生(学号,姓名,性别,专业号,年龄,班长)”,主键是学号,班长属性表示该学生所在班级的班长的学好呢,这班长的属性实际引用了学号属性,也就是是说,班长必须是实际存在的学生的学号
简述事务的特性
(PPT 上只给出了四个特性,我又在后面加了每个特性的意思,作为参考)事务的:原子性、一致性、隔离性、持续性(1) 原子性事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行
这种特性称为原子性
(事务的原子性要求,假如把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行
就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库
这种特性称为原子性
假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新
前者称事务已提交,后者称事