设有关系模式EMP(职工号,姓名,年龄,技能),假设职工号唯一,

题目

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

  • A、职工号
  • B、姓名,技能
  • C、技能
  • D、职工号,技能
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设有表示商店聘用职工的三张表,其中商店(商店号,商店名,地址),职工(职工号,姓名,性别,业绩),聘用(职工号,商店号,聘期,月薪),则关系聘用的关键字(键或码)为()。

A.职工号,商店号

B.职工号,聘期

C.职工号,月薪

D.商店号,聘期,月薪


正确答案:A

第2题:

以下两个关系表:

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

第3题:

● 设有一个关系EMP(职工号,姓名,部门名,工种,工资),查询各部门担任“钳工”的平均工资的SELECT 语句为:

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

FROM EMP

GROUP BY (19)

HAVING 工种= ′钳工′

(19)

A. 职工号

B. 姓名

C. 部门名

D. 工种


正确答案:C

第4题:

现有如下关系: 职工(职工号,姓名,性别,职务)部门(部门编号,部门名称,职工号,姓名,部门地址,电话)其中,部门关系的外键是(63)。

A.部门编号

B.姓名

C.职工号

D.(职工号,姓名)


正确答案:C
解析:外键首先是另外一个关系的主键,因为这里的职工关系的主键是职工号,因此,部门关系的外键是职工号。

第5题:

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


正确答案:C,D,B

第6题:

设有关系模式

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

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

关系模式R的主码是______。

A) 职工号

B) 项目号

C) (职工号,项目号)

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

A.

B.

C.

D.


正确答案:C

第7题:

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

第8题:

( 1 )有如下 2 个关系表

Emp( eid ,ename,age,did,salary) ,其各列含义为:职工号,姓名,年龄,部门号,工资

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

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


正确答案:

第9题:

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

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

FROM EMP

GROUP BY(60)

HAVING(61)

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

A.职工号

B.姓名

C.部门名

D.工种


正确答案:C

第10题:

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

更多相关问题