- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数据表操作课堂学习任务书
《销售管理数据库中数据表的实现1》学习任务书
学习任务 销售管理数据库中数据表的实现1 完成形式 个人+小组 小组成员 任务目标 学会根据需求创建销售管理数据库的数据表;
学会对数据表进行修改操作;
会对根据实际需求进行配置和管理销售管理数据库的数据表 任务说明 【任务1】在销售管理数据库CompanySales中,利用 Create Table语句,创建department(部门)表、Employee(员工)表、Sell_Order(销售订单)表、Purchase_order(采购订单)表、Product(商品)表、Customer(客户)表、和Provider (供应商)表,并为各表中的相关列表(红色标记)添加主键约束和其它约束操作。
【任务2】在销售管理数据库中的部门表,为部门名称列添加惟一约束,保证部门名称的不重复。创建后使用Transact-SQL 语句删除此约束。
代码如下:
USE CompanySales
GO
ALTER TABLE department
ADD CONSTRAINT un_departName UNIQUE (DepartmentName)
GO
ALTER TABLE department
DROP CONSTRAINT un_departName
GO
【任务3】在销售管理数据库中的商品表中,为了保证数据的质量,确保商品的价格为大于0的数,库存量和已销售量数据为非负数。
代码如下:
ALTER TABLE product
ADD 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 CompanySales
GO
ALTER TABLE employee
ADD
CONSTRAINT def_DepartID DEFAULT (1) FOR DepartmentID
【任务6】在销售管理数据库中,创建一个默认值对象DF_SYSDATE,值为系统的当前日期,并将其绑定到员工表employee的雇佣日期列HireDate、销售订单表Sell_Order的销售日期列SellOrderDate、采购订单表Purchase_order的采购日期列PurchaseOrderDate。
代码如下:
USE CompanySales
GO
--创建默认值对象
CREATE DEFAULT DF_SYSDATE
AS
getdate()
GO
--绑定默认值对象
exec sp_bindefault DF_SYSDATE ,employee.hireDate
exec sp_bindefault DF_SYSDATE ,Sell_Order.SellOrderDate
exec sp_bindefault DF_SYSDATE , Purchase_order. PurchaseOrderDate
GO
【任务7】创建一个日期规则RL_Date,即一个员工的雇佣日期在1980-1-1和系统的当前日期之间。
代码如下:
USE CompanySales
GO
CREATE RULE RL_DATE AS @date=1980-1-1 and @date=getdate()
GO
【任务8】 将规则RL_Date绑定到员工表的雇佣日期列上。
代码如下:
USE CompanySales
GO
exec sp_bindrule RL_DATE ,employee.hireDate
GO
【任务9】删除RL_Date规则。
代码如下:
(1)解除绑定
USE CompanySales
GO
exec sp_unbindrule employee.hireDate
GO
(2)删除规则
USE CompanySales
GO
DROP RULE RL_Date
GO
【任务10】在销售管理数据库中,对客户表Customer,添加一条记录:客户编号为“34”,公司名称为
您可能关注的文档
- [哲学选择题.doc
- [哲学错题集.doc
- [数据库-SQLServer2014新特性之内存优化表-嘉为科技.doc
- [数据库2.doc
- [唐雎不辱使命中考题汇编及答案1.doc
- [门店销售日报表等管理报表最新实现范例.ppt
- [面对职业打假风潮市场监管部门的对策思考.doc
- [数据库CBO具体过程.doc
- [商不变性质教学案例教学设计反思分析.doc
- [数据分层汇总交叉报表SQL语句实现方法.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
最近下载
- 2025广西南宁市交通运输综合行政执法支队招聘编外聘用人员5人备考试题及答案解析.docx VIP
- 青少年航天知识竞赛题库及答案.docx
- 环氧地坪施工工艺流程.docx VIP
- DB 34T 2752-2016 用人单位职业病危害现状评价导则.docx VIP
- 2025年高考全国1卷读后续写讲评课件 -2026届高考英语一轮复习专项.pptx
- MiniMk8调试与接线资料.pdf VIP
- 五菱宏光MINIEV说明书.docx VIP
- 2024初中物理教师进城考试模拟试卷及参考答案.pdf VIP
- 秦-使用手册-20131215.pdf VIP
- 四库全书基本概念系列文库:遵义府志.pdf VIP
文档评论(0)