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

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

A.职工号
B.姓名,技能
C.技能
D.职工号,技能

相似考题
更多“设有关系模式EMP(职工号,姓名,年龄,技能)。假设职工号唯一,每个职工有多项技能,则EMP表的主码是()。”相关问题
  • 第1题:

    设某工厂数据库中有两个基本表:

    车间基本表:DEPT(DNO,DNAME,MGR-NO),其属性分别表示车间编号、车间名和车间主任的职工号.

    职工基本表:EMP(ENO,ENAME,SEX,SALARY,DNO),其属性分别表示职工号、姓名、性别、工资和所在车间的编号.

    试用SQL语句完成下列操作:

    检索“金工车间”的男职工的职工号和姓名.


    正确答案:

    SELECT ENO,ENAME
    FROM EMP
    WHERE SEX=‘男’AND DNO IN
    (SELECTDNO
    FROMDEPT
    WHERE DNAME=‘金工车间’);

  • 第2题:

    ● 设有一个关系EMP (职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT 语句为:SELECT 部门名,AVG(工资) AS 平均工资 FROMEMPGROUPBY (60) HAVING (61) 将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP 关

    系中的SQL语句为:Insert (62)

    (60)

    A. 职工号

    B. 姓名

    C. 部门名

    D. 工种

    (61)

    A. 工种= ′钳工′

    B. ′工种=钳工′

    C. ′工种′ = 钳工

    D. 工种= 钳工

    (62)

    A. set to EMP Values(23115, 李军, 硬件测试部, ,)

    B. set to EMP Values('23115', '李军', '硬件测试部', ,)

    C. into EMP Values(23115, 李军, 硬件测试部, ,)

    D. into EMP Values('23115', '李军', '硬件测试部', ,)


    正确答案:C,A,D




     

  • 第3题:

    找出职工年龄大于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。

  • 第4题:

    ● 假设职工 EMP(职工号, 姓名, 性别,进单位时间,电话),职务 JOB(职务,月薪)和部门 DEPT(部门号,部门名称,部门电话,负责人)实体集,若一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。图中EMP和JOB 之间为 (30) 联系;假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式 EMP 中应加入 (31) 关系模式的主键,则关系模式 EMP 的外键为 (32) 。


    正确答案:C,D,B

  • 第5题:

    基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。

    下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?

    A.从EMP中删除雇员号='010'的行

    B.在EMP中插入行('102','赵敏','01',2000)

    C.将EMP中雇员号='056'的工资改为2600

    D.将EMP中雇员号='101'的部门号改为'05'


    正确答案:D
    解析:本题考查数据操作的完整性规则。当执行删除操作时,一般只需要检查实体完整性,如果被删除被参照关系中的行,检查被删除行在主码属性上的值是否正在被相应的被参照关系的外码引用,若不被引用,可以执行删除操作,选项A中主码没有被引用,因此可以删除,选项A可以执行。当执行插入操作时,首先检查实体完整性,插入行在主码属性上的值如果不存在,即可执行,选项B主码属性“102”并没有存在,可以执行。更新操作是先执行删除,再执行插入操作,是下面两种情况的综合,综合分析,选项C也可以执行,而选项D不能执行。正确答案为选项D。

  • 第6题:

    假设职工EMP(职工号,姓名,性别,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集,若一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。图中EMP和JOB之间为(30)联系;假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式EMP中应加入(31)关系模式的主键,则关系模式EMP的外键为(32)。

    A.1 1

    B.1 *

    C.* 1

    D.* *


    正确答案:C

  • 第7题:

    某企业职工关系EMP(E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT (60) FROM (61) WHERE (62)
    某企业职工关系EMP(E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT (60) FROM (61) WHERE (62) 某企业职工关系EMP(E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT (60) FROM (61) WHERE (62)

    A.A
    B.B
    C.C
    D.D

    答案:B
    解析:

  • 第8题:

    假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用sQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。


    正确答案: CREATETABLEDEPT
    (DeptnoNUMBER(2),
    DeptnameVARCHAR(10),
    ManagerVARCHAR(10),
    PhoneNumberChar(12)
    CONSTRAINTPK_SCRIMARYKEY(Deptno));
    CREATETABLEEMP
    (EmpnoNUMBER(4),
    EnameVARCHAR(10),
    AgeNUMBER(2),
    CONSTRAINTC1CHECK(Aage<=60),
    JobVARCHAR(9),
    SalNUMBER(7,2),
    DeptnoNUMBER(2),
    CONSTRAINTFK_DEPTNO
    FOREIGNKEY(Deptno)
    REFFERENCESDEPT(Deptno));

  • 第9题:

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


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

  • 第10题:

    如职工姓名唯一,则职工号与职工姓名之间的关系是()。

    • A、1:M
    • B、M:M
    • C、1:1
    • D、包含关系

    正确答案:C

  • 第11题:

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

    职工号

    B

    姓名,技能

    C

    技能

    D

    职工号,技能


    正确答案: A,C
    解析: 暂无解析

  • 第12题:

    问答题
    假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用sQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。

    正确答案: CREATETABLEDEPT
    (DeptnoNUMBER(2),
    DeptnameVARCHAR(10),
    ManagerVARCHAR(10),
    PhoneNumberChar(12)
    CONSTRAINTPK_SCRIMARYKEY(Deptno));
    CREATETABLEEMP
    (EmpnoNUMBER(4),
    EnameVARCHAR(10),
    AgeNUMBER(2),
    CONSTRAINTC1CHECK(Aage<=60),
    JobVARCHAR(9),
    SalNUMBER(7,2),
    DeptnoNUMBER(2),
    CONSTRAINTFK_DEPTNO
    FOREIGNKEY(Deptno)
    REFFERENCESDEPT(Deptno));
    解析: 暂无解析

  • 第13题:

    设有关系模式

    R(职工号,职工姓名,项目号,项目名,工资)

    如果规定,每个职工可参加多个项目,各领一份工资;每个项目可又多名职工完成。

    关系模式R的主码是______。

    A) 职工号

    B) 项目号

    C) (职工号,项目号)

    D) (职工号,项目号,工资)

    A.

    B.

    C.

    D.


    正确答案:C

  • 第14题:

    以下两个关系表:

    Emp(eid,ename,age,did,salary),其各列含义为:

    职工号,姓名,年龄,部门号,工资

    Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号

    写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。


    正确答案:select a.*from Emp aDept bEmp c where a. did=b.did and b.mgr_id=c.eid and a.salary>10000 and a.age=c.age
    select a.*from Emp a,Dept b,Emp c where a. did=b.did and b.mgr_id=c.eid and a.salary>10000 and a.age=c.age

  • 第15题:

    某企业职工关系EMP(E_no,E_name,DEPT,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS(E_no,E_limit,E_used)中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为"03015"的职工姓名及其经费余额,则相应的SQL语句应为: SELECT(60) FROM(61) WHERE(62)

    A.EMP.E_no,E_limit-E_used

    B.EMP.E_name,E_used-E_limit

    C.EMP.E_no,E_used-E_limit

    D.EMP.E_name,E_limit-E_used


    正确答案:D

  • 第16题:

    设有一个关系EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为:

    SELECT 部门名,AVG(工资) AS 平均工资

    FROM EMP

    GROUP BY(60)

    HAVING(61)

    将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert(62)

    A.职工号

    B.姓名

    C.部门名

    D.工种


    正确答案:C

  • 第17题:

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

    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。

  • 第18题:

    设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓.名、年龄、性别、工资.为每个工资低于1800元的男职工加薪300元,试写出这个操作的SQL语句.


    正确答案:

    UPDATE  EMP
    SET  SALARY=SALARY+300
    WHERE  SALAEY<1800
    AND  SEX=‘男’;

  • 第19题:

    某企业职工关系EMP (E_no,E_name ,DEPT ,E_addr,E_tel)中的属性分别表示职工号、姓名、部门、地址和电话;经费关系FUNDS (E_no,E_limit, E_used) 中的属性分别表示职工号、总经费金额和己花费金额。若要查询部门为"开发部"且职工号为 "03015 "的职工姓名及其经费余额,则相应的 SQL 语句应为: SELECT (60) FROM (61) WHERE (62)

    A.EMP
    B.FUNDS
    C. EMP,FUNDS
    D.IN[EMP,FUNDS]

    答案:C
    解析:

  • 第20题:

    某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(4)处应选择()

    • A、病历号,职工号
    • B、病历号,职工号,就诊时间
    • C、病历号,职工姓名
    • D、病历号,职工姓名,就诊时间

    正确答案:B

  • 第21题:

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

    • A、职工号
    • B、姓名,技能
    • C、技能
    • D、职工号,技能

    正确答案:D

  • 第22题:

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

    • A、职工号
    • B、姓名,技能
    • C、技能
    • D、职工号,技能

    正确答案:A,B,C

  • 第23题:

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

    职工号

    B

    姓名,技能

    C

    技能

    D

    职工号,技能


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