首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表示驾驶员工号、姓名、年龄、
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某单位公用车辆后勤服务部门数据库的部分关系模式如下: 驾驶员:EMP(Eno,Ename,Age,Sex,telephone),各属性分别表示驾驶员工号、姓名、年龄、
admin
2017-09-14
62
问题
阅读下列说明,回答问题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://kaotiyun.com/show/KuUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】2018年1月,某系统集成公司中标本市某地铁线路列车乘客信息系统项目,内容包括地铁公司运营中心节目播放控制软件、地铁列车节目接收软件及服务器、播放终端等硬件设施的搭建
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】A公司中标某系统集成项目,正式任命王伟担任项目经理。王伟是资深的技术专家,在公司各部门具有较高的声望。接到任命后,王伟组建了项目团队。除服务器工程师小张是新招聘的外,其余项目组成员都是各个团
关于Kerberos和PKI两种认证协议的叙述正确的是(64)。在使用Kerberos认证时,首先向密钥分发中心发送初始票据(65)来请求会话票据,以便获取服务器提供的服务。
需求变更提出来之后,接着应该进行下列中的(54)。
下列中的(48)表述的是风险的两个基本属性。
每次项目经理会见其所负责项目的赞助商时,赞助商都强调对该项目进行成本控制的重要性。她总是询问有关成本绩效的情况,如哪些预算实现了,哪些预算没有实现。为了回答她的问题,项目经理应该提供(40)。
某软件企业2004年初计划投资1000万人民币开发一套中间件产品,预计从2005年开始,年实现产品销售收入1500万元,年市场销售成本1000万元。该产品的系统分析员张工根据财务总监提供的贴现率,制作了如下的产品销售现金流量表。根据表中的数据,该产品的动态
一个产业的竞争状态取决于五种基本竞争力量:新竞争者的进入、替代品的威胁、买方的讨价还价能力、供应者的讨价还价能力以及(57)。
信息系统项目完成后,最终产品或项目成果应置于(52)内,当需要在此基础上进行后续开发时,应将其转移到(53)后进行。
随机试题
生命最基本的表现是()
在社区干预试验中,研究对象的随机分组是为了
当下颌向一侧做咬合接触滑动运动时,两侧后牙均有接触,称之为
由6个葡萄糖分子形成的环状低聚糖化合物已被中国药典收载的、最常用的包合材料
猩红热病人应隔离到
(2010年)套管式换热器,顺流换热,两侧为水一水单相流体换热,一侧进水水温65℃,出水水温45℃,流量为1.25kg/s,另一侧入口水温为15℃,流量为2.5kg/s,则换热器对数平均温差为()℃。
房屋拆迁机构接受委托进行拆迁,应当经房屋拆迁主管部门备案的是()。
国家的政府官员和公民对于政府在其行动中负有义务遵守规则的理解是相同的。因此,如果一个国家故意无视国际法,该国政府官员的态度也会变得不支持他们的政府。上述推论是以下列哪一个假设为前提的?
病人说话时,语音与语法均好像正常,但说出的话没有意义,这可能与大脑的什么部位损伤有关?()
下列叙述中正确的是
最新回复
(
0
)