7-3 SQL语言完成视图、规则和默认的创建与管理_第1页
7-3 SQL语言完成视图、规则和默认的创建与管理_第2页
7-3 SQL语言完成视图、规则和默认的创建与管理_第3页
7-3 SQL语言完成视图、规则和默认的创建与管理_第4页
7-3 SQL语言完成视图、规则和默认的创建与管理_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务7-3、4

视图、规则和默认的创建与管理《数据库实现与维护》项目模块7:

使用T-SQL语句定义数据库任务描述辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务描述:1、视图在“销售管理数据库”的使用过程中,部分数据是用户频繁检索的数据。所以考虑将其创建为视图,简化用户操作:创建“商品概述”视图,显示所有商品名称、品牌和进价创建“高价商品”视图,显示所有进价在4000元以上的商品名称,品牌和进价创建“个人购买”视图,显示所有个人用户购买的商品名称和时间使用上述视图查询数据任务描述辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务描述:2、规则与默认:为了保证数据库中数据在使用的过程中尽量保证其完整性和准确性,同时简化用户操作,根据“销售管理数据库”中数据的特征完成相应规则与缺省对象的实施与管理。任务涉及知识及技能点辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC知识点:使用SQL语句创建和管理视图的语法使用SQL语句创建、绑定、解除和删除规则及默认的语法技能点:创建和删除视图的CREATEVIEW和DROPVIEW语句。创建和管理规则的CREATERULE、SP_BINDRULE、SP_UNBINDRULE和DROPRULE命令创建和管理默认的CREATEDEFAULT、SP_BINDEFAULT、SP_UNBINDEFAULT和DROPDEFAULT命令任务目标及提示辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC任务目标:掌握使用SQL语言创建、使用和删除视图的方法掌握使用SQL语言创建和管理规则的方法掌握使用SQL语言创建和管理默认的方法任务提示:本章的内容在前面的任务中不同程度的都有过接触,所以本次任务主要就是在对原有对象的理解上,掌握使用SQL语句的方式去创建和使用这些对象的方法。要注意总结各个语句的核心部分命令,而不是盲目的去死记硬背这些语句,这对快速、准确和数量的掌握相应技能有很大的帮助。导入

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC在数据库中,除了我们已经学过的的最基本的各种数据库对象,还有很多用来为数据库服务的其他数据库对象,他们在数据库的运行和维护中发挥着不同的作用?授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC一、布置任务根据任务工单及教师描述接受任务。授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC二、知识准备1、定义视图CREATEVIEW<视图名>[(<列名>,[<列名>]…)]AS<子查询>[WITHCHECKOPTION];授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC2、使用视图视图的使用与基本表的使用基本一致,通过SELECT语句可以将视图作为数据源来进行查询。SELECT目标字段FROM视图WHERE查询条件授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC2、视图的删除DROPVIEW<视图名>授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC三、任务实现例7-18创建“商品概述”视图,显示所有商品名称、品牌和进价。代码如下:CREATEVIEW商品概述_viewASSELECT商品名称,品牌,进价FROM商品表授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-19创建“高价商品”视图,显示所有进价在4000元以上的商品名称,品牌和进价。代码如下:CREATEVIEW高价商品_viewASSELECT商品名称,品牌,进价FROM商品表WHERE进价>4000授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-20创建“个人购买”视图,显示所有个人用户购买的商品名称和时间。代码如下:CREATEVIEW个人购买_viewASSELECT商品名称,销售日期,买家名称FROM商品表INNERJOIN销售表ON商品表.商品编号=销售表.商品编号INNERJOIN买家表ON销售表.买家编号=买家表.买家编号WHERE买家表.买家名称='个人'授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-21查看高价商品的名称。代码如下:SELECT商品名称FROM高价商品_view例7-22删除高价商品视图。代码如下:DROPVIEW高价商品_view授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC二、知识准备1、创建规则CREATERULE<规则名>AS<规则表达式>2、绑定规则sp_bindrulerulename,’object’授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC3、解除绑定sp_unbindrule’object’4、删除规则DROPRULErulename授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC5、创建默认对象CREATEDEFAULT<默认名>AS(表达式)6、绑定默认对象sp_bindefaultdefname,‘object’授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC7、解除绑定sp_unbindefault’object’8、删除默认对象DROPDEFAULT<默认名>授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC三、任务实现例7-32价格要大于0,并绑定到“商品表”中的“进价”和“销售价”字段。代码如下:CREATERULE价格_ruleAS@jg>0GOsp_bindrule价格_rule,'商品表.进价'GOsp_bindrule价格_rule,'商品表.销售价'授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-33建立3000元默认值,并绑定到“商品表”的“进价”字段。代码如下:CREATEDEFAULT进价_DFAS3000GOsp_bindefault'进价_DF','商品表.进价'授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-34将刚才绑定在“进价”和“销售价”上的约束解除,并删除该约束。代码如下:sp_unbindrule'商品表.进价'GOsp_unbindrule'商品表.销售价'GODROPRULE价格_ruleGO授课

辽宁机电职业技术学院

LIAONINGJIDIANPOLYTECHNIC例7-35

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论