IT SQL 语法大全--sql_15视图

IT SQL 语法大全--sql_15视图

ID:43358258

大小:1.24 MB

页数:67页

时间:2019-10-08

IT SQL 语法大全--sql_15视图_第1页
IT SQL 语法大全--sql_15视图_第2页
IT SQL 语法大全--sql_15视图_第3页
IT SQL 语法大全--sql_15视图_第4页
IT SQL 语法大全--sql_15视图_第5页
资源描述:

《IT SQL 语法大全--sql_15视图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库程序设计——SQLServer2000数据库程序设计第1章SQLServer概述第2章创建和管理数据库第3章创建数据类型和表第4章实现数据完整性第5章Transact-SQL介绍第6章使用Transact-SQL查询工具第7章检索数据第8章数据分组与汇总第9章多表联接第10章子查询第11章修改数据第12章全文索引查询第13章规划索引第14章创建和维护索引第15章实现视图第16章实现存储过程第17章实现用户定义函数第18章实现触发器第19章多服务器编程第20章优化查询性能第21章分析查询第22章管理事务和锁第15章实现视图视图介绍视图的优点定

2、义视图通过视图修改数据使用视图优化性能推荐操作视图虚表,只有结构没有数据,源自一个或多个基本表,集中用户感兴趣的数据,提高数据的安全性……基表1基表N视图视图介绍15.1视图介绍视图提供了将预定义的查询存储成数据库中的对象以备将来使用的能力在视图中被查询的表称为基表可以将任何SELECT语句命名和存储为视图,除了一些例外视图的常见实例一个基表的行或列的子集两个或多个表的合并两个或多个表的联接一个基表的统计摘要另一个视图或视图和基表组合的子集第15章实现视图视图介绍视图的优点定义视图通过视图修改数据使用视图优化性能推荐操作视图的优点对用户只显示特定

3、数据:不需要的、敏感的或不合适的数据不引入视图内只关注于重要的或适当的数据限制对敏感数据的访问屏蔽数据库复杂性隐藏复杂的数据库设计。开发者可修改设计而不影响用户与数据库的交互。同时,提供给用户更友好的界面简化复杂的查询,包括对异构数据的分布式查询。用户直接查询视图,而不需要写查询语句或执行脚本15.2视图的优点视图的优点(续)简化用户权限管理不必对用户赋予查询基表中特定列的权限,而只需要赋予用户查询视图的权限即可改进性能视图允许存储复杂查询的结果,让其他查询直接使用。视图亦允许分区数据,可将单独的分区放置于分散的计算机内组织数据以便导出到其他应用

4、程序可基于联接两个或多个表的复杂查询创建视图,并将数据导出到其他应用程序以进行更深入的分析15.2视图的优点第15章实现视图视图介绍视图的优点定义视图通过视图修改数据使用视图优化性能推荐操作定义视图创建视图示例联接表的视图更改和删除视图避免破坏所有权链查找视图定义信息隐藏视图定义15.3定义视图创建视图创建视图可通过使用创建视图向导、企业管理器或Transact-SQL语句创建视图创建视图时,SQLServer2000将检查视图定义语句中所有引用的数据库对象是否都存在视图的命名必须遵守标识符的命名规则,拥有者是可选的。建议使用一个一致的命名约定来

5、区别表和视图执行CREATEVIEW语句的用户必须是sysadmin、db_owner或db_ddladmin角色的成员,或具有CREATEVIEW权限。在视图中引用的所有表和视图上,也要拥有SELECT权限15.3.1创建视图CREATEVIEWdbo.OrderSubtotalsView(OrderID,Subtotal)ASSELECTOD.OrderID,SUM(CONVERT(money,(OD.UnitPrice*Quantity*(1-Discount)/100))*100)FROM[OrderDetails]ODGROUPBYOD

6、.OrderIDGO创建视图(续)使用SELECT语句指定视图的内容必须在语句中指定列名的情况得自于算术表达式、内建函数或常量的视图列在联接中使用相同名字的基表列指定列名的方法在SELECT语句中使用列别名在CREATEVIEW语句中指定15.3.1创建视图创建视图(续)视图定义的限制CREATEVIEW语句不能包括COMPUTE或COMPUTEBY子句,也不能包括INTO关键字仅当使用TOP关键字的时候,CREATEVIEW语句才能包括ORDERBY子句视图不能引用临时表或变量视图不能引用超过1024列在单一批处理中,CREATEVIEW语句不

7、能和其他Transact-SQL语句组合使用15.3.1创建视图2.使用企业管理器创建视图1)在企业管理器,打开“视图设计器”2)单击工具栏上的“添加表”按钮,将表添加到视图设计器中3)根据新建视图的需要,从表中选择视图引用的列4)在网格窗格中的“准则”栏中设置过滤记录的条件5)设置视图的其他属性6)在视图设计器窗口中,检查SQL语法7)最后,单击“保存”按钮,为视图指定名称步骤:2.使用企业管理器创建视图创建过程中的图解:2.使用企业管理器创建视图创建过程中的图解:“添加表”按钮关系图窗格网格窗格SQL窗格结果窗格属性视图设计器图“添加表”对话

8、框图选择表列图“属性”对话框图选择工具菜单中的向导命令3.使用向导创建视图图“选择向导”对话框图欢迎使用创建视图向导对话框图选择数据库图

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

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

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