试题详情
- 简答题什么是数据库的完整性约束条件?可分为哪几类?
- 完整性约束条件是指数据库中的数据应该满足的语义约束条件。一般可以分为六类:静态列级约束、静态元组约束、静态关系约束、动态列级约束、动态元组约束、动态关系约束。静态列级约束是对一个列的取值域的说明,包括以下几个方面:
( 1 )对数据类型的约束,包括数据的类型、长度、单位、精度等;
( 2 )对数据格式的约束;
( 3 )对取值范围或取值集合的约束;
( 4 )对空值的约束;
( 5 )其他约束。静态元组约束就是规定组成一个元组的各个列之间的约束关系,静态元组约束只局限在单个元组上。静态关系约束是在一个关系的各个元组之间或者若干关系之间常常存在各种联系或约束。
常见的静态关系约束有:
( 1 )实体完整性约束;
( 2 )参照完整性约束;
( 3 )函数依赖约束。
动态列级约束是修改列定义或列值时应满足的约束条件,包括下面两方面:
( 1 )修改列定义时的约束;
( 2 )修改列值时的约束。动态元组约束是指修改某个元组的值时需要参照其旧值,并且新旧值之间需要满足某种约束条件。动态关系约束是加在关系变化前后状态上的限制条件,例如事务一致性、原子性等约束条件。 关注下方微信公众号,在线模考后查看
热门试题
- 试概述SQL语言的功能。
- 试述可信计算机系统评测标准的情况,试述T
- 设有关系W(工号,姓名,工种,定额),将
- 请为三建工程项目建立一个供应情况的视图,
- 在SQLServer中,创建如下存储过程
- 数据库逻辑设计的主要任务是()。
- 试述数据库设计过程各个阶段上的设计描述。
- SQL Server 2005中每个数据
- 下面关于SQLServer中变量的操作正
- 关于视图下列哪一个说法是错误的()。
- 设有关系模式R(U,F),U={A,B,
- 什么是空间数据库?举例说明空间数据库应该
- SQL Server2005数据类型中用
- 什么样的并发调度是正确的调度?
- 在SQL语言中,如果要建立一个工资表包含
- 现有一局部应用,包括两个实体:“出版社”
- 分别叙述在进行插入、删除、更新操作时都需
- 设有基于SQL Server的
- 某医院的门诊管理系统中的数据库有两个实体
- 根据关系数据库规范化理论,关系数据库中的