答:
数据的完整性和安全性是两个不同的概念,但是有一定的联系。前者是为了防止数据库中存
在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是 不合语义的数据。
3、RDBMS完整性控制机制应具有哪些功能? DBMS 的完整性控制机制应具有三个方面的功能: ( l )定义功能,即提供定义完整性约束条件的机制;
( 2 )检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;
( 3 )违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动 作来保证数据的完整性。
4、RDBMS在实现参照完整性时需要考虑哪些方面?
RDBMs 在实现参照完整性时需要考虑以下几个方面:
( l )外码是否可以接受空值。
( 2 ) 除被参照关系的元组时的考虑,这时系统可能采取的作法有三种: l )级联删除 ( CASCADES ) ; 2 )受限删除( RESTRICTED ) ; 3 )置空值删除( NULLIFIES )
( 3 )在参照关系中插入元组时的问题,这时系统可能采取的作法有: l )受限插入; 2 )递归插入。
( 4 )修改关系中主码的问题。一般是不能用 UPDATE 语句修改关系主码的。如果
需要修改主码值,只能先删除该元组,然后再把具有新主码值的元组插入到关系中。如果允 许修改主码,首先要保证主码的惟一性和非空,否则拒绝修改。然后要区分是参照关系还是 被参照关系。
5、常用的数据库完整性SQL命令。 6、触发器的概念。
第七章 数据库设计
1、试述数据库设计过程(即基本步骤)。
( l )需求分析 ( 2 )概念结构设计; ( 3 )逻辑结构设计; ( 4 )数据库物理设计; ( 5 )数据库实施; ( 6 )数据库运行和维护。
2、需求分析的任务及步骤,数据字典内容和作用。 需求分析的任务:
详细调查现实世界要处理的对象(组织、部门、企业等); 充分了解原系统(手工系统或计算机系统); 明确用户的各种需求; 确定新系统的功能;
充分考虑今后可能的扩充和改变。 步骤:
数据字典内容和作用:
答:数据字典是系统中各类数据描述的集合。数据字典的内容通常包括: ( l )数据项; ( 2 )
数据结构; ( 3 )数据流; ( 4 )数据存储; ( 5 )处理过程五个部分。其中数据项是数
据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结 构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中 数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中 不断修改、充实、完盖。
3、概念结构设计的任务和步骤。
4、逻辑结构设计的任务及步骤。 5、物理设计的任务及步骤。
6、数据库实施和维护的内容和步骤。 7、要能够对具体数据库进行设计。
相关推荐: