答案:DBMS的完整性控制机制应具有三个方面的功能:(1)提供定义完整性约束条件的机制。完整性约束条件也称为完整性规则,是数据库中的数据必须满足的 语义约束条件。SQL标准使用了一系列概念来描述完整性,包括关系模型的实体完整性、参照完整性和用户定 义完整性。这些完整性一般由SQL的DDL语句来实现。它们作为数据库模式的一部分存入数据字典中。(2)提供完整性检查的方法。DBMS中检查数据是否满足完整性约束条件的机制称为完整性检查。一般在 INSERT、UPDATE、DELETE语句执行后开始检查,也可以在事务提交时检查。检查这些操作执行后数据库中 的数据是否违背了完整性约束条件。(3)违约处理。DBMS若发现用户的操作违背了完整性约束条件,就釆取一定的动作,如拒绝(NO ACTION) 执行该操作,或级连(CASCADE)执行其他操作,进行违约处理以保证数据的完整性。