首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某汽车租赁公司建立汽车租赁管理系统,其数据库的部分关系模式如F: 用户:LISERS(Userld,Name,Balance),各属性分别表示用户编号、姓名、余额;
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某汽车租赁公司建立汽车租赁管理系统,其数据库的部分关系模式如F: 用户:LISERS(Userld,Name,Balance),各属性分别表示用户编号、姓名、余额;
admin
2020-04-30
55
问题
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某汽车租赁公司建立汽车租赁管理系统,其数据库的部分关系模式如F:
用户:LISERS(
Userld
,Name,Balance),各属性分别表示用户编号、姓名、余额;
汽车:CARS(
Cld
,Ctype,CPrice,CStatus),各属性分别表示汽车编号、型号、价格(日租金)、状态;
租用记录:BORROWS(
BRld
,
Userld
,CId,STime,ETime),各属性分别表示租用编号、用户编号、汽车编号、租用时间、归还时间;
不良记录:BADS(Bid,Userld,BRId,BTime),各属性分别表示不良记录编号、用户编号、租用编号、不良记录时间。
相关关系模式的属性及说明如下:
(1)用户租用汽车时,其用户表中的余额不能小于500,否则不能租用。
(2)汽车状态为待租和已租,待租汽车可以被用户租用,已租汽车不能租用。
(3)用户每租用一次汽车,向租用记录中添加一条租用记录,租用时间默认为系统当前时间,归还时间为空值,并将所租汽车状态变为已租。用户还车时,修改归还时间为系统当前时间,并将该汽车状态改为待租。要求用户不能同时租用两辆及以上汽车。
(4)租金从租用时间起按日自动扣除。
根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
当归还时间为空值时,表示用户还未还车,系统每天调用事务程序从用户余额中自动扣除当日租金,每个事务修改一条用户记录中的余额值。由用户表上的触发器实现业务:如用户当日余额不足,不扣除当日租金,自动向不良记录表中加入一条记录,记录中的BId取值由UserId+系统当前日期构成,Btime采用GETDATE()函数取系统当前时间。补全创建触发器Bad_TRG的SQL语句。
CREATE TRIGGER Bad TRG (e)________________ UPDATE Of Balance ON USERS
Referencing new row as nrow
For each row
When nrow.Balance<0
BEGIN
(f)________________;
//插入不良记录
INSERT INTO BADS
SELECT CONCAT(BORROWs.UserId,CONVERT(varchar(100),
GETDATE(),10)),BORROWS.UserId,BRId,(g)________________
//CONVERT()函数将日期型数据改为字符串型
//CONCAT()函数实现字符串拼接
FROM BORROWS
WHERE (h)________________ AND ETime IS NULL;
END
选项
答案
(e)AFTER (f)ROLLBACK (g)GETDATE() (h)BORROWS.UserId=now.UserID
解析
根据题意,当从用户余额中扣除租金(修改用户当日余额)时,触发器执行,该触发器应为AFTER触发器。若余额不足,不扣除当日租金,即需要回滚,同时自动向不良记录表中加入一条记录,记录中的Bid取值由Userld+系统当前日期构成,Btime采用GETDATE()函数取系统当前时间。完整的触发器Bad—TRG SQL语句如下:
CREATE TRIGGER Bad TRG AFTER UPDATE Of Balance ON USERS
Referencing new row as nrow
For each row
When nrow.Balance<0
BEGIN
ROLLBACK;
//插入不良记录
INSERT INTO BADS
SELECT CONCAT(BORROWs.UserId,CONVERT(varchar(100),
GETDATE(),10)),BORROWS.USerId,BRId,GETDATE()
//CONVERT()函数将日期型数据改为字符串型
//CONCAT()函数实现字符串拼接
FROM RORROWS
WHERE BORROWS.USerId=nrow.UserID AND ETlme IS NULL;
END
转载请注明原文地址:https://kaotiyun.com/show/CrUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
软件的维护并不只是修正错误。软件测试不可能揭露旧系统中所有潜伏的错误,所以这些程序在使用过程中还可能发生错误,诊断和更正这些错误的过程称为(24);为了改进软件未来的可维护性或可靠性,或者为了给未来的改进提供更好的基础而对软件进行修改,这类活动称为(25)
需求管理的主要目的不包括下列中的(53)。
下列中的(52)是不包含在项目配置管理系统的基本结构中的。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
项目配置管理的主要任务中,不包括(52)。
项目经理在项目管理过程中需要收集多种工作信息,例如完成了多少工作,花费了多少时间,发生什么样的成本,以及存在什么突出问题等,以便(26)。
随机试题
下列选项中,不属于归因理论研究的基本问题的是()
何灌,字仲源,开封祥符人。武选登第,为河东从事。经略使韩缜虽数试其材,而常沮抑之,不假借。久乃语之曰:“君奇士也,他日当据吾坐。”为府州、火山军巡检。盗苏延福狡悍,为二边患,灌亲枭其首。贾胡疃有泉,辽人常越境而汲,灌亲申画界堠,遏其来,忿而举兵犯我。灌迎高
Itwasclever______attheanswerintwominutes.
30岁妇女,生一女孩已3岁。5年前发现颈前肿物,增长缓慢。两年来出现食欲亢进、多汗、心慌,内分泌医生诊断“甲亢”,因惧怕手术而坚持服用“抗甲状腺药”至今,症状有所缓解,近半月症状又见加重来诊。体检甲状腺左右叶分别存一3.0cm×3.0cm及2.0cm×2.
下列指导低血容量性休克补液治疗最可靠的检测指标是
下列资本公积项目中,可以直接用于转增股份有限公司股本的是()。
凯恩斯认为,债券的市场价格与市场利率成()。
新西兰是个高度发达的资本主义国家,其()出口值皆为世界第一。
一、注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分100分。2.监考人员宣布考试开始时,你才可以开始答题。3.监考人员宣布考试结束时,考生
Doctorshavetreatedthefirstreportedcaseof"Internetaddictiondisorder"broughtonbyexcessiveuseofGoogleGlass.I
最新回复
(
0
)