第4章SQL语言与视图和查询浅析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 查询与视图 ; 本 章 要 点; 查询是按条件从数据表中提取特定的信息。用户可以通过“查询”来快速搜索满足条件的记录,同时可以对记录进行排序和分组,并将结果送出。查询扩充了用户控制数据的能力,可以让用户按需要的方式显示表中的信息。查询能单独以扩展名为.QPR的文件保存,可以在命令方式下使用,可以选择查询去向,但不能更新和修改数据,而且只能一次性使用,只能访问本地数据。查询的去向有七种:“浏览”、“临时表”、“表”、“图形”、“屏幕”、“报表”、“标签”。 视图是一个类似于目录的有关数据的虚拟表或称逻辑表,视图中的数据来源于数据库中的表或者其他视图。它具有普通表的一般性质,可以对它进行浏览、修改和使用。值得一提的是利用视图修改的结果可以送回数据源,进行永久的保存。但视图依赖于数据库而存在,在新建视图之前,必须先打开相关数据库。视图和查询也很相似,都可以从一个或多个相关联的表中提取有用的信息。; 查询与视图的区别 1)利用查询设计器生成的是.QPR文件,它是完全独立的,不依赖于任何数据库和表而存在,而视图则依赖于数据库而存在。 2)利用查询不能更新数据源,而利用视图可以更新数据源。 3)查询的去向有七种,而视图只是一个虚拟的表。;2. 创建查询 ;用查询设计器创建查询 利用查询设计器创建查询操作方法是: 1)打开“文件”菜单,选择“新建”。 2)在“新建”窗口,选择“查询”,按“新建文件”。 3)在“打开”窗口,选择要使用的表,进入“添加表或视图”窗口。 4)在“查询设计器”窗口选择可用字段。 5)当表中可出现在查询中的字段被选定后,保存查询结束操作。 说明:查询设计器只能建立一些规则比较简单的查询,而复杂的查询它就无能为力了。如果熟悉SQL SELECT ,则可以直接用各种文件编辑器,通过自己写SQL SELECT 语句来建立查询。;使用查询; 选择“查询”菜单下“查询去向”子菜单或在“查询设计器”工具栏中单击“查询去向”按钮,将打开一个“查询去向”窗口,其中提供七种输出格式。 浏???格式:把查询结果送入浏览窗口; 临时表格式:把查询结果存入一个临时的数据表中,可以随意处理这个临时表; 表格式:把查询结果存入一个数据表中,可以随意处理这个数据表,当关闭这个数据表后,查询结果仍将存在磁盘上; 图形格式:把查询结果以图形方式输出; 屏幕格式:把查询结果输出到屏幕上; 报表格式:把查询结果输出到报表中; 标签格式:把查询结果输出到标签中。;3. 创建视图 ; 操作步骤是: 1)打开数据库文件,进入“数据库设计器”窗口。 2)再打开“数据库”菜单,选择“新建本地视图”。 3)在“新建本地视图”窗口,选择“新建视图”按钮,进入“视图设计器”窗口,同时弹出“添加表或视图”窗口。 4)在“添加表或视图”窗口,把建立视图所依据的表添加到视图设计器中,再进入“联接条件”窗口。 5)在“联接条件”窗口,选择表间的联接条件后,进入“视图设计器”窗口。 6)在“视图设计器”窗口的可用字段列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。 7)当表中可出现在视图中的字段被选定后,保存视图。并使之被存放在打开的数据库中,一个视图文件建立完成。; 创建视图命令格式: CREATE VIEW 视图名 AS SQL-SELECT 例如: CREATE VIEW V_TMP AS ; SELECT 学号,姓名,性别,成绩 FROM STUDENT,SCORE ; WHERE STUDENT.学号=SCORE.学号 CREATE VIEW V_SAL AS ; SELECT 职工号,工资 AS 月工资,工资*12 AS 年工资 FROM 职工 删除视图命令格式: DROP VIEW 视图名;利用视图更新数据 ;使用“SQL WHERE子句包括”框中的选项可帮助管理遇到多用户访问同一数据时,如果视图操作的数据在更新之前被别的用户修改过,就不允许进行更新操作。其含义如下:   关键字段:当基本表中的关键字字段被改变时,更新失败。 关键字和可更新字段:当基本表中任何标记为可更新的字段被改变时,更新失败。 关键字和已修改字段:当在视图中改变的任一字段的值在基本表中已被改变时,更新失败。 “使用更新”框的选项决定当向基本表“发送SQL更新”(选中可把视图的更新送回基本表)时的更新方式: SQL DELETE然后 INSERT:先用 SQL DELETE命令删除基本表中被

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档