题目内容 (请给出正确答案)
[主观题]

设数据库中有三个关系: 职工表 EMP(E#,ENAME,AGE,SEX,ECITY), 其属性分别表示职工工号、姓名、年龄、性别和籍贯。 工作表 WORKS(E#,C#,SALARY), 其属性分别表示职工工号、工作的公司编号和工资。 公司表 COMP(C#,CNAME,CIT..

设数据库中有三个关系: 职工表 EMP(E#,ENAME,AGE,SEX,ECITY), 其属性分别表示职工工号、姓名、年龄、性别和籍贯。 工作表 WORKS(E#,C#,SALARY), 其属性分别表示职工工号、工作的公司编号和工资。 公司表 COMP(C#,CNAME,CITY), 其属性分别表示公司编号、公司名称和公司所在城市。 用CREATE TABLE语句创建上述三个表,需指出主键和外键。

A、CREATE TABLE EMP (E# CHAR(4) NOT NULL, ENAME CHAR(8) NOT NULL, AGE SMALLINT, SEX CHAR(1), ECITY CHAR(20), PRIMARY KEY(E#)); CREATE TABLE COMP (C# CHAR(4) NOT NULL, CNAME CHAR(20) NOT NULL, CITY CHAR(20), PRIMARY KEY(C#)); CREATE TABLE WORKS (E# CHAR(4) NOT NULL, C# CHAR(4) NOT NULL, SALARY SMALLINT, PRIMARY KEY(E#, C#), FOREIGN KEY(E#,C#) REFERENCE EMP(E#),COMP(C#));

B、CREATE TABLE EMP (E# CHAR(4) NOT NULL, ENAME CHAR(8) NOT NULL, AGE SMALLINT, SEX CHAR(1), ECITY CHAR(20), PRIMARY KEY(E#)); CREATE TABLE COMP (C# CHAR(4) NOT NULL, CNAME CHAR(20) NOT NULL, CITY CHAR(20), PRIMARY KEY(C#)); CREATE TABLE WORKS (E# CHAR(4) NOT NULL, C# CHAR(4) NOT NULL, SALARY SMALLINT, PRIMARY KEY(E#, C#), FOREIGN KEY(E#) REFERENCE EMP(E#), FOREIGN KEY(C#) REFERENCES COMP(C#));

C、CREATE TABLE EMP (E# CHAR(4) NOT NULL, ENAME CHAR(8) NOT NULL, AGE SMALLINT, SEX CHAR(1), ECITY CHAR(20), ); CREATE TABLE COMP (C# CHAR(4) NOT NULL, CNAME CHAR(20) NOT NULL, CITY CHAR(20), PRIMARY KEY(C#)); CREATE TABLE WORKS (E# CHAR(4) NOT NULL, C# CHAR(4) NOT NULL, SALARY SMALLINT, PRIMARY KEY(E#, C#), FOREIGN KEY(E#) REFERENCES EMP(E#), FOREIGN KEY(C#) REFERENCES COMP(C#));

D、CREATE TABLE EMP (E# CHAR(4) NOT NULL, ENAME CHAR(8) NOT NULL, AGE SMALLINT, SEX CHAR(1), ECITY CHAR(20), PRIMARY KEY(E#)); CREATE TABLE COMP (C# CHAR(4) NOT NULL, CNAME CHAR(20) NOT NULL, CITY CHAR(20), PRIMARY KEY(C#)); CREATE TABLE WORKS (E# CHAR(4) NOT NULL, C# CHAR(4) NOT NULL, SALARY SMALLINT, PRIMARY KEY(E#, C#), FOREIGN KEY(E#) REFERENCES EMP(E#), FOREIGN KEY(C#) REFERENCES COMP(C#));

提问人:网友Dume2021 发布时间:2022-01-07
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“设数据库中有三个关系: 职工表 EMP(E#,ENAME,A…”相关的问题
第1题
职工表 EMP(E#,ENAME,AGE,SEX,ECITY),其属性分别表示职工工号、姓名、年龄、性别和籍贯。 工作表 WORKS(E#,C#,SALARY),其属性分别表示职工工号、工作的公司编号和工资。 公司表 COMP(C#,CNAME,CITY),其属性分别表示公司编号、公司名称和公司所在城市。 检索工资超过1000元的男性职工的工号和姓名。用关系代数表示为( )

A、∏E#,Ename(σsalary>1000 ∧ sex =‘男’(EMP∞WORK))

B、∏E#,Ename(σsalary>1000 ∧ sex =‘男’(COMP∞WORK))

C、∏E#,Ename(σsalary>1000 ∧ sex =‘男’(EMP∞COMP))

D、∏E#,Ename(σsalary>1000(EMP) ∧ sex =‘男’(WORK))

点击查看答案
第2题
对于考生表examinee,包括的列有考生号eeid、考生姓名eename、考生性别eesex、考生年龄eeage、考生院系eedepa。用SQL语句查询:每个考生的考生号、考生姓名、其年龄与所在院系考生平均年龄之差。
点击查看答案
第3题
设有如下关系:职工关系EMP( E# ,ENAME,AGE,SEX),E#表示职工号,ENAME表示职工名,AGE表示职工年龄,SEX表示职工性别。查询:检索超过50岁的男职工的工号和姓名。下面关系代数表达式正确的是( )

A、

B、

C、

D、

点击查看答案
第4题
列出所有部门的职工人数(包括没有职工的部门) ( )。

A、select dept.deptno,dname,count(emp.empno) from emp,dept where emp.deptno=dept.deptno group by dept.deptno,dname;

B、select dept.deptno,dname,count(emp.empno) from emp,dept where emp.deptno(+)=dept.deptno group by dept.deptno,dname;

C、select dept.deptno,dname,count(emp.empno) from emp,dept where emp.deptno=dept.deptno(+) group by dept.deptno,dname;

D、select dept.deptno,dname,count(emp.empno) from emp,dept where emp.deptno(+)=dept.deptno(+) group by dept.deptno,dname;

点击查看答案
第5题
定义和emp表的ename具有相同数据类型的变量v_ename,正确的代码是

A、v_ename ename %type

B、v_ename emp.ename %type

C、v_ename emp.ename type

D、v_ename emp.ename %rowtype

点击查看答案
第6题
对于基本表EMP(ENO,ENAME,SALARY,DNO) 其属性表示职工的工号、姓名、工资和所在部门的编号。 基本表DEPT(DNO,DNAME) 其属性表示部门的编号和部门名,有一个SQL语句: SELECT ENO,ENAME FROM EMP WHERE DNO NOT IN (SELECT DNO FROM DEPT WHERE DNAME='金工车间'; 其等价的关系代数表达式是:

A、πENO,ENAME(σDNAME≠'金工车间'(EMP⋈DEPT))

B、πENO,ENAME(EMP ⋈DEPT)

C、πENO,ENAME(EMP)-πENO,ENAME(σDNAME='金工车间'(EMP⋈DEPT))

D、πENO,ENAME(EMP)-πENO,ENAME(σDNAME≠'金工车间'(EMP⋈DEPT))

点击查看答案
第7题
对于基本表EMP(ENO,ENAME,SALARY,DNO) 其属性表示职工的工号、姓名、工资和所在部门的编号。 基本表DEPT(DNO,DNAME) 其属性表示部门的编号和部门名,有一个SQL语句: UPDATE EMP SET SALARY=SALARY*1.05 WHERE DNO='D6' AND SALARY<(select avg(salary) from emp);> A、为工资低于D6部门平均工资的所有职工加薪5%

B、为工资低于整个企业平均工资的职工加薪5%

C、为在D6部门工作、工资低于整个企业平均工资的职工加薪5%

D、为在D6部门工作、工资低于本部门平均工资的职工加薪5%

点击查看答案
第8题
教学数据库关系模式为: S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE) C(C#,CNAME,TEACHER) 现对基本表SC,建立一个视图: CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#; 试判断查询操作是否允许执行。 SELECT S#,AVG_GRADE FROM S_GRADE WHERE C_NUM >(SELECT C_NUM FROM S_GRADE WHERE S#='S4');

A、允许查询

B、不允许查询

C、不确定

D、语法有误

点击查看答案
第9题
教学数据库关系模式为: S(S#,SNAME,AGE,SEX) SC(S#,C#,SCORE) C(C#,CNAME,TEACHER) 现对基本表SC,建立一个视图: CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE) AS SELECT S#,COUNT(C#),AVG(GRADE) FROM SC GROUP BY S#; 试判断更新操作是否允许执行。 UPDATE S_GRADE SET S#='S3' WHERE S#='S4';

A、允许查询

B、不允许查询

C、不确定

D、语法有误

点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信