全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
销售管理数据库中数据表的实现 1学习任务书学习任务 销售管理数据库中数据表的实现 1完成形式 个人+ 小组 小组成员任务目标 学会根据需求创建销售管理数据库的数据表; 学会对数据表进行修改操作; 会对根据实际需求进行配置和管理销售管理数据库的数据表任务说明【任务 1】在销售管理数据库 CompanySales 中,利用 Create Table 语句,创建department(部门)表、Employee(员工)表、Sell_Order(销售订单)表、Purchase_order(采购订单)表、 Product(商品)表、Customer(客户)表、和 Provider (供应商)表,并为各表中的相关列表(红色标记)添加主键约束和其它约束操作。【任务 2】在销售管理数据库中的部门表,为部门名称列添加惟一约束,保证部门名称的不重复。创建后使用 Transact-SQL 语句删除此约束。 代码如下:USE CompanySalesGOALTER TABLE departmentADD CONSTRAINT un_departName UNIQUE (DepartmentName)3GOALTER TABLE departmentDROP CONSTRAINT un_departNameGO【任务 3】在销售管理数据库中的商品表中,为了保证数据的质量,确保商品的价格为大于 0 的数,库存量和已销售量数据为非负数。代码如下:ALTER TABLE productADD CONSTRAINT CK_PTN CHECK (price0) and (ProductStockNumber=0) and (ProductSellNumber=0)【任务 4】在销售管理数据库中的客户表中,为了保证客户 Email 地址的正确性,在客户 Email 地址符合 Email 地址格式,比如在地址中有“”字符。代码如下:ALTER TABLE customer ADD CONSTRAINT CK_customer CHECK (EmailAddress like %)【任务 5】在销售管理数据库中的员工表中,新员工如果不到特定部门工作的话,新员工全部到“销售部”工作。代码如下:USE CompanySalesGOALTER TABLE employeeADD CONSTRAINT def_DepartID DEFAULT (1) FOR DepartmentID【任务 6】在销售管理数据库中,创建一个默认值对象 DF_SYSDATE,值为系统的当前日期,并将其绑定到员工表 employee 的雇佣日期列 HireDate、销售订单表Sell_Order 的销售日期列 SellOrderDate、采购订单表 Purchase_order 的采购日期列PurchaseOrderDate。 代码如下:USE CompanySalesGO-创建默认值对象CREATE DEFAULT DF_SYSDATE AS getdate()GO-绑定默认值对象exec sp_bindefault DF_SYSDATE ,employee.hireDate exec sp_bindefault DF_SYSDATE ,Sell_Order.SellOrderDateexec sp_bindefault DF_SYSDATE , Purchase_order. PurchaseOrderDate GO 【任务 7】创建一个日期规则 RL_Date,即一个员工的雇佣日期在 1980-1-1 和系统的当前日期之间。代码如下:USE CompanySalesGOCREATE RULE RL_DATE AS date=1980-1-1 and date=getdate()GO【任务 8】 将规则 RL_Date 绑定到员工表的雇佣日期列上。代码如下:USE CompanySalesGOexec sp_bindrule RL_DATE ,employee.hireDate GO【任务 9】删除 RL_Date 规则。代码如下:(1)解除绑定USE CompanySalesGOexec sp_unbindrule employee.hireDateGO(2)删除规则USE CompanySalesGODROP RULE RL_DateGO【任务 10】在销售管理数据库中,对客户表 Customer,添加一条记录:客户编号为“34”,公司名称为“人民低压电器” ,联系人为“南辉” 。代码如下:5INSERT customer (CustomerID,CompanyName,ContactName)VALUES (34,人民低压电器 ,南辉)【任务 11】在销售管理数据库中,对每日销售数据统计,并存储在统计表中。代码如下:USE CompanySalesGOCREATE TABLE day_total (销售日期 smalldatetime, 销售数量 Int)GOINSERT INTO day_total SELECT SellOrderDate ,Count(*) FROM sell_order GROUP BY SellOrderDateGO 【任务 12】在销售管理数据库中,将商品表中所有的商品的价格上调 20%。代码如下:USE CompanySalesGOUPDATE product SET Price = Price*1.2 GO【任务 13】将商品表 product,所有库产量小于 10 商品的库存量置清为 0。代码如下:USE CompanySalesGOUPDATE product SET ProductStockNumber =0WHERE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年全国中考地理复习课件:第16讲 极地地区(人教)
- 视觉语言理论知识专项试题及答案
- 年产2万吨多晶硅、碳化硅颗粒加工项目环评可研资料环境影响
- 2019年4月自考28050学前教育研究方法试题及答案含解析
- 仲裁申请书样书
- 起重工安全技术交底
- 架子班组安全技术交底
- 20240529高新培训要点
- 河南省周口市第一初级中学2023-2024学年七年级下学期第二次月考语文试卷
- 《物联网应用基础》课件 第二章- 智能家居系统中的关键技术
- 太极拳比赛方案
- 国家开放大学《工程造价基础》期末复习题参考答案
- pdca预防跌倒问题
- 【教案】质朴与率真-浓郁乡情的视觉呈现+教学设计-高中美术人美版(2019)美术鉴赏
- 《高中数学选择性必修三》思维导图
- 国际企业管理
- 酒店礼宾服务与贵宾接待技巧培训课件
- 心理健康主题班会的特征
- 心理健康诊所运营
- 三级安全教育(试卷及答案)
- 化学教研组活动记录3
评论
0/150
提交评论