数据库应用与程序设计教程 作者 陈宝贤 第7章视图与查询.pptVIP

数据库应用与程序设计教程 作者 陈宝贤 第7章视图与查询.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7.2 利用视图访问和更新数据 7.3 创建与使用查询 * 第 7 章 视图与查询 Visual FoxPro提供了视图和查询的功能。视图可以从指定的本地表、其他视图、放在服务器上的表以及其他关系数据库管理系统中筛选出满足给定条件的记录,并对记录进行排序和分类汇总。查询可以从指定的表或视图中筛选出给定条件的记录,并可以对记录进行排序和分类汇总。 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 7.1 创建视图 7.1.1 什么是视图 7.1.2 使用向导创建本地视图 7.1.3 使用视图设计器创建本地视图 7.1.4 创建远程视图 7.1.5 使用CREATE SQL VIEW命令创建视图 7.2 利用视图访问和更新数据 7.2.1 数据库视图的操作 7.2.2 利用视图更新数据 教学内容 7.3 创建与使用查询 7.3.1创建查询的过程 7.3.2查询举例 7.3.3运行查询 教学内容 1.视图 视图不是“图”, 视图是根据表定义的,是一个定制的虚拟表定义,是观察表中信息的一个窗口 。 2.视图的应用 3.视图分类 视图可以分为本地视图和远程视图。 7.1 创建视图 7.1.1 什么是视图 7.1.2 使用向导创建本地视图 7.1.3 使用视图设计器创建本地视图 7.1.4 创建远程视图 1.远程视图和远程数据连接 所谓远程视图,是通过ODBC从远程数据源建立的视图。通过使用远程视图,可以直接在远程ODBC服务器上提取数据,而不必将所有的记录都下载到自己的本地计算机,然后可以对提取的记录在本地进行加工,并能将对记录的更改返回到远程数据源。 7.1.5 使用CREATE SQL VIEW命令创建视图 命令格式: CREATE SQL VIEW [视图名 ] [REMOTE] [CONNECTION 连接名 [SHARE] | CONNECTION 数据源名] [AS SQLSELECT 语句] 命令功能:创建一个本地或远程视图。 命令说明: (1)视图名:指定要创建的视图的名称。若未指定视图名称,系统将提示用户输入一个名称。 (2)REMOTE:表示创建的是一个远程视图。 (3)CONNECTION 连接名:指定连接名称,创建视图时建立并使用该连接。SHARE表示其他视图可以共享使用这个连接。没有此项,Visaul FoxPro将使用一个唯一的连接,该连接不能被共享。 (4)CONNECTION 数据源名:指定连接的数据源的名称。 (5)AS SQLSELECT 语句:为视图指定条件。 例7.1 在当前学籍管理系统数据库中用命令创建一个本地视图,视图名为STUVIEW,包含2000年入校的学生的学号、姓名。 CREATE SQL VIEW STUVIEW; AS SELECT 学号,姓名 ; FROM 学籍管理系统!学生表 WHERE val(left(学号,4))=2000 1.使用视图 建立视图后,可以像对表一样操作视图。如使用USE命令打开和关闭一个视图,在“浏览”窗口中显示视图,将视图作为数据源供表单或表格控件使用等。 2.显示视图结构 有时可能不关心视图内容,只想查看视图的结构,可以使用带NODATE子句的USE命令来快速显示视图的结构。例如: OPEN DATABASE 学籍管理系统 USE 学习情况表 NODATE IN 0 BROW 7.2.1 数据库视图的操作 3.重新命名视图 对视图重新命名可以用RENAME VIEW命令。 命令格式:RENAME VIEW 视图1 TO 视图2 命令功能:重新命名视图1的名字为视图2。 命令说明:在重新命名视图之前,必须打开包含此视图的数据库。 4.删除视图 删除视图可以用DELETE VIEW命令。 命令格式:DELETE VIEW 视图 命令功能:删除所指定的视图。 5.创建视图索引 同表一样,也可以为视图建立索引。但与表不同的是,在视图上建立的索引不能永久保存,它们随着视图的关闭而关闭。 ? 7.2.2 利用视图更新数据 1、视图和表一样,可以直接用UPPATE,DELETE,INSERT语句进行数据更新,甚至在视图中更新数据比在表中更新数据更方便命令功能。 2、利用视图对表进行更新,必须遵守以下约束: (1)视图的定义只来自一个表,不能是多个表使用联接操作导出的。如果视图是从单表使用选择、投影操作导出的,并且包含了表的主键或某个候选键,这样的视图称为“行列子集视图”,可以执行更新操作。 (2)定义视图的

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档