第1题:
● 某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部 门关系的外键分别是 (48 ) 。
职工 (职工号,姓名,年龄,月工资,部门号,电话,办公 )
部门 (部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的 “职工号”的SQL 查询语句如下:
Select 职工号 from 职工 as E
where 月工资= (Select Max (月工资)from 职工as M (49 ) )。
(48 )A. 职工号和部门号 B. 部门号和负责人代码
C. 职工号和负责人代码 D. 部门号和职工号
(49 )A. where M.职工号=E.职工号 B. where M.职工号=E.负责人代码
C. where M.部门号=部门号 D. where M.部门号=E.部门号
第2题:
● 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员
工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。
a. 若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。
CREATE TABLE 部门(部门号CHAR(3) PRIMARY KEY,
部门名 CHAR(10) (58) ,
负责人 CHAR(4),
电话 CHAR(20))
(59) );
(58)
A. NOT NULL
B. UNIQUE
C. KEY UNIQUE
D. PRIMARY KEY
(59)
A. PRIMARY KEY(部门号)NOT NULL UNIQUE
B. PRIMARY KEY(部门名)UNIQUE
C. FOREIGN KEY(负责人)REFERENCES 员工(姓名)
D. FOREIGN KEY(负责人)REFERENCES 员工(员工号)
b. 查询各部门负责人的姓名及住址的SQL语句如下:
SELECT 部门名,姓名,住址
FROM 部门,员工 WHERE (60) ;
(60)
A. 员工号=负责人
B. 员工号='负责人'
C. 姓名=负责人
D. 姓名='负责人'
第3题:
● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M或F;属性“部门”是关系Dept的主键。关系Emp的主键和外键分别是 (17) 。
A. 员工号、部门 B. 姓名、部门
C. 员工号、家庭住址 D. 姓名、家庭住址
第4题:
企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。
职工(职工号,姓名,年龄,月薪,部门号,电话,地址)
部门(部门号,部门名,电话,负责人代码,任职时间)
请将下面的SQL语句空缺部分补充完整。
CREATE TABLE部门(部门号CHAR(4)PRIMARY KEY,部门名CHAR(20),
电话CHAR(13),负责人代码CHAR(5),任职时间DATE,
FOREIGN KEY (37));
查询比软件部所有职工月薪都要少的职工姓名及月薪的SQL语句如下:
SELECT 姓名,月薪FROM 职工
WHERE月薪<(SELECT (38) FROM职工
WHERE部门号=(39));
A.(电话)REFERENCES职工(电话)
B.(部门号)REFERENCES部门(部门号)
C.(部门号)REFERENCES职工(部门号)
D.(负责人代码)REFERENCES职工(职工号)
第5题:
某企业职工和部门的关系模式如下,其中部门负责人也是一名职工。
职工(职工号,姓名,年龄,月工资,部门号。电话,办公室);
部门(部门号,部门名,负责人代码,任职时间)。
查询每个部门中月工资最高的“职工号”的SQI。查询语句如下:
Select职工号from职工as E where月1:资=(Select Max(月工资)from职工as M)——。
A.where M.职工号=E.职_l二号
B.where M.职工号=E.负责人代码
C.where M.部门号=E.部门号
D.where M.部门号=E.职工号
第6题:
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(48)。
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select 职工号 from 职工as E
where 月工资=(Select Max(月工资)from 职工 as M(49))。
A.职工号和部门号
B.部门号和负责人代码
C.职工号和负责人代码
D.部门号和职工号
第7题:
某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select 职工号 from 职工 as E
where 月工资=(Select Max(月工资)from 职工as M (54) );
A.where M.部门号=E.部门号
B.where M.职工号=E.职工号
C.where M.职工号=E.负责人代码
D.where M.部门号=E.职工号
第8题:
工厂的信息管理数据库中有两个关系模式:
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
SELECT 职工号 FROM 职工 E
WHERE 月工资=(SELECT MAX(月工资)
FROM 职工 AS M
WHERE M.部门号=E.部门号);
①请用30字以内的文字简要说明该查询语句对查询效率的影响。
②对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。
第9题:
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下: Select 职工号 from 职工 as E where 月工资=二(Select Max(月工资) from 职工 as M(58))。
A.where M.部门号=E.部门号
B.where M.职工号=E.职工号
C.where M.职工号=E.负责人代码
D.where M.部门号=E.职工号
第10题:
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门的关系模式的外键分别是(5)。
职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)
部门(部门号,部门名,负责人代码,任职时间)
查询每个部门中月工资最高的“职工号”的SQL查询语句如下:
Select职工号 from职工as E
where月工资=(Select Max(月工资)from职工as M(6))。
A.职工号和部门号
B.部门号和负责人代码
C.职工号和负责人代码
D.部门号和职工号