首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题。 【说明】 某大型集团公司的数据库的部分关系模式如下: 员工表:EMP(Eno,Ename,Age,Sex,Tit1e),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”; 公司
阅读下列说明,回答问题。 【说明】 某大型集团公司的数据库的部分关系模式如下: 员工表:EMP(Eno,Ename,Age,Sex,Tit1e),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”; 公司
admin
2016-09-08
73
问题
阅读下列说明,回答问题。
【说明】
某大型集团公司的数据库的部分关系模式如下:
员工表:EMP(
Eno
,Ename,Age,Sex,Tit1e),各属性分别表示员工工号、姓名、年龄、性别和职称级别,其中性别取值为“男”“女”;
公司表:COMPANY(Cno,Cname,City),各属性分别表示公司编号、名称和所在城市;
工作表:WORKS(
Eno,Cno
,Salary),各属性分别表示职工工号、工作的公司编号和工资。
有关关系模式的属性及相关说明如下:
(1)允许一个员工在多家公司工作,使用身份证号作为工号值。
(2)工资不能低于1500元。
根据以上描述,回答下列问题:
(1)创建女员工信息的视图FemaleEMP,属性有Eno、Ename、Cno,Cname和Salary,请将下面SQL语句的空缺部分补充完整。
CREATE
(e)
AS
SELECT EMP.Eno, Ename, COMPANY.Cno, Cname, Salary
FROM EMP, COMPANY, WORKS
WHERE
(f);
(2)员工的工资由职称级别的修改自动调整,需要用触发器来实现员工工资的自动维护,函数float Salarr_value(char(10)Eno)依据员工号计算员工新的工资。请将下面SQL语句的空缺部分补充完整。
CREATE
(g)Salary_TRG AFTER(h)ON EMP
REFERENCING new row AS nrow
FOR EACH ROW
BEGIN
UPDATE WORKS
SET
(i)
WHERE(j);
END
选项
答案
(1)(e)VIEW FemaleEMP(Eno, Ename, Cno, Cname, Salary) (f)EMP.Eno=WORKS.Eno AND COMPANY.Cno=WORKS.Cno AND Sex=’女’ (2)(g)TRIGGER (h)UPDATE (i)Salary=Salary_value(nrow.Eno) (j)WORKS.Eno=nrow.Eno
解析
(1)创建视图需要通过CREATE VIEW语句来实现,由题目可知视图的属性有(Eno, Ename,Cno,Cname,Salary);通过公共属性列Eno和Cno对使用的三个基本表进行连接;由于只创建女员工的试图,所以还要在WHERE后加入“Sex=’女’”的条件。
从上分析可见,完整的SQL语句如下:
CREATE
VIEW FemaleEMP(Eno, Ename, Cno, Cname, Salary)
AS
SELECT EMP.Eno, Ename, COMPANY.Cno, Cname, Salary
FROM EMP, COMPANY, WORKS
WHERE
EMP.Eno = WORKS.Eno AND COMPANY.Cno=WORKS.Cno AND Sex=’女’;
(2)创建触发器可通过CREATE TRIGGER语句实现,要求考生掌握触发器的基本语法结构。按照问题要求,在工资关系中更新职工职称级别时触发器应自动执行,故需要创建基于UPDATE类型的触发器,其触发条件是更新职工职称级别;最后添加表连接条件。完整的触发器实现的方案如下:
CREATE
TRIGGER
Salary_TRG AFTER
UPDA”TE
ON EMP
REFERENCING new row AS nrow
FOR EACH ROW
BEGIN
UPDATE WORKS
SET
Salary = Salary value(nrow.Eno)
WHERE
WORKS.Erio= nrow.Eno;
END
转载请注明原文地址:https://www.kaotiyun.com/show/0uUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题一至问题四,将解答填入答题纸的对应栏内。【说明】A公司中标某金融机构(甲方)位于北京的数据中心运行维护项目并签署了运维合同。合同明确了运维对象包括服务器、存储及网络等设备,并约定:核心系统备件4小时到场,非核心系统
阅读下列说明,回答问题一至问题四,将解答填入答题纸的对应栏内。【说明】A公司中标某系统集成项目,正式任命王伟担任项目经理。王伟是资深的技术专家,在公司各部门具有较高的声望。接到任命后,王伟组建了项目团队。除服务器工程师小张
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。针对项
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。(1)
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。 【说明】 2019年3月某公司中标当地轨道交通的车载广播系统项目,主要为地铁列车提供车载广播、报警、对讲及电子地图系统。公司任命具有丰富经验的老王担任项目经理。老王从各部门抽调
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。
小王负责一个管理信息系统项目,最近在与客户共同进行的质量审查中发现一个程序模块不符合客户的需求,进行追溯时,也未发现相应的变更请求。最终小王被迫对这一模块进行再设计并重新编程。造成此项返工的原因可能是(33)。
随机试题
毛泽东军事思想的核心内容是()
男,70岁,已有糖尿病史10年。近期反复活动后心前区疼痛。检查:BP180/105mmHg,超声心动图显示左室肥厚。治疗时不宜选用下列哪种药物?
牛膝的功效不包括
奈普科技公司系江海市大型股份制企业。市国税局稽查局对奈普科技公司的纳税情况依法实施检查,发现奈普科技公司2012年6月至12月存在未按规定申报纳税的情况。市国税局稽查局根据税收法律、法规和有关规定,作出《税务处理决定书》,责令奈普科技公司补缴税款3260.
习近平总书记在纪念马克思诞辰200周年大会上讲话时指出,()是马克思主义最鲜明的品格。
近年来,欧美等海外留学市场持续升温,越来越多的国人把自己的孩子送出去。与此同时,部分学成归国人员又陷入了求职困境之中,成为“海待”一族。有权威人士指出:“作为一名拥有海外学位的求职者,如果你具有真才实学和基本的社交能力,并且能够在择业过程中准确定位的话,那
配置管理作为一个控制中心,其主要目标表现在计量所有IT资产、______、作为故障管理等的基础以及验证基础架构记录的正确性并纠正发现的错误等4个方面。
已知数据文件IN1.DAT中存有200个4位数,并已调用读函数readDat()把这些数存入数组a中,请编制一函数JsVal(),其功能是:如果4位数各位上的数字均是0或2或4或6或8,则统计出满足此条件的数的个数cnt,并把这些4位数按从大到小的顺序存入
AJOBWITHRISKSHaveyoueverbeentothecinemaandwonderedinamazement.how AMAZEfilmstarsmanaget
--Canhegetthefirstprizeforrunning?--Impossiblenow.He______todoso,buthehasjusthurthisleg.
最新回复
(
0
)