全部科目 > 数据库系统工程师 >
2017年上半年 下午试卷 案例
第 4 题
知识点 数据库  
 
 
【说明】
某公司要对其投放的自动售货机建立商品管理系统,其数据库的部分关系模式如下:

相关关系模式的属性及说明如下:
(1)售货机摆放固定种类的商品,售货机内每种商品最多可以储存10件。管理员在每天结束的时候将售货机中所有售出商品补全。
(2)每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10条,则表明该售货机上该商品已售完,需要通知系统立即补货,通过自动向缺货单中添加一条缺货记录来实现。
根据以上描述,回答下列问题,将SQL语句的空缺部分补充完整。
 
问题:4.1   (3分)
请将下面创建销售单表的SQL语句补充完整,要求指定关系的主码和外码约束。
CREATE TABLE SALES(
Sno CHAR(8) (a)
VEMno CHAR(5) (b)
Gno CHAR(8) (c)
SDate DATE,
STime TIME);
问题:4.2   (4分)
创建销售记录详单视图SALES_Detail,要求按日期统计每个售货机上各种商品的销售数量,属性有VEMno、Location、Gno、Brand 、Price、amount和SDate。为方便实现,首先建立一个视图SALES_Total,然后利用SALES_Total完成视图SALES_Detail的定义。
问题:4.3   (3分)
每售出一件商品,就自动向销售单中添加一条销售记录。如果一天内某个售货机上某种商品的销售记录达到10条,则自动向缺货单中添加一条缺货记录。需要用触发器来实现缺货单的自动维护。程序中的GetTime()获取当前时间。
问题:4.4   (3分)
查询当天销售最多的商品编号、品牌和数量。程序中的GetDate()获取当天日期。
问题:4.5   (2分)
查询一件都没有售出的所有商品编号和品牌。




 
 
 
知识点讲解
· 数据库
 
        数据库
        数据库(DataBase,DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
        系统使用的所有数据存储在一个或几个数据库中。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有