文档详情

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

发布:2025-05-06约6.36千字共10页下载文档
文本预览下载声明

项目六公司管理数据库系统中视图和索引的应用会利用视图操作数据库系统的数据;会利用索引提高数据库系统的检索速度,改善数据库的性能。

模块1公司数据库系统中视图的01应用02教学目标:03能正确理解视图的含义和作用。04会使用企业管理器和Transact—SQL语句管理视图。05会利用视图操作数据表的数据。06

创建有关女职工的信息数据表,包括雇员ID、姓名、性别、出生年月和特长等信息。1创建有关客户订购产品信息数据表,包括客户名称、产品名、订购数量等信息。2创建有关雇员接受订单信息的数据表。3创建有关订购“鼠标”的客户信息的视图。4工作任务

视图是一个虚表,它可以访问来自一个或多个表的列的子集。视图是从一个或多个表中派生出的数据对象。派生出视图的表称为基本表。视图一经定义后,就可以像表一样被查询、修改、删除和更新。一、视图的概述

二、创建视图创建视图时应该注意以下情况:①只能在当前数据库中创建视图。②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。④不能在视图上创建索引,不能在规则、缺省、触发器的定义中引用视图。⑤当通过视图查询数据时,SQLServer要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。⑥视图的名称必须遵循标识符的规则。

【例1】创建有关产品的类别、产品名、单价和库存量有关的视图。操作步骤:在“工具”菜单上单击“向导”命令。展开“数据库”文件夹。双击“创建视图向导”。完成向导中的步骤。1.利用向导创建视图

利用企业管理器创建视图(1)

查询设计器和视图设计器都由四个窗格组成:关系图窗格、网格窗格、SQL窗格以及结果窗格。

关系图窗格:显示正在查询的表和其它表结构化对象。每个矩形代表一个表或表结构化对象,并显示可用的数据列以及表示每列如何用于查询的图标。网格窗格:包含一个类似电子表格的网格,用户可以在其中指定选项,比如要显示哪些数据列、要选择什么行、如何对各行进行分组等等。利用企业管理器创建视图(2)

2.利用企业管理器创建视图(3)SQL窗格:显示用于查询或视图的SQL语句。可以对设计器所创建的SQL语句进行编辑,也可以输入自己的SQL语句。结果窗格:显示含有由查询或视图检索的数据的网格。在查询设计器中,该窗格显示最近执行的选择查询的结果。

任务1创建女职工的视图(girl_view),包括雇员ID、姓名、性别、出生年月和特长等信息。操作步骤:单击要创建视图的companyinfo数据库。【新建】|【视图】【添加表…】命令,将打开“添加表”对话框。在“添加表”对话框中,选中要创建视图的基表,选择所需要的字段。设置字段限制。单击“运行”按钮。单击工具栏中的“保存”按钮。

语法:01CREATEVIEWview_name02[(column[,...n])]03[WITHENCRYPTION]04AS05select_statement06[WITHCHECKOPTION]073.利用CREATEVIEW命令创建视图

view_name:视图的名称Column:用于指定视图中的字段名称。如果未指定column,则视图列将获得与SELECT语句中的列相同的名称。WITHENCRYPTION:在syscomments系统表对视图的文本进行加密。select_statement:用于创建视图的SELECT语句。WITHCHECKOPTION:用于强制执行准则。参数说明:

【例2】在pubs数据库,创建有关书的标题、类型、单价和出版日期的视图。1USEpubs2GO3CREATEVIEWtitles_view4AS5SELECTtitle,type,price,pubdate6FROMtitles7GO8

【例3】创建书的平均价格视图B_TITLEs_AVG。ASFROMtitles_viewREATEVIEWb_titles_avg(price_avg)SELECTavg(price)说明:创建视图时,源表可以是基本表,也可以是视图。010305020406

CREATEVIEWCAonlySELECTau_lname,au_fname,city,state【例4】显示名为CAonly的视图,该视图使得只对加利福尼亚州(CA)的作者应用数据修改。ASFROMauthorsWHEREstate=CA010203040506

任务2创建客户订购产品信息视图,包括客户名称、产品名

显示全部
相似文档