数据库综合考核7_数据库考核指标
数据库综合考核7由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库考核指标”。
项目7商品信息管理
1.创建数据库(数据库名为姓名首字母+学号后3位),要求数据分两个数据文件存放。其他条件自己定义。
2.在数据库中建立以下关系:
商店信息:商店编号、商店名称、区域名、经理姓名、销售总金额;
销售信息:商店编号、商品编号、销售日期、销售数量;
商品信息:商品编号、商品名称、类别(家电、食品、日用百货、其它)、进价、售价。要求对每个表设计主键、对相关表设计外键,对每个表容易输入错的字段设计用户定义约束。
3.用T-SQL语言编程向每个表插入不少于20个记录的数据,所编数据要求有一定的意义(要求在电子文档中给出程序和程序执行结果;手抄答案中每个表抄两行,其它行用省略号代替即可)。
4.用T-SQL语言编程实现以下基本功能(要求在文档中给出最终程序和程序执行结果):
(1)从销售信息表和商品信息表分别查询销售总金额最多和最少的商店编号和销售总金额,查
询平均销售总金额(提示:平均销售总金额=(商店1的销售总金额+„+商店n的销售总
金额)/n(即商店总数))。
(2)从销售信息表和商品信息表查询销售总金额超过平均销售总金额的商店数。
(3)从销售信息表和商品信息表查询上月销售利润((销价-进价)*销售数量)高于10万元的商
店数。
(4)从销售信息表和商品信息表查询商店本月平均销售利润,如果高于10万元时,显示‘本月
商店平均销售利润大于10万元’,否则显示‘本月商店平均销售利润小于10万元’(提示:
商店平均销售利润=(商店1的销售利润+„+商店n的销售利润)/n(即商店总数))。
(5)根据销售信息表和商品信息表计算商店信息表中各商店的销售总金额。
(6)删除销售信息表中的无效记录(未录入销售数量或销售数量小于等于0)。
(7)建立查询以下数据的视图:商店编号、商店名称、商品编号、商品名称、销售日期、销售
数量和售价。
(8)使用条件结构查询当日商品销售的总金额,如果高于3万元时,显示‘当日商品销售的金
额大于3万元’,否则显示‘当日商品销售的金额小于3万元’。
(9)创建存储过程从销售信息表和商品信息表统计并返回给定商店的销售总金额。请给出调用
实例。
(10)用触发器实现当向销售信息表插入销售信息时,自动增加商店信息表中相关商店的销售总
金额。
5.创建manager,T1,T2和S1,S2,S3,S4的SQL Server认证用户,默认数据库选择是你创建的数据库,并设置它们对你建立的数据库具有访问权限。创建“管理员”、“操作员”和“普通查询”角色,分配“管理员”角色对你建的数据库的所有表具有所有权限,“操作员” 对你的数据库中的每个表有插入、删除和查询权限,“普通查询”角色对你的数据库中的每个表仅有查询权限。然后为“管理员”角色指定manager用户,为“操作员”角色指定T1,T2用户,为“普通查询”角色指定S1,S2,S3,S4用户。
分别以不同的角色登录查询分析器,完成允许和不允许的操作,在电子文档中记录系统的反映结果。
6.对数据库设计备份并创建备份。