- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目六公司管理数据库系统中视图及索引的应用
项目六 公司管理数据库系统中视图和索引的应用 会利用视图操作数据库系统的数据;会利用索引提高数据库系统的检索速度,改善数据库的性能 。 模块1 公司数据库系统中视图的 应用 教学目标: 1、能正确理解视图的含义和作用。 2、会使用企业管理器和Transact—SQL语句管理视图。 3、会利用视图操作数据表的数据。 工作任务 1、创建有关女职工的信息数据表,包括雇员ID、姓名、性别、出生年月和特长等信息。 2、创建有关客户订购产品信息数据表,包括客户名称、产品名、订购数量等信息。 3、创建有关雇员接受订单信息的数据表。 4、创建有关订购“鼠标”的客户信息的视图。 一、视图的概述 视图是一个虚表,它可以访问来自一个或多个表的列的子集。视图是从一个或多个表中派生出的数据对象。派生出视图的表称为基本表。 视图一经定义后,就可以像表一样被查询、修改、删除和更新。 二、 创建视图 创建视图时应该注意以下情况: ①只能在当前数据库中创建视图。 ②如果视图引用的基表或者视图被删除,则该视图不能再被使用,直到创建新的基表或者视图。 ③如果视图中某一列是函数、数学表达式、常量或者来自多个表的列名相同,则必须为列定义名称。 ④不能在视图上创建索引,不能在规则、缺省、触发器的定义中引用视图。 ⑤当通过视图查询数据时,SQL Server要检查以确保语句中涉及的所有数据库对象存在,而且数据修改语句不能违反数据完整性规则。 ⑥视图的名称必须遵循标识符的规则。 1. 利用向导创建视图 【例1】创建有关产品的类别、产品名、单价和库存量有关的视图。 操作步骤: 在“工具”菜单上单击“向导”命令。 展开“数据库”文件夹。双击“创建视图向导”。 完成向导中的步骤。 2. 利用企业管理器创建视图(1) 查询设计器和视图设计器都由四个窗格组成:关系图窗格、网格窗格、SQL 窗格以及结果窗格。 2. 利用企业管理器创建视图(2) 关系图窗格:显示正在查询的表和其它表结构化对象。每个矩形代表一个表或表结构化对象,并显示可用的数据列以及表示每列如何用于查询的图标。 网格窗格:包含一个类似电子表格的网格,用户可以在其中指定选项,比如要显示哪些数据列、要选择什么行、如何对各行进行分组等等。 2. 利用企业管理器创建视图(3) SQL 窗格:显示用于查询或视图的 SQL 语句。可以对设计器所创建的 SQL 语句进行编辑,也可以输入自己的 SQL 语句。 结果窗格:显示含有由查询或视图检索的数据的网格。在查询设计器中,该窗格显示最近执行的选择查询的结果。 任务1 创建女职工的视图(girl_view),包括雇员ID、姓名、性别、出生年月和特长等信息。 操作步骤: 单击要创建视图的companyinfo数据库。 【新建】|【视图】【添加表…】命令,将打开“添加表”对话框。 在 “添加表”对话框中,选中要创建视图的基表,选择所需要的字段。 设置字段限制。 单击“运行”按钮。 单击工具栏中的“保存”按钮。 3. 利用CREATE VIEW命令创建视图 语法: CREATE VIEW view_name [ ( column [ ,...n ] )] [WITH ENCRYPTION] AS select_statement [ WITH CHECK OPTION ] 参数说明: view_name:视图的名称 Column:用于指定视图中的字段名称。如果未指定 column,则视图列将获得与 SELECT 语句中的列相同的名称。 WITH ENCRYPTION:在syscomments系统表对视图的文本进行加密。 select_statement:用于创建视图的SELECT语句。 WITH CHECK OPTION:用于强制执行准则。 【例2】在pubs数据库,创建有关书的标题、类型、单价和出版日期的视图。 USE pubs GO CREATE VIEW titles_view AS SELECT title, type, price, pubdate FROM titles GO 【例3】创建书的平均价格视图B_TITLEs_AVG。 ? CREATE VIEW b_titles_avg (price_avg) AS SELECT avg(price) FROM titles_view 说明:创建视图时,源表可以是基本表,也可以是视图。 【例4】显示名为 CAonly 的视图,该视图使得只对加利福尼亚州(CA)的作者应用数据修改。 CREATE VIEW CA
您可能关注的文档
- 面试常见问题和回答技巧.ppt
- 韩健-八年级下册【第六单元】知识树.ppt
- 韩国某著名小企业员工评价规章制度.ppt
- 韩国环保精美经典模板.ppt
- 韦正勇独坐敬亭山VCT.ppt
- 韩国的著名汽车小企业.ppt
- 韩国原版精典商务经典模板-.ppt
- 韩国精美简约经典模板.ppt
- 韩国现代售后服务运作手则.ppt
- 韩国电信业和中国电信发展的思考.ppt
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)