在关系模式职工(工号、姓名、年龄、性别)中若要求“职工的年龄必须在18岁至50岁之间”,则该约束属于()

题目

在关系模式职工(工号、姓名、年龄、性别)中若要求“职工的年龄必须在18岁至50岁之间”,则该约束属于()

参考答案和解析
正确答案:用户定义的完整性约束
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有职工表(部门号,职工号,姓名,性别,出生日期),查询所有目前年龄在40岁以下(包含40岁)的职工信息(姓名、性别和年龄),正确的命令是________。

A.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE 年龄<=40

B.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(出生日期)<=40

C.SELECT 姓名,性别,YEAR(DATE())-YEAR(出生日期) 年龄 FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40

D.SELECT 姓名,性别,年龄=YEAR(DATE())-YEAR(出生日期) FROM 职工 WHERE YEAR(DATE())-YEAR(出生日期)<=40


正确答案:C
解析:通过YEAR函数计算年龄。
  SQL语言的数据查询功能的语法一般格式如下:
  SELECT目标列表达式>
  FROM[[表名1>|视图名1>][[INNE]
  JOIN表名2>|视图名1>]…[ON连接条件>]…]
  FROM[[数据库名>]owner>{表名>|视图名>}
  [,[[数据库名>.]owner>.{表名>|视图名>}…
  [WHERE条件表达式>]
  [GROUP BY列名1>.
  [HAVING内部函数表达式>]]
  [ORDER BY列名2>{ASC/DESC}]
语句的功能是从FROM子句列出的表中,按照WHERE子句中给出的条件,找出满足条件的元组,再按SELECT子句中给出的目标列表达式,选出元组中的列值形成结果表。

第2题:

找出职工年龄大于50的职工姓名,以及这些职工工作所在的城市,正确的命语句是( )。

A.SELECT 姓名,城市 FROM 职工; WHERE (年龄>50) OR (职工.职工号=城市.职工号)

B.SELECT 姓名,城市 FROM 职工; WHERE (年龄>50) AND (职工.职工号=城市.职工号)

C.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄>50) OR (职工.职工号=城市.职工号)

D.SELECT 姓名,城市 FROM 城市,职工; WHERE (年龄>50) AND (职工.职工号=城市.职工号)


正确答案:D
解析:选项A)中缺少查询的“城市”表,且查询条件连接有误;选项B)中同样缺少查询的“城市”表;选项C)中查询条件错误,应使用AND进行条件连接,而不是OR。

第3题:

设有关系模式:学生(学号,姓名,性别,年龄),则约束“年龄在15至30岁之间”属于数据库系统的______。

A) 完整性措施

B) 恢复措施

C) 安全性措施

D) 并发控制措施

A.

B.

C.

D.


正确答案:A

第4题:

给出在仓库“WHl”或“WH2”工作,且年龄小于40岁的职工号和姓名,正确的命令是( )。

A)SELECT 职工号,姓名 FROM 职工:

WHERE 年龄<40 AND 仓库号=”WH1”OR 仓库号=”WH2”

B)SELECT职工号,姓名 FROM 职工;

WHERE年龄<40 AND(仓库号=”WH1”AND 仓库号=”WH2”)

C)SELECT职工号,姓名 FROM 职工;

WHERE年龄<40 OR 工仓库号=”WH1”OR 仓库号=”WH2”

D)SELECT职工号,姓名 FROM 职工:

WHERE年龄<40 AND(仓库号=”WH1”OR 仓库号=”WH2”)


正确答案:D
依据题意,本查询应该有两个筛选条件,即“仓库=''WH1 ”OR仓库=“WH2”和“年龄<40”,并且这两个条件要同时满足,也就是说本题应先进行或运算,即先判断“仓库=WH1”OR仓库="WH2””,再将此结果与“年龄<40”的条件进行与运算,又因为与运算比或运算的优先级高,所以要将或运算用圆括号括起来。

第5题:

设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生日期,年龄)关系中,派生属性是______。

A.姓名

B.性别

C.出生日期

D.年龄


正确答案:D
解析:本题考查对概念结构设计的掌握。
  在概念设计中,需要概括企业应用中的实体及其联系,确定实体和联系的属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期、系统当前时间计算获得,是派生属性。在系统中存储派生属性,会引起数据冗余,增加额外存储和维护负担,也可能产生数据的不一致性。

第6题:

● 设计关系模式时,派生属性不会作为关系中的属性来存储。员工(工号,姓名,性别,出生日期,年龄)关系中,派生属性是 (58) 。

(58)

A. 姓名

B. 性别

C. 出生日期

D. 年龄


正确答案:D
试题(58)分析
    本题考查对概念结构设计的掌握。
    在概念设计中,需要概括企业应用中的实体及其联系,确定实体和联系的属性。派生属性是指可以由其他属性进行计算来获得的属性,如年龄可以由出生日期、系统当前时间计算获得,是派生属性。在系统中存储派生属性,会引起数据冗余,增加额外存储和维护负担,也可能产生数据的不一致性。
参考答案
      (58)D

第7题:

设有关系模式EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技能,则EMP表的主键是()。

A.职工号

B.姓名,技能

C.技能

D.职工号,技能


本题答案:D

第8题:

若一个关系为r(学生号,改名,性别,年龄),则()适合作为该关系的主码。

A.学生号

B.姓名

C.性别

D.年龄


正确答案:A

第9题:

职工信息表如下表所示:编号 姓名 年龄 性别0001 李明辉 35 男0002 张明华 45 男0003 李淑琴 34 女.... .... .... ....如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为( )。

A SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’

B SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男

C SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男

D SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>’40’ AND 性别=’男’


参考答案A

第10题:

下图所示的E-R图中,应作为派生属性的是( ):该E-R图应转换的关系模式为(请作答此空),其中各关系模式均满足4NF。

A.员工(工号,姓名,性别,出生日期,年龄。电话)
B.员工(工号,姓名,性别,出生日期,电话)
C.员工(工号,姓名,性别,出生日期,年龄)员工电话(工号,电话)
D.员工(工号,姓名,性别,出生日期)员工电话(工号,电话)

答案:D
解析:
本题考查扩展E-R图的基础知识。扩展E-R图中,实体的属性增加了组合属性、多值属性和派生属性的描述。其中,派生属性是指可以由其他属性来获得的属性。图中的年龄属性,可以由出生日期计算获得,故为派生属性。派生属性在扩展E-R图中使用虚线椭圆来表示,双线椭圆表示多值属性,即一个实体可以在该属性上有多个值,如一个员工可以有多个电话。根据扩展E-R图的转换规则,派生属性在转换过程中丢弃,多值属性与实体的标识符独立转换成一个关系模式,该关系模式属于4NF。其他属性构成的关系模式属于BCNF,无多值依赖,也属于4NF。

更多相关问题