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




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

  第39题    2013年上半年  
假定学生Students和教师Teachers关系模式如下所示:
Students(学号,姓名,性别,类别,身份证号)
Teachers(教师号,姓名,性别,身份证号,工资)

  第43题    2020年下半年  
假设有两个数据库表,product 表和market 表,分别存放商品信息和市场需求信息。对SQL语句: selet * fom product, market where productp. id=markep.id的结果描..

  第55题    2019年上半年  
将具有特定功能的一段SQL语句(多于一条)在数据库服务器上进行预先定义并编译,以供应用程序调用,该段SQL程序可被定义为( )。

 
知识点讲解
· 属性值上的约束
 
        属性值上的约束
        属性值上的约束可以通过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-2026 All Rights Reserved
软考在线版权所有