某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是( )。查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL查询语句如下:SELECT员工号,姓名,部门名,月薪资FROM EMP Y,DeptWHERE( )AND月薪资=(SELECT Max(月薪资)FROM EMP Z WHERE(请作答此空)A.Z.员工号=Y.员工号B.Z.员工号=Y.负责人工号C.Z.部门号=部门号D.Z.部门号=Y.部门号
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是( )。查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL查询语句如下:SELECT员工号,姓名,部门名,月薪资FROM EMP Y,DeptWHERE( )AND月薪资=(SELECT Max(月薪资)FROM EMP Z WHERE(请作答此空)
A.Z.员工号=Y.员工号
B.Z.员工号=Y.负责人工号
C.Z.部门号=部门号
D.Z.部门号=Y.部门号
B.Z.员工号=Y.负责人工号
C.Z.部门号=部门号
D.Z.部门号=Y.部门号
参考解析
解析:本题考查关系数据库中关系模式和SQL查询基础知识。作为主键,其值能唯一地标识元组的一个或多个属性,主键通常也称为主码。所谓外键是指如果关系模式R中的属性或属性组非该关系的码,但它是其他关系的码,那么该属性集对关系模式R而言是外键,通常也称外码。根据题意分析,员工关系中的主键是员工号,部门关系中的主键是部门号。显然,员工关系中的外键是部门号。但是,部门关系中的外键是负责人代码,为什么?因为题中说明部门负责人也是一个员工,这样负责人代码的取值域为员工号,所以根据外键定义部门关系中的外键是负责人代码。正确查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL査询语句如下:
相关考题:
● 设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为 M或F;属性“部门”是关系Dept的主键。关系Emp的主键和外键分别是 (17) 。A. 员工号、部门 B. 姓名、部门C. 员工号、家庭住址 D. 姓名、家庭住址
工厂的信息管理数据库中有两个关系模式:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:SELECT 职工号 FROM 职工 EWHERE 月工资=(SELECT MAX(月工资)FROM 职工 AS MWHERE M.部门号=E.部门号);①请用30字以内的文字简要说明该查询语句对查询效率的影响。②对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。
● 某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部 门关系的外键分别是 (48 ) 。职工 (职工号,姓名,年龄,月工资,部门号,电话,办公 )部门 (部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的 “职工号”的SQL 查询语句如下:Select 职工号 from 职工 as Ewhere 月工资= (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.部门号
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门关系的外键分别是(48)。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select 职工号 from 职工as Ewhere 月工资=(Select Max(月工资)from 职工 as M(49))。A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号
● 某公司数据库的两个关系:部门(部门号,部门名,负责人,电话)和员工(员工号, 姓名, 住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。a. 若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。CREATE TABLE 部门(部门号CHAR(3) PRIMARY KEY,部门名 CHAR(10) (58) ,负责人 CHAR(4),电话 CHAR(20))(59) );(58)A. NOT NULLB. UNIQUEC. KEY UNIQUED. PRIMARY KEY(59)A. PRIMARY KEY(部门号)NOT NULL UNIQUEB. PRIMARY KEY(部门名)UNIQUEC. FOREIGN KEY(负责人)REFERENCES 员工(姓名)D. FOREIGN KEY(负责人)REFERENCES 员工(员工号)b. 查询各部门负责人的姓名及住址的SQL语句如下:SELECT 部门名,姓名,住址FROM 部门,员工 WHERE (60) ;(60)A. 员工号=负责人B. 员工号='负责人'C. 姓名=负责人D. 姓名='负责人'
某企业职工和部门的关系模式如下所示,其中部门负责人也是一名职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室) 部门(部门号,部门名,负责人代码,任职时间) 查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select 职工号 from 职工 as Ewhere 月工资=(Select Max(月工资)from 职工as M (54) );A.where M.部门号=E.部门号B.where M.职工号=E.职工号C.where M.职工号=E.负责人代码D.where M.部门号=E.职工号
某企业职工和部门的关系模式如下,其中部门负责人也是一名职工。职工(职工号,姓名,年龄,月工资,部门号。电话,办公室);部门(部门号,部门名,负责人代码,任职时间)。查询每个部门中月工资最高的“职工号”的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.职工号
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。 职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的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.职工号
企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工(职工号,姓名,年龄,月薪,部门号,电话,地址)部门(部门号,部门名,电话,负责人代码,任职时间)请将下面的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)。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号 from职工as Ewhere月工资=(Select Max(月工资)from职工as M(6))。A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号
某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。查询各部门负责人的姓名及住址的SQL语句如下:SELECT 部门名, 姓名, 住址FROM 部门, 员工 WHERE _____;A.员工号=负责人B.员工号='负责人'C.姓名=负责人D.姓名='负责人'A.B.C.D.
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是()。查询每个部门中月薪资最高的员工号、姓名、+部门名和月薪资的SQL查询语句如下:SELECT 员工号,姓名,部门名,月薪资FROM EMP Y,DEPTWHERE()AND月薪资=(SELECT Max(月薪资)FROM EMP ZWHERE())A.员工号和部门号B.负责人工号和部门号C.负责人工号和员工号D.部门号和员工号@@@SXB@@@A.Y.部门号=Dept.部门号B.EMP.部门号=Dept.部门号C.Y.员工号=Dept.负责人工号D.EMP.部门号=Dept.负责人工号@@@SXB@@@A.Z.员工号=Y.员工号B.Z.员工号=Y.负责人工号C.Z.部门号=部门号D.Z.部门号=Y.部门号
某企业的信息系统管理数据库中的员工关系模式为 Emp (员工号,姓名,部 门号,岗位,联系地址,薪资),函数依赖集 F={员工号(姓名,部门号,岗位, 联系地址),岗位薪资}。Emp 关系的主键为( ),函数依赖集 F( )。A.员工号, Emp 存在冗余以及插入异常和删除异常的问题B.员工号, Emp 不存在冗余以及插入异常和删除异常的问题C. (员工号,岗位), Emp 存在冗余以及插入异常和删除异常的问题、D. (员工号,岗位), Emp 不存在冗余以及插入异常和删除异常的问题A. 存在传递依赖,故关系模式 Emp 最高达到 lNFB. 存在传递依赖,故关系模式 Emp 最高达到 2NFC. 不存在传递依赖,故关系模式 Emp 最高达到 3NFD. 不存在传递依赖,故关系模式Emp最高达到4NF
设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任项目主管的员工的平均薪资,则相应的SELECT语句为: SELECT 部门名,AVG(薪资) AS 平均薪资 FROM EMP GROUP BY ( ) HAVING ( ) 将员工号为10058、姓名为黄晓华、部门名为开发部的元组插入EMP关系中的SQL语句为:Insert ( )A.员工号 B.姓名 C.部门名 D.薪资 A.职位=项目主管 B.职位=项目主管 C.职位=项目主管 D.职位=项目主管 A.into EMP Values(10058,黄晓华,开发部,,) B.into EMP Values(10058,黄晓华,开发部,,) C.set to EMP Values(10058,黄晓华,开发部,,) D.set to EMP Values(10058,黄晓华,开发部,,)
设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING ( )将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert (请作答此空)A.into EMP Values(10058,黄晓华,开发部,,)B.into EMP Values(10058,'黄晓华','开发部',,)C.set to EMP Values(10058,黄晓华,开发部,,)D.set to EMP Values(10058,'黄晓华','开发部',,)
某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,“部门号”是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性“家庭住址”包含省、市、街道以及门牌号,该属性是一个( )属性。创建Emp关系的SQL语句如下:CREATE TABLE Emp(员工号CHAR59 (),姓名CHAR60,部门CHAR59,家庭住址CHAR62,(请作答此空));为在员工关系Emp中增加一个“工资”字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为()。A.PRIMARY KEY NOT NULLB.PRJMARY KEY UNIQUEC.FOREIGN KEY REFERENCES Dept(部门名)D.FOREIGN KEY REFERENCES Dept(部门号)
某数据库系统中,假设有部门关系:Dept(部门号,部门名,负责人,电话),其中,"部门号"是该关系的主键;员工关系Emp(员工号,姓名,部门,家庭住址),属性"家庭住址"包含省、市、街道以及门牌号,该属性是一个(请作答此空)属性。创建Emp关系的SQL语句如下:CREATE TABLE Emp(员工号CHAR59 ( ),姓名CHAR60,部门CHAR59,家庭住址CHAR62,( ));为在员工关系Emp中增加一个"工资"字段,其数据类型为数字型并保留2位小数,可采用的SQL语句为( )。A.简单B.复合C.多值D.派生
设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY ( ) HAVING (请作答此空)将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )A.职位='项目主管'B.'职位=项目主管'C.'职位'=项目主管D.职位=项目主管
给定员工关系EMP(EmpID,Ename,sex,age,tel,DepID),其属性含义分别为:员工号、姓名、性别、年龄、电话、部门号;部门关系DEP(DepID,Dname,Dtel,DEmpID),其属性含义分别为:部门号、部门名、电话,负责人号。若要求DepID参照部门关系DEP的主码DepID,则可以在定义EMP时用( )进行约束。若要查询开发部的负责人姓名、年龄,则正确的关系代数表达式为(请作答此空)。
设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任"项目主管"的员工的平均薪资,则相应的SELECT语句为:SELECT部门名,AVG(薪资) AS平均薪资 FROM EMP GROUP BY (请作答此空) HAVING ( )将员工号为"10058"、姓名为"黄晓华"、部门名为"开发部"的元组插入EMP关系中的SQL语句为:Insert ( )A.员工号B.姓名C.部门名D.薪资
某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,姓名,部门号,岗位,联系地址,薪资),函数依赖集F={员工号→(姓名,部门号,岗位,联系地址),岗位→薪资}。Emp关系的主键为(请作答此空),函数依赖集F( )。A.员工号,Emp存在冗余以及插入异常和删除异常的问题B.员工号,Emp不存在冗余以及插入异常和删除异常的问题C.(员工号,岗位),Emp存在冗余以及插入异常和删除异常的问题D.(员工号,岗位),Emp不存在冗余以及插入异常和删除异常的问题
某企业的信息系统管理数据库中的员工关系模式为Emp(员工号,姓名,部门号,岗位,联系地址,薪资),函数依赖集F={员工号→(姓名,部门号,岗位,联系地址),岗位→薪资}。Emp关系的主键为( ),函数依赖集F(请作答此空)。A.存在传递依赖,故关系模式Emp最高达到1NFB.存在传递依赖,故关系模式Emp最高达到2NFC.不存在传递依赖,故关系模式Emp最高达到3NFD.不存在传递依赖,故关系模式Emp最高达到4NF
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是(请作答此空)。查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL查询语句如下:SELECT员工号,姓名,部门名,月薪资FROM EMP Y,DeptWHERE( )AND月薪资=(SELECT Max(月薪资)FROM EMP Z WHERE( )A.员工号和部门号B.负责人工号和部门号C.负责人工号和员工号D.部门号和员工号
某企业部门关系模式Dept(部门号,部门名,负责人工号,任职时间),员工关系模式EMP(员工号,姓名,年龄,月薪资,部门号,电话,办公室)。部门和员工关系的外键分别是( )。查询每个部门中月薪资最高的员工号、姓名、部门名和月薪资的SQL查询语句如下:SELECT员工号,姓名,部门名,月薪资FROM EMP Y,DeptWHERE(请作答此空)AND月薪资=(SELECT Max(月薪资)FROM EMP Z WHERE( )A.Y.部门号=Dept.部门号B.EMP.部门号=Dept.部门号C.Y.员工号=Dept.负责人工号D.EMP.部门号=Dept.负责人工号
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门的关系模式的外键分别是(请作答此空)。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号 from职工as Ewhere月工资=(Select Max(月工资)from职工as M( ))。A.职工号和部门号B.部门号和负责人代码C.职工号和负责人代码D.部门号和职工号
某企业职工和部门的关系模式如下所示,其中部门负责人也是一个职工。职工和部门的关系模式的外键分别是( )。职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)查询每个部门中月工资最高的“职工号”的SQL查询语句如下:Select职工号 from职工as Ewhere月工资=(Select Max(月工资)from职工as M(请作答此空))。A.where] M.职工号=E.职工号B.where] M.职工号=E.负责人代码C.where] M.部门号=部门号D.where] M.部门号=E.部门号
设有一个员工关系EMP(员工号,姓名,部门名,职位,薪资),若需查询不同部门中担任“项目主管”职位的员工平均薪资,则相应的SQL语句为:SELECT部门名,AVG(薪资)AS平均薪资FROM EMPGROUP BY(请作答此空)( );A.员工号B.姓名C.部门名D.薪资