当前位置:首页计算机类软件水平考试中级数据库系统工程师->请将下面创建销售单表的SQL语句补充完整,要求指定关系的主码

请将下面创建销售单表的 SQL 语句补充完整,要求指定关系的主码和外码约束。

CREATE TABLE SALES(

Sno CHAR(8) (a)

VEMno CHAR(5) (b)

Gno CHAR(8) (c)

SDate DATE,

STime TIME);

【问题 2】 (4分)

创建销售记录详单视图 SALES_Detail ,要求按日期统计每个售货机上各种商品的销售数量,属性有 VEMno、Location 、Gno、Brand 、Price 、amount 和 SDate。为方便实现,首先建立一个视图 SALES_Total ,然后利用SALES_Total 完成视图 SALES_Detail 的定义。

CREATE VIEW SALES _Total(VEMno,Gno,SDate,amount) AS

SELECT VENno ,Gno ,SDate ,count(*)

FROM SALES

GROUP BY (d);

CREATE VIWE (e) AS

SELECT VEM.VEMno,Location ,GOODS.Gno ,Brand,Price,amount,SDate

FROM VEM,GOODS,SALES_Total

WHERE (f) AND (g)

【问题 3】 (3分)

每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到 10 条,则自动向缺货单中添加一条缺货记录。需要用触发器来实现缺货单的自动维护。程序中的 GetTime(  )获取当前时间。

CREAT(h) OOS_TRG AFTER (i) ON SALES

REFERENCING new row AS nrow

FOR EACH ROW

BEGIN

INSERT INTO OOS

SELECT SALES .VENno, (j) GetTime(  )

FROMSALES

WHERE SALES.VEMno = nrow.VEMno AND SALES.Gno = nrow.Gno

AND SALES.SDate = nrow.SDate

GROUP BY SALES.VEMno,SALES.Gno,SALES.SDate

HAVING count(*)> 0 AND mod(count(*), 10)=0;

END

【问题 4】 (3分)

查询当天销售最多的商品编号、品牌和数量。程序中的 GetDate(  )获取当天日期。

SELECT GOODS.Gno ,Brand, (k)

FROM GOODS,SALES

WHERE GOODS.Gno=SALES.GNO AND SDATE =GetDate(  )

GROUP BY (1)

HAVING(M) (SELECT count(*)

FROM SALELS

WHERE SDATE = GetDate(  )

GROUP BY Gno);

【问题5】 (2分)

查询一件都没有售出的所有商品编号和品牌。

SELECT Gno ,Brand

FROM GOODS

WHERE GNO(N)

SELECT DISTINCT GNO

FROM(o);

查看答案 纠错
答案:
本题解析:

【问题1】

依据题干中的关系设计(a)处应该为主键的定义,(b)和(c)处应该为外键的定义:

(a)PRIMARY KEY

(b)REFERENCES VEM(VEMno)

(c)REFERENCES GOODS(Gno)

【问题2】

本题是考查创建视图的语法:

CREATE VIEW 视图名(列名 [,· · · n])

AS SELECT 查询子句

(d)处应该制定分组的依据,由于SELECT语句后跟随了 VEMno ,Gno ,SDate这些列,所以(d)处应该列表这些列

(e)处应该为创建视图的名称:SALES_Detail(VEMno,Location,Gno,Brand,Price,Amount,SDate)

(f)和(g)处应该制定查询语句中涉及到的3个关系之间的连接条件:(f)VEM.VEMno=SALES_Total. VEMno ;(g)GOODS.Gno= SALES_Total. Gno;f和g可以互换

【问题3】

本题是考查创建触发器的语句

CREATE TRIGGER 触发器名

[{BEFORE|AFTER}]

{事件}

ON <对象名>

REFERENCING {OLD AS old}|{NEW AS new}

[FOR EACH ROW] [WHEN 条件]

{触发器执行体}

(h)处应该为关键字:TRIGGER

(i)处应该是插入数据时触发,所以应该为INSERT

OOS(VEMno,Gno,SDate, STime)共有4个属性且为全码表,INSERT语句必须插入所有列的值,因此:

(j)处应该为:SALES.Gno,SALES.Sdate

【问题4】

题干中要求返回数量,因此(k)COUNT(*) AS 数量

(l)处是分组的依据,分组的依据为商品编号,由于SELECT 后跟随了列GOODS.Gno,Brand,所以(l)处应为:GOODS.Gno,Brand

(m)处是在分组的基础上制定筛选的条件;而子查询返回的是一系列的单个属性的值的集合,应该使用>=ALL来取得最大值,所以(m)处应填写COUNT(*)>=ALL

【问题5】

依据子查询 SELECT DISTINCT GNO FROM(o);应该是从销售表中查询出有销售记录的商品编号,所以(o)处应为:SALES

(n)处为筛选条件,只有没有出现在销售表中的商品编号,也就意味着没有销售过,因此(n)处应为:NOT IN

更新时间:2021-12-06 00:50

你可能感兴趣的试题

单选题

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
查看答案
单选题

某公司投资一个使用寿命为5年的项目,第一年年初投入1000万元,从第1年到第5年每年年末都有净现金流量300万元。则项目的静态投资回收期为( )年。

  • A.2
  • B.2.5
  • C.3
  • D.3.3
查看答案
单选题

下图是某地的街区网络图(单位:)里),疫情防控期间,一辆消毒车从疾控中心出发,需要消杀所有的街道并返回疾控中心。该消毒车完成消杀工作至少需要运行( )公里 。

高级信息系统项目管理师,历年真题,2022年上半年(上午)《信息系统项目管理师》真题

  • A.43
  • B.45
  • C.46
  • D.48
查看答案
单选题

某公司有东部、中部、西部三个生产基地,生产的产品需要运送带甲、乙、丙、丁四个市场,从生产基地到各个市场的单位运价及产量和需求量如表所示,完成该运输任务所需的最小运费为( )。

高级信息系统项目管理师,历年真题,2022年上半年(上午)《信息系统项目管理师》真题

  • A.242
  • B.244
  • C.289
  • D.302
查看答案
单选题

某炼油厂每季度需供应合同单位汽油15吨,煤油12吨,重油12吨,该厂从甲乙两处运回原油提炼,已知两处炼油成分如表所示,从甲处采购原油价格为2000元/吨,乙处为2900元/吨,为了使成本最低,炼油厂应从甲处购15吨,乙处采购( )吨。

高级信息系统项目管理师,历年真题,2022年上半年(上午)《信息系统项目管理师》真题

  • A.20
  • B.25
  • C.30
  • D.35
查看答案
单选题

某炼油厂每季度需供应合同单位汽油15吨,煤油12吨,重油12吨,该厂从甲乙两处运回原油提炼,已知两处炼油成分如表所示,从甲处采购原油价格为2000元/吨,乙处为2900元/吨,为了使成本最低,炼油厂应从甲处购( )吨,乙处采购20吨。

高级信息系统项目管理师,历年真题,2022年上半年(上午)《信息系统项目管理师》真题

  • A.15
  • B.20
  • C.25
  • D.30
查看答案