首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表示驾驶员工号、姓名、年龄、
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表示驾驶员工号、姓名、年龄、
admin
2017-09-14
63
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某单位公用车辆后勤服务部门数据库的部分关系模式如下:
驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表示驾驶员工号、姓名、年龄、性别和电话号码;
车辆:CAR(Cno,Brand,Capacity),各属性分别表示汽车车牌号、品牌名和排量;
调度:SCHEDULE(Sno,Eno,Cno,StartTime,EndTime),各属性分别表示调度号、驾驶员工号、汽车车牌号、发车时间和收车时间。
奖金:BONUS(Eno,Year,Month,Amount),各属性分别表示驾驶员工号、年、月和当月的奖金数量。
有关车辆调度的相关说明如下:
公车的行驶时间只能在工作时间内,因此规定调度表中每天安排发车的时间在上午07:00:00至下午18:00:00范围内。
(1)创建所有‘奥迪’品牌汽车的调度信息的视图AudiSCHEDULE,属性有Eno、Ename、Cno、Brand、StartTime和EndTime,请将下面SQL语句的空缺部分补充完整。
CREATE ______(e)
AS
SELECT EMP,Eno,Ename,CAR.Cno,Brand,StartTime,EndTime
FROM EMP,CAR,SCHEDULE
WHERE ____(f);
(2)驾驶员的奖金在收车时间写入时,由出车时间段自动计算,并用触发器来实现奖金的自动维护,函数float Bonus_value(DATETIME StartTime,DATETIME EndTime)依据发车时间和收车时间来计算本次出车的奖金。系统在每月初自动增加一条该员工的当月奖金记录,初始金额为零。请将下面SQL语句的空缺部分补充完整。
CREATE____(g)_____Bonus_TRG AFTER____(h)_____ON SCHEDULE
REFERENCING new row AS nrow
FOR EACH ROW
BEGIN
UPDATE BONUS
SET_____(i)______
WHERE_____(j)_____AND Year=Get_Year(nrow.StartTime)
AND Month=Get_Month(nrow.StartTime);
END
选项
答案
(1)(e)VIEW AudiSCHEDULE(Eno,Ename,Cno,Brand,StartTime,EndTime) (f)EMP.Eno=SCHEDULE.Eno AND CAR.Cno=SCHEDULE.Cno AND Brand=’奥迪’ (2)(g)TRIGGER (h)UPDATE (i)Bonus=Bonus+Bonus_value(nrow.StartTime,nrow.EndTime) (j)BONUS.Eno=nrow.Eno
解析
(1)创建视图需要通过CREATE VIEW语句来实现,由题目可知视图的属性有(Eno,Ename,Cno,Brand,StartTime,EndTime);通过公共属性列Eno和Cno对使用的三个基本表进行连接;由于只创建奥迪汽车的视图,所以还要在WHERE后加入Brand=’奥迪’的约束条件。从上分析可见,完整的SQL语句如下:
CREATE VIEW AudiSCHEDULE(Eno,Ename,Cno,Brand,StartTime,EndTime)
AS
SELECT EMP.Eno,Ename,CAR.Cno,Brand,StartTime,EndTime
FROM EMP,CAR,SCHEDULE
WHERE EMP.Eno=SCHEDULE.Eno AND CAR.Cno=SCHEDULE.Cno AND Brand=’奥迪’;
(2)创建触发器通过CREATE TRIGGER语句实现,要求考生掌握触发器的基本语法结构。按照问题要求,在SCHEDULE关系中更新调度信息时触发器应自动执行,故需要创建基于UPDATE类型的触发器;最后添加表连接条件。完整的触发器实现的方案如下:
CREATE TRIGGER Bonus_TRG AFTER UPDATE ON SCHEDULE
REFERENCING new row AS nrow
FOR EACH ROW
BEGIN
UPDATE BONUS
SET Bonus=Bonus+Bonus value(nrow.StartTime,nrow.EndTime)
WHERE BONUS.Eno=nrow. Eno AND Year=Get_Year(nrow.StartTime)
AND Month=Get_Month(nrow.StartTime);
END
转载请注明原文地址:https://www.kaotiyun.com/show/KuUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】A公司承接了某银行大型信息系统建设项目,任命张伟担任项目经理。该项目于2017年年初启动,预计2018年年底结束。项目启动初期,张伟任命项目成员李明担任项目
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】A公司承接了某银行大型信息系统建设项目,任命张伟担任项目经理。该项目于2017年年初启动,预计2018年年底结束。项目启动初期,张伟任命项目成员李明担任项目
阅读下列说明,回答问题1至问题4,将答案填入答题纸的对应栏内。说明:A公司准备研发一款手机无线充电器,项目启动时间为2018年1月,项目整体交付时间为2018年6月,按照资源配置和专业分工,公司将项目初步拆为7个子项目,其中,项目A~C
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。项目执
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。
UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化,其中(4)是面向对象系统建模中最常用的图,用于说明系统的静态设计视图;当需要说明系统的静态实现视图时,应该选择(5);当需要说明体系结构的静态实施视图时,应该选择(6)。
关于Kerberos和PKI两种认证协议的叙述正确的是(64)。在使用Kerberos认证时,首先向密钥分发中心发送初始票据(65)来请求会话票据,以便获取服务器提供的服务。
在用例建模的过程中,若几个用例执行了同样的功能步骤,这时可以把这些公共步骤提取成独立的用例,这种用例称为(2)。在UML的用例图上,将用例之间的这种关系标记为(3)。
项目经理已经对项目进度表提出了几项修改。在某些情况下,进度延迟变得严重时,为了确保获得精确的绩效衡量信息,项目经理应该尽快(36)。
建立企业信息系统应该遵循一定的原则,以下原则不适当的是(18)。
随机试题
下列软件中,属于音频编辑软件的是______________。
可用荚膜肿胀试验分型的细菌为
十二指肠球部溃疡疼痛特点
建设单位在试生产和设备调试阶段,应同时对()进行试生产和设备调试,并对其效果做出评价。
利润表是反映企业在一定会计期间经营成果的报表,属于静态报表。()
长途客运车辆(50座,柴油发动机)安装的防抱死制动系统(ABS)
甲企业2012年因销售产品承诺提供5年的保修服务,在当年度利润表中确认了1000万元的销售费用,同时确认为预计负债,当年度未发生任何保修支出。假定按照税法规定,与产品售后服务相关的费用在实际发生时允许税前扣除。2012年12月31日,该项预计负债的计税基
呆账贷款认定的依据是什么?
“泛智”思想是()教育理论的核心。
AmericanJazzMusicianLouisArmstrongArmstrongwasborninNewOrleans.Hewassopoorduringhischildhoodthatsometimes
最新回复
(
0
)