《视图和索引》ppt课件

《视图和索引》ppt课件

ID:27310402

大小:413.01 KB

页数:51页

时间:2018-11-30

《视图和索引》ppt课件_第1页
《视图和索引》ppt课件_第2页
《视图和索引》ppt课件_第3页
《视图和索引》ppt课件_第4页
《视图和索引》ppt课件_第5页
资源描述:

《《视图和索引》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第七章视图和索引7.1视图简介7.2创建视图7.3查看与修改视图7.4编辑视图中的记录7.5视图定义信息查询7.6删除视图7.7索引27.1视图简介1.视图的基本概念视图是一个虚拟表,其内容由查询语句定义生成。表是视图的基础。数据库中只存储了视图定义,而不存放视图所对应的数据,视图所对应的数据仍存放在视图所引用的基表中。视图中的数据是视图在被使用时动态生成的,它随着基表数据的变化而发生变化。37.1视图简介2.视图的作用1)视图可以集中数据,满足不同用户对数据的不同要求。2)视图可以简化复杂查询的结构,从而方便用户对

2、数据的操作。3)视图能够对数据提供安全保护。4)便于组织数据导出。47.2创建视图创建视图时应该注意以下:创建者必须拥有创建视图的权限,对视图中引用的基表或视图有许可权。只能在当前数据库中创建视图在一个视图中最多引用1024列,视图中记录的行数限制由基表中记录数目决定。视图的名称必须遵循标识符的定义规则,对于每个用户来说也必须唯一,而且视图名称不允许与该用户拥有的表重名。视图中列的名称一般继承其基表中列的名称,如果视图中某一列是算术表达式、函数、常量或者来自多个表的列名相同,必须要为视图中的列重新定义名称。57.2创建

3、视图可以将视图创建在其他视图上,SQLServer2005中允许32层的视图嵌套。不能在视图上创建全文索引,不能将规则、默认绑定在视图上。不能在临时表上创建视图,也不能创建临时视图。定义视图的查询语句中不能包含计算子句COMPUTE、COMPUTEBY子句和INTO关键字。67.2创建视图7.2.1使用SSMS创建视图7.2.2使用CREATEVIEW语句创建视图7.2.3重命名视图77.2.1使用SSMS创建视图[示范案例1]使用SQLServerManagementStudio在“Northwind”数据库中创建一

4、个视图“V_dingdanxiangxi”,用于查询一个订单是由哪个雇员签订的,签订的是什么时候,买了什么产品,价格是多少,由谁来送货,送货的地址是什么等内容。8使用CREATEVIEW语句创建视图语法格式如下:CREATEVIEW[.][.]view_name[(column[,...n])][WITHENCRYPTION]ASselect_statement[WITHCHECKOPTION]7.2.2使用CREATEVIEW创建视图97.2.2使用CREATEVIEW创建

5、视图[示范案例2]使用T-SQL语句在“Northwind”数据库中创建一个视图“V_ProductInfo”,用于查询所有产品的产品号“productid”、产品名称“productname”和产品价格“unitprice”。使用的基本表为“Products”表。程序清单如下:CREATEVIEWV_ProductInfoASSELECTproductid,productname,unitpriceFROMproducts107.2.3重命名视图1.使用SSMS2.使用系统存储过程sp_rename其语法格式如下:s

6、p_renameold_name,new_name[示范案例3]使用T-SQL语句将Northwind数据库中视图“V_SelectProductInfo1”重命名为“vv_spinfo”程序清单如下:EXECsp_renamev_selectproductinfo1,vv_spinfo117.3查看与修改视图7.3.1查看视图7.3.2在SQLServerManagementStudio中修改视图7.3.3用CREATEVIEW修改视图127.3.1查看视图1.在SQLServerManagementStudio中查

7、看视图内容的方法与查看数据表内容的方法几乎一样。2.在T-SQL语句里,使用Select语句可以查看视图的内容,其用法与查看数据表内容的用法一样,区别只是把数据表名改为视图名。137.3.2在SSMS中修改视图使用SQLServerManagementStudio修改视图事实上只是修改该视图所存储的T-SQL语句。147.3.3用ALTERVIEW修改视图其语法格式如下:ALTERVIEWview_name[(column[,...n])][WITHENCRYPTION]ASselect_statement注:对于加密

8、或未加密的视图都可以用此语句进行修改。157.3.3用ALTERVIEW修改视图[示范案例4]使用T-SQL语句修改Northwind数据库中的视图“V_SelectProductInfo”,用于查询类别名“categoryname”为“Beverages”的所有产品的详细信息,如产品号“productid”、产品名称“produ

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

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

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