试题详情
- 简答题什么是数据的完整性?请简述在对关系进行插入、删除和更新操作时各需要进行哪些完整性检查
-
数据的完整性是指的保证数据的正确性和相容性。
(1)执行插入操作需要检查域完整性规则、实体完整性、参照完整性规则和用户自定义完整性规则。
(2)执行删除操作时:如果删除的是参照关系的元组,则不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则须检查参照完整性:检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、可以删除和级联删除三种方式处理。执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况 关注下方微信公众号,在线模考后查看
热门试题
- 用户在连接SQL Server时,只能使
- 数据文件是存放数据和数据库对象的文件,一
- 试说明使用视图的好处。
- 下面的几种故障中会破坏正在运行的数据库的
- 根据数据模型的应用目的不同,数据模型可分
- 常见的静态关系约束有()。
- 用户对表设置操作权限时,不具备的权限是(
- 在基表S中查询所有姓名中有“国”的学生,
- ODBC中的“数据源”概念是()
- 在数据库物理设计中,数据的基本单位是()
- 数据库系统一般由()、应用系统、()、(
- tempdb数据库保存所有的临时表和临时
- 下面()不是微软公司为用户提供的六种版本
- Delete可以有选择地删除记录,使用r
- 设某商业集团关于商店销售商品的数据库中有
- 什么是SQL/CLI?
- 将局部E-R图集成为全局E-R图时,可能
- 从一个表中删除元组时,delete和dr
- ()数据库是记录所有SQL Server
- 视图是一张虚表,视图中不存储数据。