第7章视图的创建与使用

第7章视图的创建与使用

ID:44962529

大小:50.00 KB

页数:8页

时间:2019-11-06

第7章视图的创建与使用_第1页
第7章视图的创建与使用_第2页
第7章视图的创建与使用_第3页
第7章视图的创建与使用_第4页
第7章视图的创建与使用_第5页
资源描述:

《第7章视图的创建与使用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十章事务、索引和视图课程内容回顾变量的含义和作用SQLServer在T-SQL中支持下列两种类型的变量:全局变量和局部变量局部变量的定义和赋值输出结果的两种方式批处理和注释控制流语句语句块视图的概念及优点概念:视图是从不同的视角查看数据库中一个或多个表中数据的方法。视图是一种虚拟表,它的数据并不真正存储,仅保存视图定义优点:对最终用户的好处结果更容易理解。对开发人员的好处简化查询限制数据检索创建视图创建视图的方法有两种:使用SSMS和T-SQL语句使用SSMS创建视图使用T-SQL语句创建视图语法:演示CREATEVIEWview_nameAS

2、示例:创建视图,显示部门表中部门名称和位置USEempDBGO/*创建视图时,如果查询中没指定列别名,则默认视图列名与表的列名相同*/CREATEVIEWdept_viewASSELECTdname,locFROMDEPTGO--使用视图SELECT*FROMdept_view视图分类分类:简单视图复杂视图简单视图:视图的列取自于一个表简单视图可以像基表一样进行增、删、改操作,操作后的数据会直接反应到源表。复杂视图:复杂视图是视图中列取自多个表,比如:建立视图的查询包含多表联接、聚合函数等例如:建立视图complex_view

3、,求出部门号和每个部门的人数复杂视图不能直接进行增、删、改操作,如果进行修改操作,要通过INSTEADOF触发器进行。CREATEVIEWcomplex_viewASSELECTdeptno,COUNT(*)AS'Pcount'FROMempGROUPBYdeptno修改和删除视图修改视图语法:删除视图语法:ALTERVIEWview_nameASDROPVIEW视图名示例:删除视图view_dept_empDROPVIEWview_dept_emp总结-1事务提供了一种机制,可用来将一系列数据库更改归入一个逻辑操作。更改数据

4、库后,所做的更改可以作为一个单元来提交或取消事务可确保遵循原子性、一致性、隔离性和持久性(ACID)这几种属性,以使数据能够正确地提交到数据库中事务可以分为如下类型:显式事务隐式事务自动提交事务Transacti-SQL使用下列语句来管理事务BEGINTRANSACTIONCOMMITTRANSACTIONROLLBACKTRANSACTION总结-2视图是一种虚拟表,通常是作为执行查询的结果而创建的,视图充当对查询中指定表的筛选器。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。