授课
Download
1 / 13

授课 -10 图书视图 - PowerPoint PPT Presentation


  • 86 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' 授课 -10 图书视图' - colorado-alexander


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

授课-10 图书视图

本课介绍图书管理系统中数据库视图的功能和制作方法。

10.1 图书视图


10.1 图书视图

  • 【学习目标】

  • 熟练使用视图设计器

  • 【关键概念】

  • 视图

  • 参数视图

  • 数据更新


  • 任务(上机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 】


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、用视图定义新的视图:

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

【T04C 】


6、创建参数视图,查看某读者的借书情况:

打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为“CSJSV” ,参考样文T04C的式样选取有关的字段并以“借书日期”排序;

不设置可更新字段;

在“筛选”选项中,选择“DZB.证号”字段,条件选“=”,实例的文本框内输入“?证号”,见T04D;

单击菜单中的“查询”/“视图

参数” 命令项,在对话框

中输入参数名为“证号”,类

型选择为“字符型”;

保存并运行视图,在对话框

中输 入“001”,点“确定”,

可看到证号为“001”的读者的

借书情况。

【T04D 】


  • 任务分析解决】

  • 复习:使用视图设计器完成本课任务的要点

  • 1)新建一本地视图,添加表;

  • 2)为表建立关系;

  • 3)选定字段和字段表达式;

  • 4)设置筛选条件;

  • 5)选定排序方法;

  • 6)设置更新(设置关键字、可更新字段、使用更新、发送SQL) ;

  • 7)保存,浏览视图。


  • 任务分析解决】

  • 1、在图书库建立借书视图:

  • 用视图设计器新建一本地视图,

  • 选择TSK.dbc中的TSB.dbf、

  • JYB.dbf、DZB.dbf作为该视

  • 图的数据源,字段选取是TSB

  • 的全部,DZB的全部和JYB的

  • 全部, 字段排列顺序见样文

  • T04A所示的视图JSV。

  • 解决:制作时,请注意添加表的顺序,若按 DZB、JYB、TSB的顺序

  • 添加,会给后续工作带来很多方便。这个视图字段虽然多,但制作

  • 反而容易(添加字段时点击全部加 入)。

  • 后面的其它一些视图,可以使用这个视图另存后修改而成。

【T04A 】


任务分析解决】

2、设置“JSV”视图的更新条件:

将所有的“证号”、“编码”

设置为关键字段(共4个);

将“借书日期”设置为可更

新字段;将表设置为可更

新,有关选项见T04B

3、保存视图和更新数据:

将“视图”命名为“JSV”;

浏览视图“JSV”,将视图

中首条记录的“借书日期”

的数据减少1天,观察JYB中的数据是否跟随变化。

解决:这两项操作的目的是让同学们掌握用视图修改源表的数据的方法。

注意:在视图中修改数据后,关闭视图,进入JYB浏览,发现数据并没有

改变 ,只有再次打开视图JSV,源表JYB中的数据才跟着变化。

【T04B 】


  • 相关知识复习】

  • 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 '

  • 运行结果:发现视图中的数据和源表中的数据均被修改。


  • 任务分析解决】

    5、用视图定义新的视图:

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

    解决:

    本任务的操作不会有什么困难,

    目的是要告诉同学们,可以利用

    已有的视图来定义新的视图,从

    而减少一些操作步骤。浏览视图

    HSV,能见到T04C的画面即可。

    【T04C 】


    任务分析解决】

    6、创建参数视图,查看某读者的借书情况:

    打开“JSV”的视图设计器,点击菜单中的“另存为”命令,将视图另存为

    “CSJSV” ,参考样文T04C的式样,选取有关的字段并以“借书日期”排序;

    不设置可更新字段;

    在“筛选”选项中,选择“DZB.证号”字段,条件选“=”,实例的文本框内输入

    “?证号”,见样文T04D;

    单击菜单中的“查询”/“视图

    参数” 命令项,在对话框

    中输入参数名为“证号”,类

    型选择为“字符型”;

    保存并运行视图,在对话框

    中输 入“001”,点“确定”,

    可看到证号为“001”的读者的

    借书情况。

    分析:这个任务只要按操作要求

    做就可以了。浏览该视图时,分别在对话框输入证号“001”、“026”等,可

    以观察到任意一名读者的借书情况。通过此任务,使我们掌握参数视图的

    应用方法。

    【样文T04D 】


    • 小结】

    • 1. 使用视图设计器创建视图的步骤:

    • 1)选定字段

    • 2)设置联接

    • 3)筛选记录

    • 4)结果排序

    • 5)建立分组

    • 6)设置更新(设置关键字、可更

    • 新字段、使用更新、发送SQL)

    • 7)杂项的设置

    • 2. SQL更新命令

    • UPDA … SET … WHER

    • 3. 参数视图的制作

    • 在实例中输入“?参数名”,

    • 在“视图参数”对话框进行设置。,

    【作业】

    1)完成上机A的操作。

    2)分别使用视图与UPDA命令

    进行数据更新的练习。

    返回本章目录