主观题

某汽车租赁公司建立汽车租赁管理系统,其数据库的部分关系模式如下:
用户: USERS( Userid,Name, Balance),各属性分别表示用户编号、姓名、余额;
汽车:CARS(Cid, Ctype, CPrice,CStatus)各属性分别表示汽车编号、型号、价格(日租金)、状态;
租用记录: BORROWS(BRid, Userid,Cid, STime, ETime),各属性分别表示租用编号、用户编号、汽车编号、租用时间、归还时间;
不良记录:BADS(Bid, Userid.BRid, BTime),各属性分别表示不良记录编号、用户编号、租用编号、不良记录时间。
相关关系模式的属性及说明如下
(1)用户租用汽车时,其用户表中的余额不能小于500,否则不能租用。
(2)汽车状态为待租和已租,待租汽车可以被用户租用,已租汽车不能租用。
(3)用户每租用一次汽车,向租用记录中添加一条租用记录,租用时间默认为系统当前时间,归还时间为空值,并将所租汽车状态变为已租。用户还车时,修改归还时间为系统当前时间,并将该汽车状态改为待租。要求用户不能同时租用两辆及以上汽车.
(4)租金从租用时间起按日自动扣除.
根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
【问题1】(4分)
请将下面建立租用记录表的SQL语句补充完整,要求定义主码完整性约束和引用完整性约束。
CREATE TABLE BORROWS(
BRID CHAR(20) (a) ,
UserId CHAR(10) (b) ,
Cld CHAR(10) (c) ,
STime DATETIME (d) ,
ETime DATETIME,
);
【问题2】(4分)
当归还时间为空值时,表示用户还未还车,系统每天调用事务程序从用户余额中自动扣除当日租金,每个事务修改一条用户记录中的余额值。由用户表上的触发器实现业务:如用户当日余额不足,不扣除当日租金,自动向不良记录表中加入一条记录,记录中的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
【问题3】(4分)
不良记录是按日记录的,因此用户一次租车可能会产生多条不良记录。创建不良记录单视图 BADS_Detail,统计每次租车产生的不良记录租金费用总和大于200的记录,属性有 UserId、Name、BRId、CId、 Stime、 Etime和 total(表示未缴纳租金总和)。补全创建视图 BADS_Detail的SQL语句。
CREATE VIEW (i) AS
SELECT BADS. UserId, USERS. Name, BADS.BRId, CARS. Cld, Stime, Etime,
(j) AS total
FROM BORROWS,BADS, CARS, USERS
WHERE BORROWS.BRId=BADS. BRId
AND BORROWS.Cid=CARS. Cld
AND (k) =BADS. UserId
GROUP BY BADS. UserId, USERS. Name, BADS.BRID, CARS. CId, Stime, Etime
HAVING (l) ;
【问题4】(3分)
查询租用了型号为“A8”且不良记录次数大于等于2的用户,输出用户编号、姓名,并按用户姓名降序排序输出。
SELECT USERS. UserId, Name
FROM USERS,BORROWS, CARS
WHERE USERS. UserId= BORROWS. UserId AND BORROWS.Cid= CARS. CId
AND (m) AND EXISTS(
SELECT * FROM BADS
WHERE BADS. UserId=BORROWS.UserId AND (n)
GROUP BY UserId
HAVING COUNT(*)>= 2)
ORDER BY (O) ;

查看答案
该试题由用户494****14提供 查看答案人数:34307 如遇到问题请 联系客服
正确答案
该试题由用户494****14提供 查看答案人数:34308 如遇到问题请联系客服

相关试题

换一换
单选题
金融租赁公司、汽车金融公司的基础数据库已接入机构()
A.金融信用信息 B.金融基本信息 C.金融数据信息 D.存贷款信息
答案
单选题
数据库管理系统的主要功能是定义数据库、管理数据库、()、数据库建立等。
A.存储数据库 B.管理数据库 C.建立、维护 D.修改数据库
答案
单选题
某学校要建立"学生信息管理系统",需要构建数据库xs_info.mdb,那么建立该数据库文件你应选择的数据库管理系统是()。
A. Access B. xs_info C. xs_info.mdb D. 学生信息管理系统
答案
单选题
甲汽车租赁公司()
A.购进10辆"高尔夫6"用于提供租赁服务 B.购进1辆"奥迪A8"供总经理公差使用 C.购进办公用电脑6台 D.购进展厅装修用墙纸30卷
答案
判断题
数据库管理系统的主要功能是定义数据库、管理数据库、数据库建立、维护和通信。()
A.对 B.错
答案
判断题
数据库管理系统的主要功能是定义数据库、管理数据库、数据库建立、维护和通信。()
答案
多选题
某施工企业以经营租赁的方式向设备租赁公司租赁了自卸汽车一辆,在租赁期间,施工企业不能将该自卸汽车( )。
A.已经磨损的轮胎进行更换 B.为防止扬尘的需要进行改装 C.交由多位驾驶员驾驶使用 D.用于为另一施工企业的贷款提供担保 E.用做本企业抵押贷款的担保物
答案
多选题
某施工企业以经营租赁的方式向设备租赁公司租赁了自卸汽车一辆,在租赁期向,施工企业不能将该自卸汽车( )。
A.已经磨损的轮胎进行更换 B.为防止扬尘的需要进行改装 C.交由多位驾驶员驾驶使用 D.用于为另一施工企业的贷款提供担保 E.用做本企业抵押贷款的担保物
答案
判断题
数据库管理系统主要包含数据库定义功能;数据存取功能;数据库运行管理;数据库的建立和维护功能()
答案
主观题
数据库管理系统是数据库系统的核心,是用于建立、使用和维护数据库的()。
答案
热门试题
数据库管理系统是数据库系统的核心,是用于建立、使用和维护数据库的() 在我国,目前的汽车租赁公司属于融资租赁。 DBMS(数据库管理系统)作为数据库系统的核心软件,是管理数据库的软件,它实现了数据库的建立,()和维护。 DBMS(数据库管理系统)作为数据库系统的核心软件,是管理数据库的软件,它实现了数据库的建立,()和维护 数据库管理系统是帮助用户建立、管理、维护和使用数据库的一个系统软件,是用户与数据库之间的接口,其特点包括()。 根据现行增值税法规政策规定,某汽车租赁公司提供汽车租赁服务,取得的租金收入适用税率是()。 数据库系统一般由数据库、数据库管理系统、和数据库用户几部分组成(选项)() 数据库管理系统的主要功能包括【 】、数据存取、数据库运行管理、数据库组织和存储管理、数据库建立和维护等等。 联众公司是一家主营汽车租赁业务的企业,该公司近期建立了一套卓越的汽车租赁信息系统,使该公司服务的范围、效率、便捷与安全程度明显扩大和提高,市场份额增加15%。本案例涉及汽车租赁行业()。   数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。以下关于数据库管理系() 数据库管理系统是操纵和管理数据库的大型软件,用于建立、使用和维护数据库。以下关于数据库管理系() 数据库管理系统在数据库建立、运行和维护时对数据库进行统一控制 数据库管理系统是一个操纵和管理数据库的程序,用于建立、使用和维护数据库。 数据库管理系统是一个操纵和管理数据库的程序,用于建立、使用和维护数据库() 根据现行增值税法规政策规定,某汽车租赁公司提供汽车租赁服务,取得的租金收入适用的税率是()。 数据库管理系统包括关系数据库管理系统、层次数据库管理系统和网状数据库管理系统() 数据库系统由数据库、数据库管理系统、_________、硬件平台、软件平台五部分组成。 一个完整的数据库系统主要由()、数据库管理系统、数据库管理员等部分组成。   数据库管理系统是用来建立、运用和维护数据库系统的,它随数据库系统的不同而不同。 数据库管理系统是用来建立、运用和维护数据库系统的,它随数据库系统的不同而不同。()
购买搜题卡 会员须知 | 联系客服
会员须知 | 联系客服
关注公众号,回复验证码
享30次免费查看答案
微信扫码关注 立即领取
恭喜获得奖励,快去免费查看答案吧~
去查看答案
全站题库适用,可用于E考试网网站及系列App

    只用于搜题看答案,不支持试卷、题库练习 ,下载APP还可体验拍照搜题和语音搜索

    支付方式

     

     

     
    首次登录享
    免费查看答案20
    微信扫码登录 账号登录 短信登录
    使用微信扫一扫登录
    登录成功
    首次登录已为您完成账号注册,
    可在【个人中心】修改密码或在登录时选择忘记密码
    账号登录默认密码:手机号后六位