第1题:
设某工厂数据库中有两个基本表:
车间基本表:DEPT(DNO,DNAME,MGR-NO),其属性分别表示车间编号、车间名和车间主任的职工号.
职工基本表:EMP(ENO,ENAME,SEX,SALARY,DNO),其属性分别表示职工号、姓名、性别、工资和所在车间的编号.
试用SQL语句完成下列操作:
检索“金工车间”的男职工的职工号和姓名.
第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', '李军', '硬件测试部', ,)
第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 (职工.职工号=城市.职工号)
第4题:
● 假设职工 EMP(职工号, 姓名, 性别,进单位时间,电话),职务 JOB(职务,月薪)和部门 DEPT(部门号,部门名称,部门电话,负责人)实体集,若一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。图中EMP和JOB 之间为 (30) 联系;假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式 EMP 中应加入 (31) 关系模式的主键,则关系模式 EMP 的外键为 (32) 。
第5题:
基于如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT的主码是部门号。
下列哪一个操作不能正确执行(这里不考虑置空值与级联操作)?
A.从EMP中删除雇员号='010'的行
B.在EMP中插入行('102','赵敏','01',2000)
C.将EMP中雇员号='056'的工资改为2600
D.将EMP中雇员号='101'的部门号改为'05'
第6题:
假设职工EMP(职工号,姓名,性别,进单位时间,电话),职务JOB(职务,月薪)和部门DEPT(部门号,部门名称,部门电话,负责人)实体集,若一个职务可以由多个职工担任,但一个职工只能担任一个职务,并属于一个部门,部门负责人是一个职工。图中EMP和JOB之间为(30)联系;假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式EMP中应加入(31)关系模式的主键,则关系模式EMP的外键为(32)。
A.1 1
B.1 *
C.* 1
D.* *
第7题:
第8题:
假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码。用sQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。
第9题:
设有两个关系模式: 职工(职工号,姓名,性别,年龄,职务,工资,部门号); 部门(部门号,部门名称,经理名,地址,电话) 试用SQL语句删除年龄大于70岁的职工信息。
第10题:
如职工姓名唯一,则职工号与职工姓名之间的关系是()。
第11题:
职工号
姓名,技能
技能
职工号,技能
第12题:
第13题:
设有关系模式
R(职工号,职工姓名,项目号,项目名,工资)
如果规定,每个职工可参加多个项目,各领一份工资;每个项目可又多名职工完成。
关系模式R的主码是______。
A) 职工号
B) 项目号
C) (职工号,项目号)
D) (职工号,项目号,工资)
A.
B.
C.
D.
第14题:
以下两个关系表:
Emp(eid,ename,age,did,salary),其各列含义为:
职工号,姓名,年龄,部门号,工资
Dept(did,dname,mgr_id),其各列含义为:部门号,部门名称,部门经理职工号
写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。
第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
第16题:
设有一个关系EMP(职工号,姓名,部门名,工种,工资),若需查询不同部门中担任“钳工”的职工的平均工资,则相应的SELECT语句为:
SELECT 部门名,AVG(工资) AS 平均工资
FROM EMP
GROUP BY(60)
HAVING(61)
将职工号为“23115”、姓名为“李军”、部门名为“硬件测试部”的元组插入EMP关系中的SQL语句为:Insert(62)
A.职工号
B.姓名
C.部门名
D.工种
第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 (职工.职工号=城市.职工号)
第18题:
设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓.名、年龄、性别、工资.为每个工资低于1800元的男职工加薪300元,试写出这个操作的SQL语句.
第19题:
第20题:
某医院数据库的部分关系模式为:科室(科室号,科室名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型是(1),病患与医生的就诊联系类型为(2)。对于就诊联系最合理的设计是(3),就诊关系的主键是(4)。空白(4)处应选择()
第21题:
设有关系模式EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技能,则EMP表的主键是()。
第22题:
设有关系模式EMP(职工号,姓名,年龄,技能),假设职工号唯一,每个职工有多项技能,则不是EMP表的主键()。
第23题:
职工号
姓名,技能
技能
职工号,技能