全部科目 > 数据库系统工程师 >
2022年上半年 上午试卷 综合知识
第 41 题
知识点 属性值上的约束  
关键词 管理系统   业务规则   账户余额  
章/节 数据库标准语言—SQL  
 
 
某会员管理系统需要对会员的账户余额进行限制,业务规则是“账户余额不能小于100”。该业务规则可采用()约束实现。
 
  A.  NOTNULL
 
  B.  UNIQUE
 
  C.  CHECK
 
  D.  DEFAULT




 
 
相关试题     数据库标准语言—SQL 

  第53题    2011年上半年  
将表employee中name列的修改权限赋予用户Liu,并允许其将该权限授予他人,应使用的SQL语句为:

  第51题    2016年上半年  
将存储过程p1的执行权限授予用户U2的SQL语句为:
GRANT(51)ON PROCEDURE P1 TO U2;

  第42题    2011年上半年  
某医院管理系统部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,职位,住址,..

 
知识点讲解
· 属性值上的约束
 
        属性值上的约束
        属性值上的约束可以通过not null、unique和check进行,其中:
        .not null:在SQL中,null值是所有域的成员,也是每个属性默认的合法值。但是,根据用户要求有些属性不允许取空值,此时可用“not null进行约束。例如,银行的账户关系Account(Account-no,branch-name,balance)不允许余额balance取空值,此时可用“balance numeric(12,2)not null”进行约束,即禁止在该属性上插入一个空值。
        .unique:唯一标识数据库表中的每条记录。
        .check:check子句可用于保证属性值满足指定的条件。例如,银行关系Branch(
        ,branch-city,assets)要求资产assets不能为负值,此时可用“check(assets>=0)”进行约束。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有