计算机软件及应用项目五_视图和索引操作ppt课件

计算机软件及应用项目五_视图和索引操作ppt课件

ID:19742377

大小:3.45 MB

页数:38页

时间:2018-10-05

计算机软件及应用项目五_视图和索引操作ppt课件_第1页
计算机软件及应用项目五_视图和索引操作ppt课件_第2页
计算机软件及应用项目五_视图和索引操作ppt课件_第3页
计算机软件及应用项目五_视图和索引操作ppt课件_第4页
计算机软件及应用项目五_视图和索引操作ppt课件_第5页
资源描述:

《计算机软件及应用项目五_视图和索引操作ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目五视图和索引操作项目五内容任务1视图操作任务2索引操作7/6/2021用户使用视图的目的是为了集中数据,满足不同用户对数据的不同要求,简化对数据的操作,保证数据的安全性。索引的作用是可以加快数据的查询速度。本章将通过任务的形式来学习视图和索引。通过本章的学习,读者应掌握以下内容:●视图的创建、修改方法●视图的作用●视图的使用方法●索引的作用及分类●索引的创建方法本项目以企业ERP系统的真实数据库UFDATA_999_2011中的数据表Code(科目表)、Inventory(存货档案)、so_somain(销售订单主表)、SO_SODe

2、tails(销售订单子表)表的基础上完成视图和索引的操作。任务1视图操作数据的分组、连接查询及排序和汇总工作是一项数据库专业操作。采购部员工基本是非计算机专业人员,不可能随时写出复杂的数据库语句。同时为了保证数据库中数据的安全性,公司也不允许普通员工直接接触到表中的数据。数据表不对普通员工开放,只有部分管理人员可查阅、操作表中的数据。但日常工作中采购部员工又必须随时查看平均报价大于5500元的各种存货的存货编码、平均报价、数量,查询结果按照平均报价降序排列,并汇总该存货的总平均报价。1、根据任务确定查询SO_SODetails(销售订单子

3、表)中的存货编码、平均报价、数量,而平均价格必须通过平均函数AVG()函数来实现2、查询结果使用OrderBy子句实现排序3、最后使用Compute子句明细行汇总4、使用视图保存以上查询结果,既保证了数据的安全性,又简化了查询操作1.1视图概述1.1.1视图的概念视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。视图看上去非常象数据库的物理表,对它的操作同任

4、何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。由于逻辑上的原因,有些视图可以修改对应的基表,有些则不能(仅仅能查询)。1.1.2视图特点及注意事项视图具有如下的一些特点:●简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。●安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定

5、的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。●逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。视图也存在一些缺点,有如下注意事项:●性能:SQLServer必须把视图的查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,SQLServer也把它变成一个复杂的结合体,需要花费一定的时间。●修改限制:当用户试图修改视图的

6、某些行时,SQLServer必须把它转化为对基本表的某些行的修改。对于简单视图来说,这是很方便的,但是,对于比较复杂的视图,可能是不可修改的。1.2创建视图1.2.1使用图形界面创建视图通过树形列表点击指定数据库下的视图,单击右键选择“新建视图”菜单,首先显示添加表对话框,如下图5.1。添加完表后,点击关闭,进入图5.2所示视图定义界面。图5.1视图定义中添加表在视图定义界面中选择要显示的列:ccode_name、cbook_type、bdept、bproperty,点击保存。图5.2视图定义1.2.2使用T-SQL语句创建视图视图的创建

7、语法:CREATEVIEW[schema_name.]view_name[(column[,...n])] [WITH[,...n]] ASselect_statement[;] [WITHCHECKOPTION]【例1】在UFDATA_999_2011数据库中,以科目表(Code表)为基础建立一个视图,其名称为“V_科目”,其包含列为科目表中的所有列,筛选记录条件为“账页格式='外币金额式'”。CREATEVIEWV_科目ASSELECT*FROMCodeWHERE账页格式=‘外币金额式’1.3管理和维护

8、视图1.3.1查看视图当SQLServer视图创建完成后,可以使用系统存储过程查询视图定义的信息SQLServer提供系统存储过程sp_help和sp_helptext来获取视图定义信息。sp

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

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

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