




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
销售管理数据库中数据表的实现1学习任务书学习任务销售管理数据库中数据表的实现1完成形式个人+小组小组成员任务目标u 学会根据需求创建销售管理数据库的数据表;u 学会对数据表进行修改操作;u 会对根据实际需求进行配置和管理销售管理数据库的数据表任务说明【任务1】在销售管理数据库CompanySales中,利用 Create Table语句,创建department(部门)表、Employee(员工)表、Sell_Order(销售订单)表、Purchase_order(采购订单)表、Product(商品)表、Customer(客户)表、和Provider (供应商)表,并为各表中的相关列表(红色标记)添加主键约束和其它约束操作。【任务2】在销售管理数据库中的部门表,为部门名称列添加惟一约束,保证部门名称的不重复。创建后使用Transact-SQL 语句删除此约束。 代码如下:USE CompanySalesGO ALTER TABLE departmentADD CONSTRAINT un_departName UNIQUE (DepartmentName)GOALTER 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”,公司名称为“人民低压电器”,联系人为“南辉”。代码如下:INSERT 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年杭州市余杭招聘幼儿园教师考试笔试试题(含答案)
- 2025年赣县区城区学校选调教师考试笔试试题(含答案)
- 2025年防城港市金湾小学教师招聘考试笔试试题(含答案)
- 树洞里秘密课件教学
- 消防安全知识考试题附答案
- 2025年资产评估师全真模拟测试带答案
- 2025全国《行政单位会计制度》知识题库与答案
- 2024年传染病报告管理培训试卷答案
- 2024年公务员考试题库附答案(能力提升)
- 标本采集课件讲解
- 上海市徐汇、松江、金山区2025届高二下化学期末综合测试试题含解析
- 胖东来运营经理培训课件
- 爱回收培训课件
- 供电公司信访管理制度
- 木工入场安全教育试卷(含答案)
- 气候变化对施工的影响及应对
- 提高四级手术术前多学科讨论完成率PDCA案例
- 工厂厂规厂纪管理制度
- CJ/T 235-2017立式长轴泵
- 催收作业管理制度
- 2025全球翻译行业发展报告
评论
0/150
提交评论