题目详情

某网上书店后台数据库的部分关系模式如下:

会员(会员编号,用户名,密码,姓名,地址,邮编,电话,消费额,积分)

图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)

订单(订单编号,用户名,销售额,订购日期,出货日期)

订单明细(订单明细编号,订单编号,图书编号,数量)

【问题1】(3分)

下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。

CREATE TABLE 订单(

订单编号 CHAR(6) (a),

用户名 VARCHAR(40) NOT NULL (b)

销售额 FLOAT ,

订购日期 DATE NOT NULL ,

出货日期 DATE (c)) ;

【问题2】(10分)

请完成下列查询的SQL语句。

(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。

SELECT (d)

FROM 图书

WHERE 图书名称(e) ;

(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。

SELECT 图书名称, 出版社

FROM图书

WHERE NOT EXISTS (

SELECT (f)

FROM订单明细

WHERE (g) ) ;

(3)查询订购图书数量最多的会员名及其订购的数量。

SELECT 用户名, (h)

FROM订单, 订单明细

WHERE (i)

GROUP BY 用户名

HAVING (j)

( SELECT SUM(数量)

FROM 订单, 订单明细

WHERE 订单.订单编号 = 订单明细.订单编号

GROUP BY 用户名) ;

(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF 函数表示两个日期之间的天数)。

SELECT 用户名, CASE WHEN(k)

THEN DATEDIFF(MAX(订购日期), MIN(订购日期)) / (l)

ELSE DATEDIFF (CURRENT_TIMESTAMP, MIN(订购日期))

END AS AVG_GAP

FROM 订单

(m) ;

【问题3】(2分)

会员订购图书后,将本次订购的销售额累加到该会员的消费额中,并按照本次订单的销售额计算积分累加到该会员的积分中(每20元增加1个积分,不足20元不计入积分)。下面用触发器实现该需求,请填充空缺部分。

CREATE TRIGGER 会员积分_TRIGGER AFTER (n)

REFERENCING NEW ROW AS NROW

BEGIN

UPDATE 会员

SET 消费额 = 消费额 + NROW.销售额, (o)

WHERE 用户名 = NROW.用户名

END

正确答案及解析

正确答案
解析

中级数据库系统工程师,历年真题,2009年上半年《数据库系统工程师》案例分析真题

包含此试题的试卷

你可能感兴趣的试题

单选题

Advancements in ( )have contributed to the growth of the automotive industry through the creation and evolution of self-driving vehicles.

  • A.Artificial Intelligence
  • B.Cloud Computing
  • C.Internet of Things
  • D.Big Data
查看答案
单选题

In project human resource management , ( )is not a source of power for the project manager.

  • A.referent power
  • B.expert power
  • C.reward power
  • D.audit power
查看答案
单选题

At the project establishment stage , the feasibility study mainly includes techinical feasibility analysis , ( ), operation environment feasibility analysis and other aspects of feasibility analysis.

  • A.detail feasibility analysis
  • B.opportunity analysis
  • C.economic feasibility analysis
  • D.risk analysis
查看答案
单选题

( )is a grid that shows the project resources assigned to each work package.

  • A.Stakeholder engagement assessment matrix
  • B.Requirements traceability matrix
  • C.Probability and impact matrix
  • D.Responsibility assignment matrix
查看答案
单选题

Xinhua News Agency reported in January 2022,Chian will further promote the developmet of a digital economy during the 14th Five-Year Plan eriod(2021-2025). The plan also emphasized industrial ( )transformation.

  • A.digital
  • B.networking
  • C.intelligentize
  • D.informatization
查看答案

相关题库更多 +