1 / 13

授课 -10 图书视图

授课 -10 图书视图. 本课介绍图书管理系统中数据库视图的功能和制作方法。. 10.1 图书视图. 10.1 图书视图. 【 学习目标 】 熟练使用视图设计器 【 关键概念 】 视图 参数视图 数据更新. 【 任务(上机 A ,图书视图) 】 将 C:2006vfpDATA3 文件夹中的全部文件复制到自己的文件夹 VFTS### 中,打开自己的文件夹,双击“我的主程序”,进入 VFP 工作界面,打开“项目 TS” ,打开“项目 TS” 中的数据库 TSK.dbc ,完成下列操作。 1 、在图书库建立借书视图:

Download Presentation

授课 -10 图书视图

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. 授课-10 图书视图 本课介绍图书管理系统中数据库视图的功能和制作方法。 10.1 图书视图

  2. 10.1 图书视图 • 【学习目标】 • 熟练使用视图设计器 • 【关键概念】 • 视图 • 参数视图 • 数据更新

  3. 【任务(上机A,图书视图)】 • 将C:\2006vfp\DATA3文件夹中的全部文件复制到自己的文件夹VFTS### 中,打开自己的文件夹,双击“我的主程序”,进入VFP工作界面,打开“项目TS”,打开“项目TS”中的数据库TSK.dbc,完成下列操作。 • 1、在图书库建立借书视图: • 用视图设计器新建一本地视图, • 选择TSK.dbc中的TSB.dbf、 • JYB.dbf、DZB.dbf作为该视 • 图的数据源,字段选取是TSB • 的全部,DZB的全部和JYB的 • 全部, 字段排列顺序见 • T04A所示的视图JSV。 【T04A 】

  4. 2、设置“JSV”视图的更新条件: 将所有的“证号”、“编码” 设置为关键字段(共4个); 将“借书日期”设置为可更 新字段;将表设置为可更 新,有关选项见样文T04B 3、保存视图和更新数据: 将“视图”命名为“JSV”; 浏览视图“JSV”,将视图 中首条记录的“借书日期” 的数据减少1天,观察JYB中的数据是否跟随变化。 4、用SQL命令更新视图 “JSV”中的借书日期数据: 用SQL命令更新 “JSV”中的数据,将视图中“证号_b”为“001”,“编码_b”为“D50337”的记录的“借书日期”数据更新为{^2008/4/16} 浏览表“JYB”,观察“JYB”中的数据是否跟随变化。 【T04B 】

  5. 5、用视图定义新的视图: 打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为“HSV”,按T04C的式样选取有关的字段并排序,将“还书日期”设置为可更新字段(不改变原有的关键字段和可更新设置)。 【T04C 】

  6. 6、创建参数视图,查看某读者的借书情况: 打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为“CSJSV” ,参考样文T04C的式样选取有关的字段并以“借书日期”排序; 不设置可更新字段; 在“筛选”选项中,选择“DZB.证号”字段,条件选“=”,实例的文本框内输入“?证号”,见T04D; 单击菜单中的“查询”/“视图 参数” 命令项,在对话框 中输入参数名为“证号”,类 型选择为“字符型”; 保存并运行视图,在对话框 中输 入“001”,点“确定”, 可看到证号为“001”的读者的 借书情况。 【T04D 】

  7. 【任务分析解决】 • 复习:使用视图设计器完成本课任务的要点 • 1)新建一本地视图,添加表; • 2)为表建立关系; • 3)选定字段和字段表达式; • 4)设置筛选条件; • 5)选定排序方法; • 6)设置更新(设置关键字、可更新字段、使用更新、发送SQL) ; • 7)保存,浏览视图。

  8. 【任务分析解决】 • 1、在图书库建立借书视图: • 用视图设计器新建一本地视图, • 选择TSK.dbc中的TSB.dbf、 • JYB.dbf、DZB.dbf作为该视 • 图的数据源,字段选取是TSB • 的全部,DZB的全部和JYB的 • 全部, 字段排列顺序见样文 • T04A所示的视图JSV。 • 解决:制作时,请注意添加表的顺序,若按 DZB、JYB、TSB的顺序 • 添加,会给后续工作带来很多方便。这个视图字段虽然多,但制作 • 反而容易(添加字段时点击全部加 入)。 • 后面的其它一些视图,可以使用这个视图另存后修改而成。 【T04A 】

  9. 【任务分析解决】 2、设置“JSV”视图的更新条件: 将所有的“证号”、“编码” 设置为关键字段(共4个); 将“借书日期”设置为可更 新字段;将表设置为可更 新,有关选项见T04B 3、保存视图和更新数据: 将“视图”命名为“JSV”; 浏览视图“JSV”,将视图 中首条记录的“借书日期” 的数据减少1天,观察JYB中的数据是否跟随变化。 解决:这两项操作的目的是让同学们掌握用视图修改源表的数据的方法。 注意:在视图中修改数据后,关闭视图,进入JYB浏览,发现数据并没有 改变 ,只有再次打开视图JSV,源表JYB中的数据才跟着变化。 【T04B 】

  10. 【相关知识复习】 • SQL更新记录命令格式: • UPDATE 数据库名!表名 ; • SET 字段名1 = 表达式1,字段名2 = 表达式2,…; • WHERE 条件表达式 • 【任务分析解决】 • 4、用SQL命令更新视图 “JSV”中的借书日期数据: • 用SQL命令更新 “JSV”中的数据,将视图中“证号_b”为“001”,“编码_b”为“D50337”的记录的“借书日期”数据更新为{^2008/4/16} • 浏览表“JYB”,观察“JYB”中的数据是否跟随变化。 • 分析:因为视图也是一种表,故可以用SQL命令直接对其进行操作。 • 解决: • UPDA TSK!JSV ; • SET 借书日期={^2008/4/16}; • WHER 证号_B ='001' AND 编码_B = 'D50337 ' • 运行结果:发现视图中的数据和源表中的数据均被修改。

  11. 【任务分析解决】 5、用视图定义新的视图: 打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为“HSV”,按T04C的式样选取有关的字段并排序,将“还书日期”设置为可更新字段(不改变原有的关键字段和可更新设置)。 解决: 本任务的操作不会有什么困难, 目的是要告诉同学们,可以利用 已有的视图来定义新的视图,从 而减少一些操作步骤。浏览视图 HSV,能见到T04C的画面即可。 【T04C 】

  12. 【任务分析解决】 6、创建参数视图,查看某读者的借书情况: 打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为 “CSJSV” ,参考样文T04C的式样,选取有关的字段并以“借书日期”排序; 不设置可更新字段; 在“筛选”选项中,选择“DZB.证号”字段,条件选“=”,实例的文本框内输入 “?证号”,见样文T04D; 单击菜单中的“查询”/“视图 参数” 命令项,在对话框 中输入参数名为“证号”,类 型选择为“字符型”; 保存并运行视图,在对话框 中输 入“001”,点“确定”, 可看到证号为“001”的读者的 借书情况。 分析:这个任务只要按操作要求 做就可以了。浏览该视图时,分别在对话框输入证号“001”、“026”等,可 以观察到任意一名读者的借书情况。通过此任务,使我们掌握参数视图的 应用方法。 【样文T04D 】

  13. 【小结】 • 1. 使用视图设计器创建视图的步骤: • 1)选定字段 • 2)设置联接 • 3)筛选记录 • 4)结果排序 • 5)建立分组 • 6)设置更新(设置关键字、可更 • 新字段、使用更新、发送SQL) • 7)杂项的设置 • 2. SQL更新命令 • UPDA … SET … WHER • 3. 参数视图的制作 • 在实例中输入“?参数名”, • 在“视图参数”对话框进行设置。, 【作业】 1)完成上机A的操作。 2)分别使用视图与UPDA命令 进行数据更新的练习。 返回本章目录

More Related