数据库综合考核0_数据库考核

2020-02-28 其他范文 下载本文

数据库综合考核0由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库考核”。

项目0订单管理

1.创建数据库(数据库名为姓名首字母+学号后3位),要求数据分两个数据文件存放。其他条件自己定义。

2.在数据库中建立以下关系:

 客户信息:客户编号、客户名称、类型(1:国有;2:中外合资;3:外资;4:私营;5:其它)、应收余额;

 产品信息:产品编号、产品名称、计量单位、库存数量、销售单价、成本单价、总销售数量;

 订单信息:订单编号、签定日期、客户编号、产品编号、订货数量、要求交货日期;  生产信息:产品编号、日期、生产数量;

 月统计:产品编号、年月、上月结存数量、本月生产数量、本月订货数量。

要求对每个表设计主键、对相关表设计外键,对每个表容易输入错的字段设计用户定义约束。

3.用T-SQL语言编程向每个表插入不少于20个记录的数据,所编数据要求有一定的意义(要求在电子文档中给出程序和程序执行结果;手抄答案中每个表抄两行,其它行用省略号代替即可)。

4.用T-SQL语言编程实现以下基本功能(要求在文档中给出最终程序和程序执行结果):

(1)按客户查询当年订单金额的平均值、最高值、最低值(均按销售单价)。

(2)查询本月所签订单的预期利润(销价-成本价)高于1万元的客户数。

(3)查询本月各客户所签订单的平均预期利润,如果高于1万元时,显示‘本月各客户的平均预期利润大于1万元’,否则显示‘本月各客户的平均预期利润小于1万元’。

(4)将本月所签订单中‘要求交货日期’未到期的数据进行调整:‘要求交货日期’推迟3天且各产品的‘订货数量’增加2%。

(5)删除订单信息中无效记录(未录入订货数量或订货数量为0;未录入‘要求交货日期’)。

(6)建立查询以下数据的视图:订单编号、签定日期、客户编号、客户名称、产品编号、产品名称、订货数量、要求交货日期。

(7)建立存储过程,对给定的产品编号,使用条件结构查询本月订货总量和本月生产总数量,如果本月订货总量高于本月生产总量,显示‘本月订货总量高于本月生产总量’,否则显示‘本月订货总量低于本月生产总量’。请给出调用实例。

(8)统计:假设月统计表中已有2004年5月数据,要求在月统计表中产生2004年6月数据。

(9)用触发器实现当产品生产信息数据增加时,自动处理产品信息表中每个产品‘库存数量’。

5.创建manager,T1,T2和S1,S2,S3,S4的SQL Server认证用户,默认数据库选择是你创建的数据库,并设置它们对你建立的数据库具有访问权限。创建“管理员”、“操作员”和“普通查询”角色,分配“管理员”角色对你建的数据库的所有表具有所有权限,“操作员” 对你的数据库中的每个表有插入、删除和查询权限,“普通查询”角色对你的数据库中的每个表仅有查询权限。然后为“管理员”角色指定manager用户,为“操作员”角色指定T1,T2用户,为“普通查询”角色指定S1,S2,S3,S4用户。

分别以不同的角色登录查询分析器,完成允许和不允许的操作,在电子文档中记录系统的反映结果。

6.对数据库设计备份并创建备份。

《数据库综合考核0.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
数据库综合考核0
点击下载文档
相关专题 数据库考核 综合 数据库 数据库考核 综合 数据库
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文