● 设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必须在其职务对应的工资范围之内, 实现该需求的方法是 (54) 。(54)A. 建立职工.职务向工资范围.职务的参照完整性约束B. 建立工资范围.职务向职工.职务的参照完整性约束C. 建立职工表上的触发器程序审定该需求D. 建立工资范围表上的触发器程序审定该需求

题目

● 设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必须在其职务对应的工资范围之内, 实现该需求的方法是 (54) 。

(54)

A. 建立职工.职务向工资范围.职务的参照完整性约束

B. 建立工资范围.职务向职工.职务的参照完整性约束

C. 建立职工表上的触发器程序审定该需求

D. 建立工资范围表上的触发器程序审定该需求


相似考题
参考答案和解析
正确答案:C

更多“● 设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必 ”相关问题
  • 第1题:

    使用如下3个表:

    部门.DBF:部门号C(8),部门名C(12),负责人C(6),电话C(16)

    职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

    部门.DBF:部门号C(10),基本工资N(8.2),津贴N(8.2),奖金N(8.2),扣除N(8.2)

    查询职工实发工资的正确命令是

    A.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资

    B.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资FROM工资 WHERE职工.职工号=工资.职工号

    C.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号

    D.SELECT姓名,(基本工资+津贴+奖金-扣除)AS实发工资; FROM工资JOIN职工WHERE职工.职工号=工资.职工号


    正确答案:C
    解析:在SQL查询语句中,续行符号应使用分号(;)。进行多表查询,指定两表关键字进行联接时,JOIN短语应该与ON短语连用。

  • 第2题:

    检索最少有4名职工仓库的职工平均工资( )。

    A.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 WHERE COUNT(*)>=4

    B.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 仓库号 HAVING COUNT(*)>=4

    C.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 WHERE COUNT(*)>=4

    D.SELECT 仓库号,COUNT(*) AS人数,AVG(工资) AS 平均工资 FROM 职工; GROUPBY 职工号 HAVING COUNT(*)>=4


    正确答案:B
    解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。本题中先由GROUP BY子句按“仓库号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行AVG()函数计算每个组的平均工资;最后执行 HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第3题:

    有"工资"表和"职工"表,结构如下:

    职工.dbf:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D

    工资.dbf:职工号C(10),基本工资N(8,2),津贴N(8,2),奖金N(8,2),扣除N(8,2)

    查询职工实发工资的正确命令是

    A.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS实发工资FROM 工资

    B.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS实发工资FROM 工资; WHERE 职工.职工号=工资.职工号

    C.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS实发工资; FROM 工资,职工 WHERE职工.职工号=工资.职工号

    D.SELECT 姓名,(基本工资+冿贴+资金-扣除)AS实发工资; FROM 工资 JOIN 职工 WHERE职工.职工号=工资.职工号


    正确答案:C
    解析:在SQL查询语句中,续行符号应使用分号(; )。进行多表查询时,指定两表关键字进行连接时,JOIN短语应该与ON短语连用。

  • 第4题:

    ●现有如下两个关系表: 职工(职工号,姓名,性别,年龄,职务,基本工资,职务津贴) 男职工(职工号,姓名,性别,年龄,工资)要求修改男职工的工资信息,工资为职工表中对应职工的基本工资和职务津贴的和,以下SQL语句正确的是( )。( )

    A.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴 FROM 职工 WHERE 职工.职工号=男职工.职工号

    B.UPDATE 男职工 SET 工资=基本工资+职务津贴

    C.UPDATE 男职工, 职工 SET 工资=职工.基本工资+职工.职务津贴 WHERE 职工.职工号=男职工.职工号

    D.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴 FROM 男职工, 职工


    正确答案:A
    本题的更新涉及两张表,目的表为男职工,但是更新所需的数据和更新条件需要使用职工表,因此需要增加FROM子句和WHERE子句,在FROM子句中指明非目的表表名,WHERE子句后接逻辑条件表达式。目的表是系统默认的当前表,只允许有一个,非目的表可以有多个。当在一条语句中使用多个表时,若使用的列名有重名,则必须在所使用的列名前加上表名和圆点分隔符来加以限定;而对于目的表中的列名,则可以省略此限定。若使用的列名没有重名,即它在所有的表中都是唯一的,则也可以省略该限定。

  • 第5题:

    数据表结构包括职称号/C/R,工资/N/6,2,要求按工资升序,工资相同者按职工号升序,建立索引文件应使用的命令是______。

    A.INEX ON工资从,职工号/D TO lNG

    B.SETINDEX ON工资+职工号TO lNG

    C.INDEX ON STR(工资,6,2)+职工号TO ING

    D.INDEX ON工资/A,职工号/A TO lNG


    正确答案:C

  • 第6题:

    设有关系:工资范围(职务,最低工资,最高工资),职工(职工号,职务,工资),要求任一职工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(54)。

    A.建立职工.职务向工资范围.职务的参照完整性约束

    B.建立工资范围.职务向职工.职务的参照完整性约束

    C.建立职工表上的触发器程序审定该需求

    D.建立工资范围表上的触发器程序审定该需求


    正确答案:C
    解析:本题考查对数据完整性约束的掌握。完整性约束分为实体完整性约束、参照完整性约束和用户自定义完整性约束3类。其中实体整改性约束可以通过Primary Key指定,参照完整性约束通过Foreign Key指定,某些简单的约束可以通过Check、Assertion等实现。针对复杂的约束,系统提供了触发器机制通过用户编程来实现,本题中的约束条件只能通过编写职工表上的触发器,在对工资进行修改或插入新记录时触发,将新工资值与工资范围表中职工职务对应的工资范围比对,只有在范围内才提交,否则回滚。

  • 第7题:

    假设有职工表(职工号,仓库号,工资),将下面的SQL语句补充完整,求至少有两个职工的每个仓库的平均工资。

    SELECT仓库号,COUNT(﹡),AVG(工资)FROM职工;

    GROUP BY仓库号__________COUNT(﹡)>=2


    正确答案:
    HAVTNG
    在SQL查询语句中,用HAVING子句限定分组条件。 

  • 第8题:

    设有职务工资P(职务、最低工资、最高工资),员工关系EMP(员工号、职务、工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是(6)。

    A. 建立EMP.职务向P.职务的参照完整性约束
    B. 建立P.职务向EMP.职务的参照完整性约束
    C. 建立EMP上的触发器程序审定该需求
    D. 建立P上的触发器程序审定该需求

    答案:C
    解析:
    考察数据完整性约束方面基础知识。

  • 第9题:

    设有职务工资关系P(职务,最低工资,最高工资),员工关系EMP(员工号,职务,工资),要求任何一名员工,其工资值必须在其职务对应的工资范围之内,实现该需求的方法是()

    • A、建立"EMP.职务"向"P.职务"的参照完整性约束
    • B、建立"P.职务"向"EMP.职务"的参照完整性约束
    • C、建立EMP上的触发器程序审定该需求
    • D、建立P上的触发器程序审定该需求

    正确答案:C

  • 第10题:

    我国新闻单位职工工资由四个部分组成,其中体现职工能力和资历的工资是()。

    • A、职务工资
    • B、工龄工资
    • C、基础工资
    • D、级别工资

    正确答案:D

  • 第11题:

    根据不同岗位、职位、职务对劳动技能的要求,同时兼顾职工所具备的劳动技能水平而确定的工资是()。

    • A、技能工资
    • B、岗位工资
    • C、职务工资
    • D、职位工资

    正确答案:A

  • 第12题:

    单选题
    假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()
    A

    INDEX ON 工资/A 职工号/D TO CN

    B

    SET INDEX ON 工资,职工号 TO CN

    C

    INDEX ON STR(工资,4)+职工号 TO CN

    D

    INDEX ON 工资/A 职工号/A TO CN


    正确答案: B
    解析: 暂无解析

  • 第13题:

    检索有职工的工资大于或等于“WH1”仓库中所有职工“工资”的仓库号,正确的命令是( )。

    A.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT MAX(工资) FROM 职工 WHERE 仓库号="WH1")

    B.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ANY; (SELECT 工资 FROM 职工 WHERE 仓库号="WH1")

    C.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT 工资 FROM 职工 WHERE 仓库号="WH1")

    D.SELECT DISTINCT 仓库号 FROM 职工 WHERE 工资>=ALL; (SELECT MAX(工资) FROM 职工 WHERE 仓库号="WH1")


    正确答案:C
    解析:本题的SQL语句功能是检索有职工工资大于等于仓库号“WH1”中所有职工工资的仓库号。本题中通过子查询检索“WH1”仓库中所有职工的工资,然后在主查询中检索有职工工资大于子查询所查的工资记录,即大于所有“WH1”中所有职工工资的职工所在的仓库号,DISTINCT短语的功能是去掉查询结果中重复的记录。
    在SQL语句中可以利用ANY、ALL等量词进行查询。基本格式为:表达式>比较运算符 >[ANY|ALL|SOME](子查询)。
    其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。

  • 第14题:

    检索职工表中工资大于800元的职工号,正确的命令是

    A.SELECT职工号WHERE工资>800

    B.SELECT职工号FROM职工SET工资>800

    C.SELECT职工号FROM职工WHERE工资>800

    D.SELECT职工号FROM职工FOR工资>800


    正确答案:C
    解析:SELECT查询语句最基本的格式为SELECT—FROM—WHERE。选项A) 缺少FROM短语,选项B) 和D) 中条件短语错误。

  • 第15题:

    (30)~(35)题使用如下三个条件: 部门.DBF:部门号C(8),部门号C(12),负责人C(6),电话C(16) 职工.DBF:部门号C(8),职工号C(10),姓名C(8),性别C(2),出生日期D 工资.DBF:职工好C(10),基本工资N(8.2),津贴(8.2),奖金N(8.2),扣除N(8.2)(30)查询职工实发工资的正确命令是A)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资B)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资FROM工资;WHERE职工.职工号=工资.职工号C)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资,职工WHERE职工.职工号=工资.职工号D)SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资;FROM工资JOIN职工 WHERE职工.职工号=工资.职工号


    正确答案:C
    本题为简单的条件查询,WHERE子句后面的条件:职工.职工号=工资.职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项C为正确答案,选项A缺少查询条件,选项B的查询条件错误,选项D使用的连接方法是错误的。

  • 第16题:

    设有职工表(其中包含字段:职工号,仓库号,工资),查询仓库号是“CK1”的职工信息,并按工资降序排序,正确的SQL命令是( )。


    正确答案:A
    在用SQL语句进行查询时,对结果字段排序应使用0RDERBY短语,降序排序使用DESC子句。

  • 第17题:

    查询职工实发工资的正确命令是

    A.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资

    B.SELECT 姓名,(基本工资+津贴+奖金?扣除)AS 实发工资 FROM 工资; WHERE 职工.职工号=工资.职工号

    C.SELECT姓名,(基本工资十津贴+奖金?扣除)AS实发工资; FROM工资,职工WHERE职工.职工号=工资.职工号

    D.SELECT姓名,(基本工资+津贴+奖金?扣除)AS实发工资; FROM工资JOIN职22 WHERE职工.职工号=工资.职工号


    正确答案:C
    解析:本题为简单的条件查询,WHERE子句后面的条件;职工.职工号=工资。职工号,可以实现将数据表职工和工资表连接起来进行查询,并且将工资表的几个字段求和计算得到职工的实发工资。选项C为正确答案,选项A缺少查询条件,选项B的查询条件错误,选项D使用的连接方法是错误的。

  • 第18题:

    设有职工表(其中包含字段:职工号,仓库号,工资),查询仓库号是“CK1”的职工信息,并按工资降序排序,正确的SQL命令是( )。

    A)SELECT﹡FROM职工表WHERE仓库号=”CK1”ORDER BY工资DESC

    B)SELECT﹡FROM职工表WHILE仓库号=”CK1”ORDER BY工资ASC

    C)SELECT﹡FROM职工表WHERE仓库号=”CK1”ORDER BY工资ASC

    D)SELECT﹡FROM职工表WHERE仓库号=”CK1”GROUP BY工资DESC


    正确答案:A
    在用SQL语句进行查询时,对结果字段排序应使用ORDER BY短语,降序排序使用DESC子句

  • 第19题:

    S公司和T公司给职工发年终福利。S公司是按照每位职工工资的13%发放。T公司是按照每位职工工资的11%发放。所以,S公司给每位职工的平均福利多于T公司给每位职工的平均福利。
    以下哪项为真,最能加强上述论证?

    A.S公司的职工多于T公司的职工
    B.T公司的职工多于S公司的职工
    C.S公司职工的最高工资与最低工资分别低于T公司职工的最高工资和最低工资
    D.T公司职工的平均工资低于S公司职工的平均工资

    答案:D
    解析:
    题干根据两个公司的年终福利发放占职工工资的比例推出S公司给每位职工的平均福利多于T公司给每位职工的平均福利。A、B两项职工人数与论证无关;C项仅根据最高工资和最低工资的区别也不能加强题干论述;D项为真,说明S公司的职工平均工资以及年终福利发放占工资的比例均高于T公司,则S公司的平均福利多于T公司,加强了题干论证。故本题选D。

  • 第20题:

    姓名、性别、出生年月、家庭住址、职务、所属部门;一个是职工工资表,有字段:职工编姓名、性别、出生年月、家庭住址、职务、所属部门;一个是职工工资表,有字段:职工编号、姓名、职务、所属部门、基本工资,那么连接两个表的公共字段应该是()。号、姓名、职务、所属部门、基本工资,那么连接两个表的公共字段应该是()。

    • A、姓名
    • B、职工编号
    • C、职务
    • D、D、所属部门所属部门

    正确答案:B

  • 第21题:

    设有两个关系模式: 职工(职工号,姓名,性别,年龄,职务,工资,部门号); 部门(部门号,部门名称,经理名,地址,电话) 试用SQL语句删除年龄大于70岁的职工信息。


    正确答案:DELETEFROM职工
    WHERE年龄>70;

  • 第22题:

    体现职工职务高低、责任轻重和工作难易而实行按劳分配的工资部分是()。

    • A、基础工资
    • B、工龄工资
    • C、职务工资
    • D、级别工资

    正确答案:C

  • 第23题:

    单选题
    根据不同岗位、职位、职务对劳动技能的要求,同时兼顾职工所具备的劳动技能水平而确定的工资是()。
    A

    技能工资

    B

    岗位工资

    C

    职务工资

    D

    职位工资


    正确答案: B
    解析: 暂无解析

  • 第24题:

    问答题
    设有两个关系模式: 职工(职工号,姓名,性别,年龄,职务,工资,部门号); 部门(部门号,部门名称,经理名,地址,电话) 试用SQL语句删除年龄大于70岁的职工信息。

    正确答案: DELETEFROM职工
    WHERE年龄>70;
    解析: 暂无解析