已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
销售管理数据库中数据表的实现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-2030年中国A环降解物市场深度分析及发展前景研究预测报告
- 2025汉中中考三国文化冲刺卷(语文+历史)
- 商场消防安全规定
- 2025山东德州市武城县招聘城市社区工作者30人备考题库及一套完整答案详解
- 2026中国农业发展银行校园招聘备考题库及答案详解(夺冠系列)
- 2025内蒙古巴彦淖尔市临河区招聘社区工作者80人备考题库附答案详解(精练)
- 2025浦发银行图木舒克支行招聘备考题库(4人)有完整答案详解
- 2025广东深圳市南山区总工会招聘工会社会工作者16人备考题库附答案详解(预热题)
- 辽宁农商银行2026年校园招聘备考题库含答案详解(b卷)
- 2026福建省面向中国矿业大学(北京)选调生选拔工作备考题库及答案详解(必刷)
- 2025四川遂宁投资集团有限公司市场化招聘8人备考题库及答案详解(各地真题)
- 2025年货币银行学真题试卷含答案
- 2025中国高净值人群金融投资需求与趋势白皮书
- 糖尿病足溃疡创面氧疗与局部微环境改善方案
- MOOC 理解马克思-南京大学 中国大学慕课答案
- 辽宁建设工程施工新监理表格【实用文档】doc
- 固体物理第九章
- 屋面座浆铺设瓦施工技术交底
- 维修电工实操考试
- 现浇箱梁施工方案
- 海康监控方案海康
评论
0/150
提交评论