SQL视图的创建与使用.ppt

SQL视图的创建与使用.ppt

ID:56446970

大小:308.50 KB

页数:33页

时间:2020-06-18

SQL视图的创建与使用.ppt_第1页
SQL视图的创建与使用.ppt_第2页
SQL视图的创建与使用.ppt_第3页
SQL视图的创建与使用.ppt_第4页
SQL视图的创建与使用.ppt_第5页
资源描述:

《SQL视图的创建与使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目7创建与使用视图7.1视图概述7.2创建视图7.3使用视图的优点和缺点7.4创建视图示例7.5视图信息的查看7.6视图的修改、删除与重命名7.7视图数据的查询、插入、修改与删除7.8视图的安全性2学习目标:1、理解视图的概念;2、掌握视图的创建、查看、修改、删除与重命名;3、掌握视图数据的查询、插入、修改与删除;4、掌握视图安全性的常用设置。项目7创建与使用视图27.1视图概念视图是一种数据库对象,是从一个或者多个数据表或视图中导出的虚表,视图的结构和数据是对数据表进行查询的结果。视图被定义后便存储在数据库中,通过视图看到的

2、数据只是存放在基表中的数据。当对通过视图看到的数据进行修改时,相应的基表的数据也会发生变化,同时,若基表的数据发生变化,这种变化也会自动地反映到视图中。视图可以是一个数据表的一部分,也可以是多个基表的联合;视图也可以由一个或多个其他视图产生。一旦视图定义后,就可以用select语句象对真实表一样查询。本项目首页37.2创建视图7.2.1使用Transact-SQL语句创建视图1.创建视图的SQL语句的语法形式CREATEVIEW[.]view_name[(column_name[,...n])][WITHENCRY

3、PTION]ASselect_statementFROMtable_nameWHEREsearch_condition[WITHCHECKOPTION]其中:view_name:为新创建的视图指定的名字,视图名称必须符合标识符规则。column_name:在视图中包含的列名,也可以在SELECT语句中指定列名。4table_name:视图基表的名字。select_statement:选择哪些列进入视图的SELECT语句。WHEREsearch_condition:基表数据进入视图所应满足的条件WITHCHECKOPTION:迫使

4、通过视图执行的所有数据修改语句必须符合视图定义中设置的条件。WITHENCRYPTION:对视图的定义进行加密。2.用SQL语句创建视图的步骤在创建视图时,应首先测试SELECT语句以确保能返回正确的结果。创建视图的步骤如下:①编写用于创建视图的SELECT语句。②对SELECT语句进行测试。③检查测试结果是否正确,是否和预期的一样。④创建视图。53.在创建视图的时候,应该考虑以下因素①在CREATEVIEW语句中,不能包括ORDERBY、COMPUTE或者COMPUTEBY子句,也不能出现INTO关键字。②创建视图所参考基表的

5、列数最多为1024列。③创建视图不能参考临时表。④在一个批处理语句中,CREATEVIEW语句不能和其他Transact-SQL语句混合使用。⑤尽量避免使用外连接创建视图。67.2.2使用SQLServerManagementStudio创建视图假设要从student表中建立一个性别为“男”、包含student_id、student_name、class_id、sex四列信息的视图。使用SQLServerManagementStudio创建视图的具体步骤如下:1)首先进入SQLServerManagementStudio。2)按

6、顺序展开“数据库”、要创建视图所属的数据库、再展开“视图”子节点。3)右边“摘要”窗口显示的是数据库中已经存在的视图,右击窗口的空白处,在弹出的快捷菜单上选择“新建视图”项,系统弹出如图9-1的“添加表”窗口,这个窗口用于为新创建的视图提供基础数据。该窗口有三个选项卡,表、视图及函数,这意味着可以以表、视图及表值函数为基础数据创建新的视图。74)点击“添加”,选择表student,再点击“关闭”。系统呈现如图9-2的视图建立窗口。图9-1创建视图的窗口8图9-2视图建立窗口9在SQL查询条件窗格中输入查询条件语句:SELECTs

7、tudent_id,student_name,class_id,sexFROMstudentWHEREsex=1执行该语句,预览产生的结果。5)确认结果正确后,点击工具栏上的保存按钮,保存当前创建的视图,输入视图的名称,点击“确定”按钮,一个视图就创建完成了。本项目首页107.3使用视图的优点和缺点1.视图的优点查询的简单性:将复杂的查询定义为视图,保留用户所关心的数据内容,简化用户浏览和操作。安全保护:视图可以设置不同用户对数据的访问权限。屏蔽数据的复杂性:简化用户对数据库的操作,还可以使用视图重新组织数据。2.视图的缺点性能

8、降低修改的限制本项目首页117.4创建视图示例7.4.1创建水平视图7.4.2创建投影视图7.4.3创建联合视图7.4.4创建包含集合函数的视图7.4.5创建视图的视图本项目首页127.4.1创建水平视图视图的常见用法是限制用户只能够存取表中的某些数据行,用这种

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

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

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