欢迎来到天天文库
浏览记录
ID:44962529
大小:50.00 KB
页数:8页
时间:2019-11-06
《第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视图是一种虚拟表,通常是作为执行查询的结果而创建的,视图充当对查询中指定表的筛选器。
此文档下载收益归作者所有