SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt

SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt

ID:50305575

大小:162.50 KB

页数:14页

时间:2020-03-07

SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt_第1页
SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt_第2页
SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt_第3页
SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt_第4页
SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt_第5页
资源描述:

《SQL Server 2005实用教程 教学课件 蒋文沛2 第6章 视图.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第6章视图学习目标了解视图和数据表之间的区别了解视图的优点掌握创建、修改和删除视图的方法掌握通过视图管理数据表的数据方法6.1视图的概念视图是一个虚拟表,其结构和数据是建立在对表的查询基础上的。和表一样,视图也是包括几个被定义的数据列和多个数据行,但就本质而言这些数据列和数据行来源于其所引用的表,所以视图不是真实存在的基表,而是一张虚表。视图所对应的数据并不实际地以视图结构存储在数据库中,而是基表中数据的一个映射。视图的优点:视点集中简化操作定制数据合并分割数据安全性6.2创建视图使用SSMS图形工具创建视图使用createview命令创建视图cre

2、ateview[<数据库名>.][<所有者>.]视图名[(列名[,...n])][with{encryption

3、schemabinding

4、view_metadata}]asselect查询语句[withcheckoption]【例6.1】创建一个视图v_sales1,要求基表选择goods,sell,employees,来源字段为sell表中的销售编号、商品编号和数量;goods表中的商品名称;employees表中编号和姓名,要求查询采购部的赵飞燕所采购商品的销售情况。createviewv_sales1asselect销售编号,sell.商品

5、编号,sell.数量,商品名称,编号,姓名fromsell,goods,employeeswheregoods.商品编号=sell.商品编号andgoods.进货员工编号=employees.编号andemployees.姓名='赵飞燕'【例6.2】创建一个新视图v_sales2,要求基表选择goods,sell,employees,来源字段为sell表中的销售编号、商品编号和数量;goods表中的商品名称;employees表中编号和姓名,要求查询销售部的王峰所销售商品的情况,并对视图的定义进行加密,程序为:createviewv_sales2wi

6、thencryptionasselect销售编号,sell.商品编号,sell.数量,商品名称,编号,姓名fromsell,goods,employeeswheregoods.商品编号=sell.商品编号andsell.售货员工编号=employees.编号andemployees.姓名='王峰'【例6.3】创建一个新视图v_sales3,要求基表选择goods,sell,来源字段为sell表中的销售编号、商品编号、数量和售出时间;goods表中的商品名称、进货价和零售价;再增加一列“该笔销售利润”。要求查询该公司2004年10月份商品的销售情况和每

7、一笔销售的利润,并对视图的定义进行加密。createviewv_sales3withencryptionasselect销售编号,sell.商品编号,sell.数量,售出时间,商品名称,进货价,零售价,(零售价-进货价)*sell.数量as该笔销售利润fromsell,goodswheregoods.商品编号=sell.商品编号andyear(售出时间)=2004andmonth(售出时间)=106.3修改视图使用SSMS修改视图使用alterview命令修改视图alterview[<数据库名>.][<所有者>.]视图名[(列名[,...n])][w

8、ith{encryption

9、schemabinding

10、view_metadata}]asselect查询语句[withcheckoption]【例6.4】修改视图v_sale2,在该视图中增加一个新的限制条件,要求查询王峰所销售的液晶显示器的销售情况,并对视图v_sale2取消加密。alterviewv_sales2asselect销售编号,sell.商品编号,sell.数量,商品名称,编号,姓名fromsell,goods,employeeswheregoods.商品编号=sell.商品编号andsell.售货员工编号=employees.编号

11、andemployees.姓名='王峰'andgoods.商品名称='液晶显示器'6.4使用视图管理表中的数据使用视图查询数据使用视图插入、更新或删除数据【例6.6】创建一个视图v_sex4,该视图的基表为employees,要求在视图中显示采购部的所有男员工的详细信息,通过视图v_sex4向表employees中插入数据。【例6.7】创建一个视图v_sex5,该视图的基表为employees,要求在视图中显示财务部的所有男员工的详细信息,通过视图v_sex5向表employees中插入数据。【例6.8】创建一个视图v_goods6,该视图的基表为g

12、oods,在视图中显示goods表中的商品编号,商品名称,生产厂商,进货价和零售价五个字段,要求只显示进货时

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

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

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