[数据表操作课堂学习任务书.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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”,公司名称为

您可能关注的文档

文档评论(0)

yingxiaorong28 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档