2014和视图.pptVIP

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一般来说,数据库中的数据量是相当大的,而在具体的操作中,对数据库的操作往往仅涉及其中的一部分,通过浏览方式是十分费力费时的,而通过查询和视图,就可以很方便的完成此类工作。 查询: 从表中检索或统计出符合条件的数据。 视图: 不仅具有查询的功能,而且可以改变视图中的记录的值,并把更新结果送回源表中。 查询的创建和使用 查询的本质 查询:向数据库发出检索信息的请求,它使用一些条件提取特定的记录。 查询的结果:是一个基于表和视图的动态的数据集合。 查询的数据源: 从类型上讲,数据源可以是自由表、数据库表或视图。 从数量上讲,源表可以是单张表或多张表,多张表一般指多张相关的表。一般来说,基于多表的查询将更能显示查询的优势并且也更有意义。 查询可以用SELECT-SQL语句来完成。 查询文件的扩展名为.QPR。 在查询文件中保存的是实现该查询的SELECT-SQL命令,而并不是查询的最终结果。 查询和视图设计器在本质上都是SELECT-SQL命令的可视化设计方法。 查询的创建方法 “查询向导” “查询设计器”建立查询 用CREATE QUERY命令打开“查询设计器”窗口创建查询 选择“文件/新建”命令或单击“常用”工具栏中的“新建”按钮,打开“新建”对话框,选择“查询”并单击“新建”,打开“查询设计器”窗口创建查询 在“项目管理器”窗口中的“数据”选项卡中选择“查询”,并单击“新建”按钮,打开“查询设计器”窗口创建查询 直接编写SELECT-SQL语句(难) 在查询设计器中— 字段:定义查询的输出内容 联结:多张表或视图中记录的联结 条件 筛选:指定所选择记录满足的条件 排序依据:查询输出中记录的顺序 分组依据:把一组类似的记录压缩成 一个结果记录 几个合计函数: 计数COUNT() 求和SUM()、平均函数AVG() 求最大值MAX()、最小值MIN() 按系名分组:把所有系名相同的记录压缩成一个记录(如何理解GROUP BY ) 分组结果的筛选条件 GROUP BY 子句的同时使用HAVING 用于分组的可用字段不一定要是已选定输出的字段 但分组字段不能是一个计算字段,如输出列中的平均成绩 选择输出类型(查询去向或INTO 子句) 创建多表查询 多表查询与单表查询的不同: 查询的数据源为两个以上的表或视图 表之间需要建立联接条件 联接的概念 联接和联接条件 联接类型 创建多表查询 向查询中添加多张表 设置表之间的联接条件 如果新添加的表与已存在的表之间在数据库中已经建立永久性关系,则系统将以该永久性关系作为默认的联接条件 否则系统会打开“联接条件”对话框,并以两个表的同名字段作为默认的联接条件 如果所有的表中都没有同名字段,则对话框中的联接条件为空白。此时可以创建其他的联接 如果按“取消”按钮,将不建立任何联接 交叉表查询 交叉表查询就是以电子表格形式显示数据的查询 交叉表查询可用“交叉表向导”建立 字段选取(只能在单独的表和视图中选取) 布局(拖进,拖出) Xh---? 行 Kcdh ---?列 Cj ---?数据 加入总和信息 完成(cj_cross.qpr) 定义 视图:数据库的一个组成部分,是基于表的可更新的数据集合,是一个虚表 基表:视图中的源数据表 视图兼有表和查询的特点: 与查询相类似的地方是,可以用来从一张或多张相关连的表中提取有用信息; 与表相类似的地方是,可以用来更新其中的信息,并将更新结果反映到源数据表中。 分类 本地视图:使用VFP SQL语法从视图或表中选择信息 远程视图:使用远程SQL语法从远程ODBC数据源表(例:ACCESS,EXCEL)中选择信息 创建本地视图 使用视图设计器 选中数据库,选择“本地视图”,选“新建” 视图设计器与查询设计器的不同:增加了一个“更新条件”选项卡 使用CREATE SQL VIEW 命令 格式:CREATE SQL VIEW 视图名 AS SELECT-SQL 语句 例:CREATE SQL VIEW js_view ; AS SELECT * FROM JXSJ!JS 使用视图更新源表数据 再次与查询比较:视图可以更新基表,而查询不行 1. 使表可更新 至少应设置一个字段作为“主关键字”和“可更新字段” “发送SQL更新”复选框:设置是否允许对基表的更新,它是更新的主开关 =DBSETPROP (“视图名”,“View”,”SendUpdates”,.T. ) 2. 设置关键字段(演示) VFP用关键字段来唯一标识那些已在视图中修改过的源表的更新记录。设置“关键字段”,可用来检验更新冲突 =DBSETPROP (“视图名.字段名”,“F

文档评论(0)

nhgd004 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档