- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据库基础与应用》第6章 视图的创建和使用 本章主要内容 视图的概念及作用 创建视图 查看视图信息 使用视图 删除视图 本章核心知识点 视图和数据表之间的主要区别 视图的概念及作用 创建、修改和删除视图的方法 本章学习目标 了解视图的概念和优点,能够在实际应用中设计合适的视图 了解视图和数据表之间的主要区别 掌握如何创建、修改和删除视图 掌握如何查看视图的信息 掌握如何通过视图操作数据表 第6章 视图的创建和使用 视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,对视图的数据进行操作时,系统根据视图的定义去操作相关联的数据表。 6.1 概述 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。视图的结果集通常不保存在数据库中,因此视图也称为虚拟表。视图的结果集动态包含在语句逻辑中并在运行时动态生成。 对其中所引用的基础表来说,视图的作用类似于筛选。定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。 6.1.1 理解视图的概念 【问题6-1】每天登陆BBS时,用户第一个浏览到的就是今日“十大热点”,该如何正确及时地显示出每天的十大热点新闻? 较优的解决方案就是采用视图。 优点:事先把常用的查询定义成视图,以后可以反复运行而不用再书写SELECT语句。 Topic帖子表。 Users论坛用户表 Section版块表 “十大热点”视图 。 User表、section表、Topic表的关系 USER表的主键是UID(用户ID) Section表的主键是SID(版块号),外键是SMasterID(版主编号)对应于USER表的主键UID Topic表的主键是TID(发贴编号),外键是TSID(版块号)对应于SECTION表的主键SID 通过视图进行查询没有任何限制,通过它们进行数据修改时的限制也很少。 6.2 创建视图 创建视图的方法共有三种: 使用企业管理器创建视图 使用Transact-SQL语句中CREATE VIEW创建视图 使用企业管理器的创建视图向导来创建视图 6.2.1 利用企业管理器创建视图 使用企业管理器创建视图的具体操作步骤如下: 1、打开企业管理器窗口,打开【新建视图】对话框。 方法一:启动SQL SERVER企业管理器,依次单击【服务器组】→【服务器】→【数据库】→【展开要创建视图的数据库】,在要创建视图的数据库上单击右键,依次单击【新建】→【视图】,如图所示。 方法二:启动SQL SERVER企业管理器,依次单击【服务器组】→【服务器】→【数据库】→【展开要创建视图的数据库】→【视图】,单击右键,在弹出的快捷菜单中单击【新建视图】,如图 所示 。 2、在【新建视图】对话框中,可以输入相应的SQL语句,如图所示。 在【新建视图】对话框上部的空白部分,单击右键,选择【添加表】,或者单击工具栏上的按钮,出现【添加表】对话框,如图4所示。 在【表】选项卡的列表框中选择相应的表作为创建视图的基表。在【视图】和【函数】选项卡中,可以选择需要的视图或者函数,并依此创建新的视图。 3、选中3个表Topic、Section和Users。再选择Topic表的ttopic字段、Section表中的Sname和SclickCount字段以及Users表中的uanme字段,如图所示。 在【输出】中,可以选择显示或者不显示该字段。 在【排序类型】中可以选择升序或者降序。 在【准则】中输入限制条件,可以限制输出的记录。或者在定义视图的查询语句中加入WHRER子句进行限制。 4、右击字段定义对话框,选择【属性】进行设置,如图所示。其中“DISTINCE值”选择不输出重复的记录,“加密浏览”实现对视图定义加密,“顶端”限制视图最多输出的记录数目。 5、单击 按钮或者右击空白处选择【运行】,可以在窗口的最下面看到结果数据的显示。 6、单击 按钮或者右击空白处选择【保存】,在弹出的【另存为】对话框中输入视图的名字,并单击【确定】,即可完成视图的创建。 6.2.2 使用Transact-SQL语言创建视图 用CREATE VIEW语句创建视图。 语法格式: CREATE VIEW 视图名 AS Select查询语句 【例6-1】利用论坛用户表Users创建一个新的视图,命名为v_user1。要求显示级别(UClass)大于等于3的用户的昵称(UName),性别(USex),等级( UClass )和备注信息( UState )。 【例6-
您可能关注的文档
最近下载
- 家用电器行业市场前景及投资研究报告:小米家电业务复盘.pdf VIP
- 2025中小学学校教材教辅征订管理工作方案.docx VIP
- 城市轨道交通信号常见故障及应急处理.docx VIP
- 2024秋新部编人教版5五年级上册《道德与法治》全册优秀课件.docx VIP
- 幼儿园日管控周排查月调度工作制度.docx VIP
- 《序篇-不忘初心》课件-2023-2024学年高中音乐人音版音乐鉴赏.pptx VIP
- NB_T 20038-2011 核空气和气体处理规范 设计和制造通用要求.pdf VIP
- 新世纪大学英语综合教程第二版第一册教程.pdf VIP
- 危险化学品运输、装卸安全管理制度(5页).doc VIP
- 融通集团社招笔试题型.pdf
文档评论(0)