1 / 42

第七章 视图 与 查询

第七章 视图 与 查询. 本 章 要 点. 创建视图 利用视图更新数据 创建查询 使用查询. 7.1 创建视图. 视图是从一个或多个数据表中导出的一个 “ 虚表 ” 。 视图是不能单独存在的,它是依赖于某一数据库而存在的。只有打开与视图相关的数据库才能创建和使用视图。 由于数据库中数据的来源不同,视图可以分为本地视图和远程视图。. 7.1.1 利用视图设计器 创建视图 ( P125 ). 操作步骤是: ( 例 7.1 ) ( 1 ) 打开数据库 文件,进入 “ 数据库设计器 ” 窗口。

Download Presentation

第七章 视图 与 查询

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第七章视图与 查询

  2. 本 章 要 点 • 创建视图 • 利用视图更新数据 • 创建查询 • 使用查询

  3. 7.1 创建视图 视图是从一个或多个数据表中导出的一个 “虚表”。 视图是不能单独存在的,它是依赖于某一数据库而存在的。只有打开与视图相关的数据库才能创建和使用视图。 由于数据库中数据的来源不同,视图可以分为本地视图和远程视图。

  4. 7.1.1 利用视图设计器创建视图( P125 ) 操作步骤是: ( 例 7.1 ) (1)打开数据库文件,进入“数据库设计器”窗口。 (2)打开主菜单“文件”菜单,选择“新建”。进入“新建”窗口, (3)选择文件类型为“视图” ,单击“新建文件” ,弹出“添加表或视图”窗口。

  5. (4)在“添加表或视图”窗口,把建立视图所依据的表添加到视图设计器中,(4)在“添加表或视图”窗口,把建立视图所依据的表添加到视图设计器中, (5)在“视图设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。 (6)选定字段后, 按“视图设计器”中“退出” 。进入保存提示窗口。 (7)输入视图名,保存。

  6. 浏览视图( P127 ) 打开“数据库”菜单,选择“浏览”。进入“ 浏览视图 ”窗口。

  7. 7.1.1 创建多表视图 ( P128 ) 操作步骤是: ( 例 7.2 ) (1)打开数据库文件,进入“数据库设计器”窗口。 (2)打开主菜单“文件”菜单,选择“新建”。进入“新建”窗口, (3)选择文件类型为“视图” ,单击“新建文件” ,弹出“添加表或视图”窗口。

  8. (4)在“添加表或视图”窗口,把建立视图所依据的表添加到视图设计器中,再进入“联接条件”窗口。(4)在“添加表或视图”窗口,把建立视图所依据的表添加到视图设计器中,再进入“联接条件”窗口。 (5)在“联接条件”窗口,选择表间的联接条件后,进入“视图设计器”窗口。

  9. (6)在“视图设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。(6)在“视图设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。 (7)选定字段后, 按“视图设计器”中“退出” 。进入保存提示窗口。 (7)输入视图名,保存。 一个视图文件建立完成。

  10. 《演示实验》 利用视图设计器创建视图

  11. 7.1.2.利用视图向导创建单表视图 操作步骤是: ( 例 7.3 ) (1)打开数据库文件,进入“数据库设计器”窗口。 (2)打开主菜单“文件”菜单,选择“新建”。进入“新建”窗口, (3)选择“视图向导”按钮,进入“本地视图向导” 步骤1窗口。 ( P131 )

  12. (4)在步骤1窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。(4)在步骤1窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。 (5)然后在步骤3、4 窗口中按要求作选择,再按“下一步”。 (6)最后在步骤5 窗口中保存视图。 注意:利用向导创建单表视图没有步骤2。

  13. 7.1.2.利用视图向导创建多表视图 操作步骤是: ( 例 7.4 ) (1)打开数据库文件,进入“数据库设计器”窗口。 (2)打开主菜单“文件”菜单,选择“新建”。进入“新建”窗口, (3)选择“视图向导”按钮,进入“本地视图向导” 步骤1窗口。 ( P131 )

  14. (4)在步骤1窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。(4)在步骤1窗口选择“数据表”,然后进行“选定字段”。再按“下一步”。 (5)在步骤 2窗口,建立表间的关联关系,再按“下一步”。 (6)然后在步骤3、4 窗口中按要求作选择,再按“下一步”。 (7)最后在步骤5 窗口中保存视图。 至此,利用视图向导创建多表本地视图操作结束。

  15. 《演示实验》 利用视图向导创建视图

  16. 7.2 利用视图更新数据 虽然视图是一个“虚表”,但是也可以利用视图更新原数据表中的数据。因为视图可以限定数据表中数据的使用范围,因此,也就限定了可更新数据,原数据表中字段的数据就不会被破坏,并提高数据维护的安全性。

  17. 7.2利用视图更新数据( P136 ) 利用本地视图更新数据表中的数据操作方法是: 一、先进行有关设置: (1)打开数据库文件 (2)打开“数据库”菜单,选择“修改”。 (3)在“视图设计器”窗口,选择“更新条件”选项卡,选择要更新的字段名;选定“发送SQL”,结束更新条件的设置。

  18. 二、更改数据: (1)打开视图文件 (2)进行 “修改”。 (3)退出Visual FoxPro,然后重新进入。 (4)观察更新数据的。

  19. 《演示实验》 利用视图更新数据

  20. 一、按数据来源分: 1、本地视图; 2、远程视图。 二、按使用表个数: 1、单表视图; 2、多表视图。 视图的分类

  21. 1、利用菜单操作创建; 2、利用视图向导创建; 创建视图方法小结

  22. 7.3创建查询 7.3.1 用查询设计器创建查询 ( 例 7.6 ) 一、创建单表查询操作方法是: (1)打开“文件”菜单,选择“新建”。 (2)在“新建”窗口,选择“查询”,按“新建文件”。 (3)在“打开”窗口,选择要使用的表,进入“添加表或视图”窗口。

  23. (4)在“查询设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。(4)在“查询设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。 (5)选定字段后, 按“查询设计器”中“退出” 。进入保存提示窗口。 (6)输入查询文件名,保存。 一个查询文件建立完成。

  24. 运行查询文件: (1)打开查询文件。 (2)选择主菜单上“查询”,单击打开下拉菜单,选择“运行查询” 。 就可以看到查询结果。

  25. 二、建立多表查询操作方法:( 例 7.7 ) (1)打开“文件”菜单,选择“新建”。 (2)在“新建”窗口,选择“查询”,按“新建文件”。 (3)在“打开”窗口,选择要使用的表,进入“添加表或视图”窗口。 ( 这时,要选择多个表,并建立联接。)

  26. (4)在“查询设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。(4)在“查询设计器”窗口的“可用字段”列表框中,逐个单击可用的字段添加到“选定字段”的列表框中。 (5)选定字段后, 按“查询设计器”中“退出” 。进入保存提示窗口。 (6)输入查询文件名,保存。 一个查询文件建立完成。

  27. 《演示实验》 利用查询设计器创建查询

  28. ( 补充)用命令建立查询 在命令窗口中输入命令: MODIFY QUERY < 文件名 > 功能:进入查询设计器,创建一个查询文件,扩展名为 . qpr 例如: MODIFY QUERY d : \ RCDA查询1. qpr

  29. ( 补充)用命令运行查询 在命令窗口中输入命令: DO <查询文件名 . qpr > 功能:运行查询文件。 例如: DO d : \ RCDA查询1. qpr

  30. 7.3.2 利用查询向导创建查询 例 7.8 : ( P142 ) (1)打开“文件”菜单,选择“新建” (2)在“新建”窗口,选择“查询”,再按“向导”, 进入“向导选取”窗口。 (3)在“向导选取”窗口,选择“查询向导”,再按“确定”按钮,进入“查询向导”步骤窗口。

  31. (4)逐个选择出现在查询中的字段。 (5)添加数据表间的关联关系。 (6)保存查询。 此时,利用查询向导创建查询操作结束

  32. 《演示实验》 利用查询向导创建查询

  33. 7.3.2 利用查询向导创建多表查询 例 7.9: ( P145 ) (1)打开“文件”菜单,选择“新建” (2)在“新建”窗口,选择“查询”,再按“向导”, 进入“向导选取”窗口。 (3)在“向导选取”窗口,选择“查询向导”,再按“确定”按钮,进入“查询向导”步骤窗口。

  34. (4)在步骤1窗口中,逐个选择出现在查询中的字段。(4)在步骤1窗口中,逐个选择出现在查询中的字段。 (5)在步骤2窗口中,添加数据表间的关联关系。 (6)在其他步骤窗口中,作适当选择。 (7)保存查询。 此时,利用查询向导创建多表查询操作结束

  35. 7.4 使用查询 视图和查询相比,视图比查询多了一个更新功能,然而,查询的输出格式的多样化又是视图所不及的。 使用查询就是确定查询结果的输出格式。 在“查询去向”窗口,系统提供的七种输出格式。

  36. 查询七种输出格式 .浏览格式:把查询结果送入浏览窗口; .临时表格式:把查询结果存入一个临时的数据表中,可以随意处理这个临时表; .表格式:把查询结果存入一个数据表中,可以随意处理这个数据表,当关闭这个数据表后,查询结果仍将存在磁盘上;

  37. .图形格式:把查询结果以图形方式输出; .屏幕格式:把查询结果输出到屏幕上; .报表格式:把查询结果输出到报表中; .标签格式:把查询结果输出到标签中。

  38. 《演示实验》 使用查询

  39. 1、利用菜单操作创建; 2、利用查询向导创建; 3、输入命令来创建。 创建查询方法小结

  40. 1、视图要在数据库;查询不一定在数据库。 2、视图有更新功能;查询没有。 3、查询有多种输出格式;视图较少。 视图与查询的比较

  41. 思考题 1.什么是视图,什么是查询? 2.视图与查询有什么不同,各自有什么优点? 3.用视图文件可以修改表中数据吗? 4.查询文件有几种查询输出形式?

  42. 实验题目 1.利用第六章实验题目创建的数据库资源,创建多个不同的视图及查询文件 2.利用已有的查询文件设计不同的查询去向文件。 3.利用视图修改数据

More Related