项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt

项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt

ID:58019093

大小:598.50 KB

页数:45页

时间:2020-09-04

项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt_第1页
项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt_第2页
项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt_第3页
项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt_第4页
项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt_第5页
资源描述:

《项目六-公司管理数据库系统中视图和索引的应用课件.ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目六公司管理数据库系统中视图和索引的应用总体教学目标:会利用视图操作公司管理数据库系统的数据;会利用索引提高公司管理数据库系统的检索速度,改善数据库的性能。模块1公司管理数据库系统中 视图的应用教学目标:1、能正确理解视图的含义和作用。2、会使用企业管理器和Transact—SQL语句管理视图。3、会利用视图操作数据表的数据。2工作任务1、创建有关女职工的信息的视图,包括雇员ID、姓名、性别、出生年月和特长等信息。2、创建有关客户订购产品信息的视图,包括客户名称、产品名、订购数量等信息。3、创建有关雇员接受订单

2、信息的的视图,包括雇员姓名、客户名称、产品名称、订购数量。4、创建有关订购“鼠标”的客户信息的视图,包括公司名称,联系人姓名,数量。3一、视图的概述视图是从一个或多个表(物理表)中导出的虚表(简称虚表),包括数据列和数据行,这些数据列和数据行来源于其所引用的表(称作视图的基表),用户通过视图来浏览表中感兴趣的部分或全部数据,而数据的物理存放位置仍然在视图所引用的基表中,视图中的保存的只是SELECT查询语句。视图一经定义后,就可以像表一样被查询、修改、删除和更新。4视图的优点:(1)屏蔽数据的复杂性、简化数据操作

3、。(2)为用户提供相关的数据。(3)提供安全保护功能。5二、创建视图创建视图时应该注意以下情况:①只能在当前数据库中创建视图。②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义别名。④当通过视图查询数据时,SQLServer要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。⑤视图的名称必须遵循标识符的规则。61.利用向导创建视图【例1】创建有关产品的类别、产品名、单

4、价和库存量有关的视图。操作步骤:在“工具”菜单上单击“向导”命令。展开“数据库”文件夹。双击“创建视图向导”。完成向导中的步骤。72.利用企业管理器创建视图(1)查询设计器和视图设计器都由四个窗格组成:关系图窗格、网格窗格、SQL窗格以及结果窗格。8关系图窗格:显示正在查询的表和其它表结构化对象。每个矩形代表一个表或表结构化对象,并显示可用的数据列以及表示每列如何用于查询的图标。网格窗格:包含一个类似电子表格的网格,用户可以在其中指定选项,比如要显示哪些数据列、要选择什么行、如何对各行进行分组等等。2.利用企业管

5、理器创建视图(2)92.利用企业管理器创建视图(3)SQL窗格:显示用于查询或视图的SQL语句。可以对设计器所创建的SQL语句进行编辑,也可以输入自己的SQL语句。结果窗格:显示含有由查询或视图检索的数据的网格。在查询设计器中,该窗格显示最近执行的选择查询的结果。10任务1选择employee表中的雇员id、姓名和出生日期四个字段,以及product表中的产品id、产品名和类别id三个字段创建名为v_employee的视图(要求用企业管理器完成)。操作步骤:单击要创建视图的companyinfo数据库。【新建】

6、

7、【视图】【添加表…】命令,将打开“添加表”对话框。在“添加表”对话框中,选中要创建视图的基表,选择所需要的字段。设置字段限制。单击“运行”按钮。单击工具栏中的“保存”按钮。113.利用CREATEVIEW命令创建视图语法:CREATEVIEWview_name[(column[,...n])] [WITHENCRYPTION]ASselect_statement[WITHCHECKOPTION]12参数说明:view_name:视图的名称Column:用于指定视图中的字段名称。如果未指定column,则视图列将获

8、得与SELECT语句中的列相同的名称。WITHENCRYPTION:在syscomments系统表对视图的文本进行加密。select_statement:用于创建视图的SELECT语句。WITHCHECKOPTION:用于强制执行准则。13任务2利用employee表中的全部字段和记录创建名为view1_employee的视图(要求用sql语句完成)。USEcopanyinfoGOCREATEVIEWview1_employeeASSELECT*FROMemployeeGO14任务3选择employee的雇员id

9、、姓名、性别’出生年月和雇佣日期字段,以及所有女职工的记录创建名为view2_employee的视图(要求用sql语句完成)。程序清单:CREATEVIEWview2_employeeasSELECTemployee.雇员id,employee.姓名,employee.性别,employee.出生年月,employee.雇用日期FROMemployeeWhereemplo

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

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

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