第2章__Visual_FoxPro关系数据库_第1页
第2章__Visual_FoxPro关系数据库_第2页
第2章__Visual_FoxPro关系数据库_第3页
第2章__Visual_FoxPro关系数据库_第4页
第2章__Visual_FoxPro关系数据库_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 主编:赖申江 2021-8-4 数据库系统及应用数据库系统及应用 本章学习导航本章学习导航 v 通过本章学习,学生应掌握 Visual FoxPro关系数据库的基本概 念,了解Visual FoxPro关系数据库 的初步设计方法。应能在Visual FoxPro集成开发环境下,运用“项 目管理器”及相关工具完成数据库 设计的初步操作。 2021-8-4 数据库系统及应用数据库系统及应用 本章学习要点本章学习要点 lVisual FoxPro集成开发环境集成开发环境 :掌握菜单系 统、工具栏、向导、设计器和生成器的基

2、本 操作 。 l Visual FoxPro关系数据库关系数据库 :掌握“项目 管理器”中“数据选项卡”的初步操作 。掌 握“表设计器”和“数据库设计器”的初步 操作 。 教学课时:教学课时:4课时课时 2021-8-4 数据库系统及应用数据库系统及应用 授课内容 v2.1.1 Visual FoxPro的发展历史及特点 v FoxPro的前身是1984年Fox Software公司开 发的FoxBASE微机数据库软件。1989年该公司开发 出了FoxBASE的升级换代产品FoxPro1.0,1991年 又推出了升级版本FoxPro2.0。 v 1992年Microsoft公司兼并了Fox S

3、oftware公 司,在FoxPro产品前加上了Microsoft,并不断更 新FoxPro产品,直到1995年Microsoft正式推出面 向对象的关系数据库Visual FoxPro3.0。在该产 品中,引进了面向对象的编程技术和数据库设计 技术,采用可视化的概念,并明确提出了客户机/ 服务器体系结构。 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 v 1997年Microsoft推出的Visual FoxPro5.0提供了对 Internet和Intranet的支持,实现ActiveX技术。1998年 Microsoft又推出了Visu

4、al FoxPro6.0,汉化后也称为 Visual FoxPro 98中文版。 v Visual FoxPro6.0在原来版本的基础上,既保留了面 向对象的事件模型机制,又紧跟当代软件发展的潮流,增 加了许多新的功能,与其先前版本相比功能更加强大。它 采用了可视化的操作界面及面向对象的程序设计方法,无 论是组织信息、运行查询、创建集成的关系型数据库系统, 还是为最终用户建立功能全面的数据管理应用系统, Visual Fox-Pro6.0都可以提供管理数据所需的工具。 2021-8-4 数据库系统及应用数据库系统及应用 v 与原先的版本相比,与原先的版本相比,Visual FoxPro6.0V

5、isual FoxPro6.0有如下几个特点:有如下几个特点: v (1 1)增强了项目管理与数据库管理功能。)增强了项目管理与数据库管理功能。 v (2 2)改进了调试工具。)改进了调试工具。 v (3 3)改进了表设计器与扩展的数据字典。)改进了表设计器与扩展的数据字典。 v (4 4)增强了查询与视图设计。)增强了查询与视图设计。 v (5 5)增强了表单设计器功能。)增强了表单设计器功能。 v (6 6)提供了更多的向导服务功能。)提供了更多的向导服务功能。 v (7 7)改进了)改进了OLEOLE功能及功能及ActiveXActiveX控件的集成。控件的集成。 v (8 8)通过离线

6、视图改善了连接性能。)通过离线视图改善了连接性能。 v (9 9)提供了具有应用价值的实例。)提供了具有应用价值的实例。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v2.1.2 Visual FoxPro 6.02.1.2 Visual FoxPro 6.0的集成开发环境的集成开发环境 vVisual FoxPro6.0Visual FoxPro6.0系统将大多数工具都集成在一系统将大多数工具都集成在一 个操作环境中,通常称它为个操作环境中,通常称它为Visual FoxPro6.0Visual FoxPro6.0的的 集成开发环境。集成

7、开发环境。Visual FoxPro6.0Visual FoxPro6.0安装完成后,安装完成后, 其应用程序的默认路径为其应用程序的默认路径为C C:Program Program FilesMicrosoft Visual StudioVfp98FilesMicrosoft Visual StudioVfp98,在该,在该 目录下找到目录下找到VFP6VFP6文件,双击运行后便进入集成开文件,双击运行后便进入集成开 发环境,界面如图发环境,界面如图2-12-1所示。所示。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual

8、 FoxPro关系数据库 图2-1 Visual FoxPro6.0的集成开发环境 2021-8-4 数据库系统及应用数据库系统及应用 v Visual FoxPro6.0Visual FoxPro6.0的集成开发环境主要包括下述内容:的集成开发环境主要包括下述内容: v (1 1)标题栏)标题栏 v 它提供了它提供了Visual FoxPro6.0Visual FoxPro6.0主窗口的控制菜单以及最大化、最小化和关闭按主窗口的控制菜单以及最大化、最小化和关闭按 钮。钮。 v (2 2)主菜单栏)主菜单栏 v 在主菜单的最上一行是主菜单栏,通过它可以完成绝大部分操作,它在默认在主菜单的最上一

9、行是主菜单栏,通过它可以完成绝大部分操作,它在默认 情况下共有八个菜单,但随着用户操作的不同而增加或减少。情况下共有八个菜单,但随着用户操作的不同而增加或减少。 v (3 3)主窗口)主窗口 v 在主菜单栏下面的空白区域是主窗口,在该窗口中可以显示输出结果。在主菜单栏下面的空白区域是主窗口,在该窗口中可以显示输出结果。 v (4 4)命令窗口)命令窗口 v 在命令窗口中可以输入并执行单个命令语句。在命令窗口中可以输入并执行单个命令语句。 v (5 5)状态栏)状态栏 v 状态栏显示状态栏显示Visual FoxPro6.0Visual FoxPro6.0的当前状态,包括按钮或菜单的功能说明以及

10、的当前状态,包括按钮或菜单的功能说明以及 当前数据库名和记录的状态等等。当前数据库名和记录的状态等等。 v (6 6)工具栏)工具栏 v 在主菜单下面是工具栏,工具栏中的按钮执行的操作对应于某个菜单命令,在主菜单下面是工具栏,工具栏中的按钮执行的操作对应于某个菜单命令, 用户可根据自己的任务创建、编辑、隐藏和定制工具栏。用户可根据自己的任务创建、编辑、隐藏和定制工具栏。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v2.1.3 Visual FoxPro 6.02.1.3 Visual FoxPro 6.0的菜单系统的菜单系统 vVisua

11、l FoxPro6.0Visual FoxPro6.0的菜单系统提供了完成绝大部的菜单系统提供了完成绝大部 分操作(部分操作只能通过工具栏上的按钮来完分操作(部分操作只能通过工具栏上的按钮来完 成)的方法。可以用下面两种方式来选择菜单:成)的方法。可以用下面两种方式来选择菜单: v使用鼠标:将鼠标指针移到某个菜单标题上单使用鼠标:将鼠标指针移到某个菜单标题上单 击,然后移动鼠标指针,在需要的菜单上单击。击,然后移动鼠标指针,在需要的菜单上单击。 v使用键盘:按住使用键盘:按住AltAlt键不放,再按下菜单标题键不放,再按下菜单标题 中有下划线的字母,打开菜单后,通过上下移动中有下划线的字母,打

12、开菜单后,通过上下移动 键选择子菜单,按【键选择子菜单,按【EnterEnter】键执行。】键执行。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 菜单和菜单中的选项会根据用户操作的不同而有所增减。下面介绍菜单和菜单中的选项会根据用户操作的不同而有所增减。下面介绍 部分最常用的菜单项。部分最常用的菜单项。 v (1 1)文件:该菜单中的菜单命令用于在磁盘上建立、打开和存储文)文件:该菜单中的菜单命令用于在磁盘上建立、打开和存储文 件以及对文件进行操作,还包括打印设置、打印文件和退出件以及对文件进行操作,还包括打印设置、打印文件和退出Vis

13、ual Visual FoxPro6.0FoxPro6.0功能。其中的功能。其中的【打开打开】与与【新建新建】选项可以打开或创建各选项可以打开或创建各 种文件。选择了不同的文件类型后,就会进入不同的环境。可以看种文件。选择了不同的文件类型后,就会进入不同的环境。可以看 到,某些功能是灰色的,这表明该功能暂时无效,不能使用,而只到,某些功能是灰色的,这表明该功能暂时无效,不能使用,而只 有在特定情况下才能使用。例如,只有当编辑报表或标签时,才能有在特定情况下才能使用。例如,只有当编辑报表或标签时,才能 使用使用【页面设置页面设置】和和【打印预览打印预览】。 v (2 2)编辑:该菜单命令用于对文

14、本或其他对象进行编辑。主要包括)编辑:该菜单命令用于对文本或其他对象进行编辑。主要包括 剪切、复制、粘贴等一般编辑命令,另外还包括了对象插入和链接剪切、复制、粘贴等一般编辑命令,另外还包括了对象插入和链接 等高级功能。等高级功能。 v (3 3)显示:在没有打开数据表时,)显示:在没有打开数据表时,【显示显示】菜单只有菜单只有【工具栏工具栏】。 v (4 4)格式:该菜单中的命令可以控制窗口中文本或其他对象的显示)格式:该菜单中的命令可以控制窗口中文本或其他对象的显示 效果。效果。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v (5 5)

15、工具:该菜单中的)工具:该菜单中的“拼写检查拼写检查”只有在编辑文本时只有在编辑文本时 才能使用。其中才能使用。其中【向导向导】和和【调试器调试器】子菜单中的各项子菜单中的各项 将在后续课程中介绍,将在后续课程中介绍,【选项选项】子菜单将在本章中结合子菜单将在本章中结合 案例介绍。案例介绍。 v (6 6)程序:在该菜单中,用户可对应用程序进行操作,)程序:在该菜单中,用户可对应用程序进行操作, 包括包括【运行运行】、【编译编译】等子菜单项。等子菜单项。 v (7 7)窗口:使用该菜单,用户可以管理多个窗口。)窗口:使用该菜单,用户可以管理多个窗口。 v (8 8)帮助:该菜单提供了应用软件开

16、发人员与)帮助:该菜单提供了应用软件开发人员与 MicrosoftMicrosoft公司的网络链接,用户可以访问该公司的公司的网络链接,用户可以访问该公司的 Microsoft Microsoft 开发人员网络主页(开发人员网络主页(MSDN OnlineMSDN Online),获得各),获得各 类相关问题的帮助。类相关问题的帮助。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2.1.4 Visual FoxPro 6.02.1.4 Visual FoxPro 6.0的工具栏的工具栏 v 工具栏是微软公司流行软件的共同特色。对于经常使

17、用工具栏是微软公司流行软件的共同特色。对于经常使用 的功能,利用各种工具栏调用比利用菜单调用要方便快的功能,利用各种工具栏调用比利用菜单调用要方便快 捷得多。捷得多。Visual FoxPro6.0Visual FoxPro6.0的默认界面仅包括的默认界面仅包括“常用常用” ” 工具栏和工具栏和“表单设计器表单设计器” ” 工具栏,显示在菜单栏的下面。工具栏,显示在菜单栏的下面。 v 在设计过程中,用户可以根据需要随时打开一些常用工在设计过程中,用户可以根据需要随时打开一些常用工 具栏,并可以将其拖放到主窗口的任意位置。工具栏及具栏,并可以将其拖放到主窗口的任意位置。工具栏及 其工具按钮会根随

18、设计目标自动打开,例如,不设计表其工具按钮会根随设计目标自动打开,例如,不设计表 单时,单时, “ “表单控件工具栏表单控件工具栏”按钮是灰色的,即不可用。按钮是灰色的,即不可用。 当新建或打开已有的表单时,系统自动打开当新建或打开已有的表单时,系统自动打开“表单控件表单控件 工具栏工具栏”,其外观图,其外观图2-22-2所示。所示。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v打开工具栏可以通过两个基本途径:打开工具栏可以通过两个基本途径: v(1 1)执行【显示】)执行【显示】| |【工具栏】命令,然后在工【工具栏】命令,然后在工 具

19、栏对话框窗口中选择适当的工具栏。工具栏对具栏对话框窗口中选择适当的工具栏。工具栏对 话框窗口界面如图话框窗口界面如图2-32-3所示。所示。 v(2 2)右击某个工具栏,然后从快捷菜单中选择。)右击某个工具栏,然后从快捷菜单中选择。 v工具栏打开后,只需把鼠标放在工具栏的标题条工具栏打开后,只需把鼠标放在工具栏的标题条 上,按住鼠标左键,可以把工具栏拖到主窗口的上,按住鼠标左键,可以把工具栏拖到主窗口的 适当位置定位。适当位置定位。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 图2-2 “表单控

20、件”工具 栏 图2-3 “工具栏对话框”窗口 2021-8-4 数据库系统及应用数据库系统及应用 v 2.1.5 Visual FoxPro 6.02.1.5 Visual FoxPro 6.0的命令窗口的命令窗口 v 1 1Visual FoxPro6.0Visual FoxPro6.0的工作方式的工作方式 v Visual FoxPro6.0Visual FoxPro6.0支持两种工作方式,即交互操作方式支持两种工作方式,即交互操作方式 和程序执行方式。和程序执行方式。 v (1 1)交互操作方式)交互操作方式 v Visual FoxPro6.0Visual FoxPro6.0启动后便处

21、于交互操作方式环境下,启动后便处于交互操作方式环境下, 交互操作方式又分为命令执行方式和菜单选择方式。交互操作方式又分为命令执行方式和菜单选择方式。 v 命令执行方式是指用户在命令执行方式是指用户在“命令窗口命令窗口”中输入一条命令中输入一条命令 后按后按EnterEnter键,系统立即执行该命令并显示执行结果。采键,系统立即执行该命令并显示执行结果。采 用这种方式的用户需要熟知各种命令的格式及使用方法。用这种方式的用户需要熟知各种命令的格式及使用方法。 v 菜单选择方式是指利用系统提供的菜单、工具栏、窗口、菜单选择方式是指利用系统提供的菜单、工具栏、窗口、 对话框进行交互操作。采用这种方式操

22、作简单,既不用对话框进行交互操作。采用这种方式操作简单,既不用 记忆复杂的命令也不需要编写程序,运行结果清晰。但记忆复杂的命令也不需要编写程序,运行结果清晰。但 操作步骤繁琐,不易解决复杂的数据处理问题。操作步骤繁琐,不易解决复杂的数据处理问题。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v(2 2)程序执行方式)程序执行方式 v程序执行方式根据要完成的任务要求,按照系统程序执行方式根据要完成的任务要求,按照系统 的编程规则,把多条命令编成程序,并将其存储的编程规则,把多条命令编成程序,并将其存储 为命令文件。当运行该文件时,系统自动执行

23、其为命令文件。当运行该文件时,系统自动执行其 中相关命令,完成所要完成的任务。采用这种方中相关命令,完成所要完成的任务。采用这种方 式,编写的程序可以反复执行,运行效率也很高。式,编写的程序可以反复执行,运行效率也很高。 程序执行方式常用来解决复杂的数据处理问题。程序执行方式常用来解决复杂的数据处理问题。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2 2Visual FoxPro6.0Visual FoxPro6.0的命令窗口的命令窗口 v 执行主菜单中的执行主菜单中的【窗口窗口】| |【命令窗口命令窗口】命令,即可调出命令,即可调出

24、 命令窗口。用户也可以用命令窗口。用户也可以用Ctrl+F2Ctrl+F2组合键调出命令窗口。组合键调出命令窗口。 命令窗口界面如图命令窗口界面如图2-42-4所示。所示。 v 命令窗口是系统定义的窗口,所有的命令窗口是系统定义的窗口,所有的Visual FoxPro6.0Visual FoxPro6.0 命令、函数等都可以在命令窗口中输入并执行。对于熟命令、函数等都可以在命令窗口中输入并执行。对于熟 悉悉Visual FoxProVisual FoxPro的用户,可以在命令窗口中输入各种命的用户,可以在命令窗口中输入各种命 令,让系统执行需要做的操作,而不必用菜单系统进行令,让系统执行需要做

25、的操作,而不必用菜单系统进行 选择。反之,当用户通过菜单系统进行操作时,命令窗选择。反之,当用户通过菜单系统进行操作时,命令窗 口系统会自动生成相应的命令,这对那些已经熟悉菜单口系统会自动生成相应的命令,这对那些已经熟悉菜单 系统的操作而又希望进一步学习掌握系统的操作而又希望进一步学习掌握Visual FoxPro6.0Visual FoxPro6.0 命令的用户,是非常有益的。命令的用户,是非常有益的。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 图2-4 命令窗口 2021-8-4 数据库系

26、统及应用数据库系统及应用 v 2.1.6 Visual FoxPro 6.02.1.6 Visual FoxPro 6.0的向导、设计器及生成器的向导、设计器及生成器 v Visual FoxPro6.0Visual FoxPro6.0提供了向导、设计器和生成器等面向提供了向导、设计器和生成器等面向 对象的可视化的程序设计工具,这些工具都支持简单的对象的可视化的程序设计工具,这些工具都支持简单的 交互操作方式,提高了应用程序的开发速度。交互操作方式,提高了应用程序的开发速度。 v 1 1向导向导 v 向导是交互式的程序,能帮助用户完成一般性的任务。向导是交互式的程序,能帮助用户完成一般性的任务

27、。 当用户新建数据库、表、查询、视图、表单、报表时,当用户新建数据库、表、查询、视图、表单、报表时, 都可以单击都可以单击“新建新建”窗口的窗口的【向导向导】按钮进入相应的向按钮进入相应的向 导界面。导界面。 v Visual FoxPro6.0Visual FoxPro6.0提供的向导用交互方式通过一些对话提供的向导用交互方式通过一些对话 框为用户提示每一个步骤的内容和操作方法。向导只能框为用户提示每一个步骤的内容和操作方法。向导只能 生成简单的任务框架,应用项目中的一些复杂的功能,生成简单的任务框架,应用项目中的一些复杂的功能, 还需要运用其他手段去实现。还需要运用其他手段去实现。 第2章

28、 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v2 2设计器设计器 vVisual FoxPro6.0Visual FoxPro6.0提供的设计器是创建和修改表、提供的设计器是创建和修改表、 数据库、表单、报表、查询及视图的基本设计工数据库、表单、报表、查询及视图的基本设计工 具。表具。表2-32-3列出了几种常用的设计器及其功能。列出了几种常用的设计器及其功能。 v3 3生成器生成器 vVisual FoxPro6.0Visual FoxPro6.0提供的生成器是带有选项卡的提供的生成器是带有选项卡的 对话框,帮助用户创建和生成应用程序中的控件对

29、话框,帮助用户创建和生成应用程序中的控件 和应用程序框架。表和应用程序框架。表2-42-4列出了常用的几种生成列出了常用的几种生成 器及其功能。器及其功能。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2.1.7 Visual FoxPro 6.02.1.7 Visual FoxPro 6.0的项目管理器的项目管理器 v 项目是文件、数据、文档和项目是文件、数据、文档和Visual FoxPro6.0Visual FoxPro6.0对象的集对象的集 合,其保存的文件带有合,其保存的文件带有.pjx.pjx扩展名。项目管理器是扩展名。项目

30、管理器是 Visual FoxPro6.0Visual FoxPro6.0中处理数据和对象的主要组织工具,中处理数据和对象的主要组织工具, 是是Visual FoxPro6.0Visual FoxPro6.0的的“控制中心控制中心”。在建立表、数据。在建立表、数据 库、查询、表单、报表及应用程序时,可以用项目管理库、查询、表单、报表及应用程序时,可以用项目管理 器来组织和管理文件。器来组织和管理文件。 v 用户可以运用菜单形式或者在命令窗口中输入命令来创用户可以运用菜单形式或者在命令窗口中输入命令来创 建一个新的项目,也可以用菜单形式或命令打开一个已建一个新的项目,也可以用菜单形式或命令打开一

31、个已 有的项目。在有的项目。在“项目管理器项目管理器”窗口里,可以创建或修改窗口里,可以创建或修改 项目中的文件,也可以对文件进行添加或移去操作。项目中的文件,也可以对文件进行添加或移去操作。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 1 1创建项目创建项目 v 运用菜单形式创建项目的运用菜单形式创建项目的 操作步骤如下:操作步骤如下: v (1 1)执行)执行【文件文件】| |【新新 建建】命令,或者单击常用命令,或者单击常用 工具栏上的工具栏上的【新建新建】按钮,按钮, 则打开则打开“新建新建”对话框。对话框。 在在“新建新建”对

32、话框中选择对话框中选择 项目,然后单击项目,然后单击【新建文新建文 件件】按钮,此时将打开按钮,此时将打开 “创建创建”对话框,如图对话框,如图2-2- 7 7所示。所示。 第2章 Visual FoxPro关系数据库 图2-7 “创建”对话 框 2021-8-4 数据库系统及应用数据库系统及应用 v (2 2)在)在“创建创建”对话框对话框 中,输入新项目的名称,中,输入新项目的名称, 例如例如“Stu”Stu”。在。在“保存保存 在在”中选择保存新项目中选择保存新项目 的文件目录,例如的文件目录,例如 “D:VFP1”D:VFP1”。然后单击。然后单击 【保存保存】按钮。此时,按钮。此时,

33、 系统开始创建项目并显系统开始创建项目并显 示示“项目管理器项目管理器”窗口,窗口, 如图如图2-82-8所示。所示。 v 另外也可以通过在命令另外也可以通过在命令 窗口输入命令的方式打窗口输入命令的方式打 开项目管理器。开项目管理器。 v 命令格式为:命令格式为:CREATE CREATE PROJECTPROJECT 。 第2章 Visual FoxPro关系数据库 图2-8 “项目管理器”窗口 2021-8-4 数据库系统及应用数据库系统及应用 v 2 2打开项目打开项目 v 运用菜单形式打开项目的操作步骤如下:运用菜单形式打开项目的操作步骤如下: v (1 1)执行)执行【文件文件】|

34、 |【打开打开】命令,或者单击常用工具命令,或者单击常用工具 栏上的栏上的【打开打开】按钮,则显示按钮,则显示“打开打开”对话框。对话框。Visual Visual FoxPro6.0FoxPro6.0显示默认目录下的内容。显示默认目录下的内容。 v (2 2)选择)选择“文件类型文件类型”下拉列表中的下拉列表中的“项目(项目(.pjx.pjx)”。 输入或双击已有项目的名称如输入或双击已有项目的名称如“Stu”Stu”。 v (3 3)打开项目文件后将显示)打开项目文件后将显示“项目管理器项目管理器”窗口,这时窗口,这时 就可以用项目管理器来组织和管理文件了。就可以用项目管理器来组织和管理文

35、件了。 v 在在“项目管理器项目管理器”窗口中打开指定的项目文件也可以用窗口中打开指定的项目文件也可以用 命令,其格式为:命令,其格式为: v MODIFY PROJECTMODIFY PROJECT 。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 3 3查看项目的内容查看项目的内容 v 项目管理器中提供了一个组织良好的分层结构视图。若项目管理器中提供了一个组织良好的分层结构视图。若 要处理项目中某一特定类型的文件或对象,可选择相应要处理项目中某一特定类型的文件或对象,可选择相应 的选项卡。在建立表和数据库以及创建表单、查询、视的选项卡

36、。在建立表和数据库以及创建表单、查询、视 图和报表时,所要处理的主要是图和报表时,所要处理的主要是“数据数据”和和“文档文档”选选 项卡中的内容。其他选项卡如项卡中的内容。其他选项卡如“类类”、“代码代码”及及“其其 他他”主要用于为用户创建应用程序。主要用于为用户创建应用程序。 v 1 1)查看数据文件)查看数据文件 v “ “数据数据”选项卡包含了一个项目中的所有数据,包括数选项卡包含了一个项目中的所有数据,包括数 据库、自由表、查询和视图。若数据项下还有子项,则据库、自由表、查询和视图。若数据项下还有子项,则 该数据项前有一个加号标志,表示可以展开。单击加号该数据项前有一个加号标志,表示

37、可以展开。单击加号 展开子项,标志改为减号,表示可以折叠。操作方法与展开子项,标志改为减号,表示可以折叠。操作方法与 WindowsWindows的资源管理器类似。项目管理器中的的资源管理器类似。项目管理器中的“数据数据”选选 项卡如图项卡如图2-92-9所示。所示。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 图2-9 “数据”选项卡 2021-8-4 数据库系统及应用数据库系统及应用 v (1 1)数据库:是表的集合,表间一般通过公共字段彼此)数据库:是表的集合,表间一般通过公共字段彼此 关

38、联。使用关联。使用“数据库设计器数据库设计器”可以创建一个数据库,数可以创建一个数据库,数 据库文件的扩展名为据库文件的扩展名为.dbc .dbc 。 v (2 2)自由表:存储在以)自由表:存储在以.dbf.dbf为扩展名的文件中,它不是为扩展名的文件中,它不是 数据库的组成部分。数据库的组成部分。 v (3 3)查询:是检查存储在表中的特定信息的一组)查询:是检查存储在表中的特定信息的一组SQLSQL命命 令集合。利用令集合。利用“查询设计器查询设计器”可以设置查询的要求及输可以设置查询的要求及输 出的格式,查询被保存为带出的格式,查询被保存为带.qpr.qpr扩展名的文件。扩展名的文件。

39、 v (4 4)视图:是特殊的查询,通过更改由查询返回的记录,)视图:是特殊的查询,通过更改由查询返回的记录, 可以用视图访问远程数据或更新数据源。视图只能存在可以用视图访问远程数据或更新数据源。视图只能存在 于数据库中,它不是独立的文件。于数据库中,它不是独立的文件。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v2 2)查看表单和报表)查看表单和报表 文件文件 v “ “文档文档”选项卡中选项卡中 包含了处理数据时所包含了处理数据时所 用的全部文档。表单用的全部文档。表单 部分是应用软件运行部分是应用软件运行 时的用户界面,报表时的用户

40、界面,报表 及标签部分是应用软及标签部分是应用软 件的输出。项目管理件的输出。项目管理 器中的器中的“文档文档”选项选项 卡如图卡如图2-102-10所示。所示。 第2章 Visual FoxPro关系数据库 图2-10 “文档”选项卡 2021-8-4 数据库系统及应用数据库系统及应用 v结合图结合图2-92-9所示的所示的“数据数据”选项卡及图选项卡及图2-102-10所示所示 的的“文档文档”选项卡,选项卡, 可以对项目名称为可以对项目名称为“Stu”Stu” 的学生管理系统有一个大致的了解。该项目的数的学生管理系统有一个大致的了解。该项目的数 据来源于名为据来源于名为“stsc”sts

41、c”的数据库中的的数据库中的3 3张表,其张表,其 功能模块分别为课程管理、学生成绩管理以及学功能模块分别为课程管理、学生成绩管理以及学 生信息管理。项目数据处理后的输出形式为报表,生信息管理。项目数据处理后的输出形式为报表, 输出结果为输出结果为4 4张报表。张报表。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 4 4项目管理器的基本操作项目管理器的基本操作 v 在项目管理器中,用户可以通过相应的命令按钮对项目文件进行创在项目管理器中,用户可以通过相应的命令按钮对项目文件进行创 建、添加、修改、移去等可视化的直观操作。项目管理器右侧共

42、有建、添加、修改、移去等可视化的直观操作。项目管理器右侧共有6 6 个命令按钮,根据用户所选定的文件类型及操作,将显示不同的按个命令按钮,根据用户所选定的文件类型及操作,将显示不同的按 钮组合。钮组合。 v 1 1)创建文件)创建文件 v 要在项目管理器中创建文件,首先要确定新文件的类型,然后单击要在项目管理器中创建文件,首先要确定新文件的类型,然后单击 【新建新建】按钮,系统将调出与所选文件类型相应的设计工具。需要按钮,系统将调出与所选文件类型相应的设计工具。需要 说明的是,在项目管理器中新建的文件自动被包含在该项目内,而说明的是,在项目管理器中新建的文件自动被包含在该项目内,而 利用利用【

43、文件文件】菜单中菜单中【新建新建】命令创建的文件不属于任何项目。命令创建的文件不属于任何项目。 v 创建新的文件时,可以为文件加上说明。这样,当文件被选定时,创建新的文件时,可以为文件加上说明。这样,当文件被选定时, “说明说明”将显示在将显示在“项目管理器项目管理器”的底部。例如,在图的底部。例如,在图2-102-10所示的所示的 “文档文档”选项卡中,已为选项卡中,已为“课程管理课程管理”表单文件添加了一段简单的表单文件添加了一段简单的 文字说明。文字说明。 v 若要为文件添加说明,首先在若要为文件添加说明,首先在“项目管理器项目管理器”中选定文件,然后从中选定文件,然后从 【项目项目】菜

44、单中选择菜单中选择【编辑说明编辑说明】子菜单,接下来在打开的子菜单,接下来在打开的“说明说明” 对话框中输入对文件的说明内容,最后单击对话框中输入对文件的说明内容,最后单击【确定确定】按钮。按钮。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2 2)添加文件)添加文件 v 利用项目管理器可以把一个已经存在的文件添加到项目利用项目管理器可以把一个已经存在的文件添加到项目 中。例如,要添加一个数据库到项目中,具体操作步骤中。例如,要添加一个数据库到项目中,具体操作步骤 如下:如下: v (1 1)在项目管理器的数据选项卡中选择)在项目管理器

45、的数据选项卡中选择“数据库数据库” ” 选选 项。项。 v (2 2)单击项目管理器的)单击项目管理器的【添加添加】按钮或执行按钮或执行【项目项目】| | 【添加文件添加文件】命令,系统自动弹出命令,系统自动弹出“打开打开” ” 对话框。在对话框。在 “打开打开”对话框中,选择要添加的数据库文件名。对话框中,选择要添加的数据库文件名。 v (3 3)单击)单击【确定确定】按钮。系统便将选定的数据库文件添按钮。系统便将选定的数据库文件添 加到项目中。加到项目中。 v 若要向项目数据库中添加表,则该表必须是自由表,不若要向项目数据库中添加表,则该表必须是自由表,不 可以被其他数据库使用。可以被其他

46、数据库使用。 v 同样,添加新的文件时,也可以为文件加上说明。操作同样,添加新的文件时,也可以为文件加上说明。操作 步骤同上。步骤同上。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v3 3)修改文件)修改文件 v利用项目管理器可以随时修改项目中已经存在的利用项目管理器可以随时修改项目中已经存在的 文件,具体操作步骤如下:文件,具体操作步骤如下: v(1 1)在项目管理器中选择要修改的文件。)在项目管理器中选择要修改的文件。 v(2 2)单击项目管理器的【修改】按钮或执行)单击项目管理器的【修改】按钮或执行 【项目】【项目】| |【修改文件

47、】命令,系统根据需要修【修改文件】命令,系统根据需要修 改文件的类型打开相应的设计器。改文件的类型打开相应的设计器。 v(3 3)在设计器中修改选择的文件。)在设计器中修改选择的文件。 v如果被修改的文件同时包含在多个项目内,则修如果被修改的文件同时包含在多个项目内,则修 改的结果对于其他项目也有效。改的结果对于其他项目也有效。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 4 4)移去文件)移去文件 v 一般来说,项目中所包含的文件是为某一个应用程序服一般来说,项目中所包含的文件是为某一个应用程序服 务的。如果文件不需要了,可以从项目中

48、移去。具体操务的。如果文件不需要了,可以从项目中移去。具体操 作步骤如下:作步骤如下: v (1 1)选择要移去的文件。)选择要移去的文件。 v (2 2)单击项目管理器的)单击项目管理器的【移去移去】按钮或执行按钮或执行【项目项目】| | 【移去文件移去文件】命令,系统将显示提示对话框。命令,系统将显示提示对话框。 v (3 3)若单击提示对话框中的)若单击提示对话框中的【移去移去】按钮,系统仅将选按钮,系统仅将选 定文件从项目中移出去,但文件在当前目录中仍然存在。定文件从项目中移出去,但文件在当前目录中仍然存在。 若单击提示对话框中的若单击提示对话框中的【删除删除】按钮,系统将选定文件按钮

49、,系统将选定文件 从磁盘上删除。从磁盘上删除。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 5 5)其他按钮)其他按钮 v 在项目管理器中,除了上面介绍的新建、添加、修改、移去按钮外,在项目管理器中,除了上面介绍的新建、添加、修改、移去按钮外, 随着所选定的文件类型不同,还会用到一些其他按钮,功能如下:随着所选定的文件类型不同,还会用到一些其他按钮,功能如下: v 【浏览浏览】按钮:当选定一个表时,出现该按钮并有效,用户可以按钮:当选定一个表时,出现该按钮并有效,用户可以 在在“浏览浏览”窗口中打开一个表。该按钮与窗口中打开一个表。该按

50、钮与【项目项目】菜单中的菜单中的【浏览浏览 文件文件】子菜单命令作用相同。子菜单命令作用相同。 v 【关闭关闭】和和【打开打开】按钮:打开或关闭一个数据库。此按钮与按钮:打开或关闭一个数据库。此按钮与 【项目项目】菜单中的菜单中的【打开文件打开文件】、【关闭文件关闭文件】子菜单命令作用相子菜单命令作用相 同。同。 v 【预览预览】按钮:在打印预览方式下显示选定的报表或标签,与按钮:在打印预览方式下显示选定的报表或标签,与 【项目项目】菜单中的菜单中的【预览文件预览文件】子菜单命令作用相同。子菜单命令作用相同。 v 【运行运行】按钮:运行选定的查询、表单或程序,与按钮:运行选定的查询、表单或程序

51、,与【项目项目】菜单菜单 中的中的【运行文件运行文件】子菜单命令作用相同。子菜单命令作用相同。 v 【连编连编】按钮:连编一个项目或应用程序,与按钮:连编一个项目或应用程序,与【项目项目】菜单中的菜单中的 【连编连编】子菜单命令作用相同。子菜单命令作用相同。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2.1.8 Visual FoxPro 6.02.1.8 Visual FoxPro 6.0关系数据库关系数据库 v 关系数据库的一些基本概念在上一章中已作了详细的介绍。关系数据库的一些基本概念在上一章中已作了详细的介绍。 v 一个关系就

52、是一张二维表,每个关系都有一个关系名。在一个关系就是一张二维表,每个关系都有一个关系名。在Visual FoxProVisual FoxPro中,中, 一个关系存储为一个文件,文件扩展名为一个关系存储为一个文件,文件扩展名为.dbf.dbf,称为,称为“表表”。 v 对关系的描述称为关系模式,一个关系模式对应于一个关系结构。格式为:对关系的描述称为关系模式,一个关系模式对应于一个关系结构。格式为: 关系名(属性名关系名(属性名1 1,属性名,属性名2 2,属性名,属性名n n)。在)。在Visual FoxProVisual FoxPro中,可以表中,可以表 示为表结构,格式为:表名(字段名示

53、为表结构,格式为:表名(字段名1 1,字段名,字段名2 2,字段名,字段名n n)。)。 v 二维表中水平方向的行称为元组,每一行是一个元组。在二维表中水平方向的行称为元组,每一行是一个元组。在Visual FoxProVisual FoxPro中,中, 一个元组对应为一条具体记录。一个元组对应为一条具体记录。 v 二维表中垂直方向的列称为属性,每一列有一个属性名,属性的取值范围称二维表中垂直方向的列称为属性,每一列有一个属性名,属性的取值范围称 为域。在为域。在Visual FoxProVisual FoxPro中,属性和属性名分别对应为字段和字段名。每个中,属性和属性名分别对应为字段和字段

54、名。每个 字段的字段名、数据类型、数据宽度、小数位数等都在创建表的结构时定义。字段的字段名、数据类型、数据宽度、小数位数等都在创建表的结构时定义。 v 二维表中一个属性或几个属性的组合能够惟一地标识一行,这种属性称为关二维表中一个属性或几个属性的组合能够惟一地标识一行,这种属性称为关 键属性。关键属性可以作为表的主码(或主关键字)。在键属性。关键属性可以作为表的主码(或主关键字)。在Visual FoxProVisual FoxPro中,中, 表示为字段或字段的组合。表示为字段或字段的组合。 v 一个具体的关系模型由若干个关系组成。在一个具体的关系模型由若干个关系组成。在Visual FoxP

55、roVisual FoxPro中,一个数据库中,一个数据库 代表一个实际的关系模型,数据库文件扩展名为代表一个实际的关系模型,数据库文件扩展名为.dbc .dbc 。数据库包含多个相。数据库包含多个相 互之间存在联系的表,表之间的联系常通过不同表中的公共字段来体现。互之间存在联系的表,表之间的联系常通过不同表中的公共字段来体现。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v2.2 “2.2 “学生学生- -成绩成绩- -课程课程”数据库设计案例数据库设计案例 v案例说明案例说明 v本节为本节为“学生学生- -成绩成绩- -课程课程”数据库

56、设计案例。要数据库设计案例。要 求运用求运用Visual FoxProVisual FoxPro的基本操作,设计图的基本操作,设计图2-12 2-12 所示的关系数据库所示的关系数据库StscStsc并建立表间联系。该数据并建立表间联系。该数据 库包括库包括3 3张表,分别为:学生表张表,分别为:学生表studentstudent、成绩表、成绩表 scorescore、课程表、课程表coursecourse。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 第2章 Visual FoxPro关系数据库 图2-12 学生管理数据库关系模型 202

57、1-8-4 数据库系统及应用数据库系统及应用 v 2.2.1 2.2.1 操作步骤操作步骤 v 1 1设置默认目录设置默认目录 v 为了便于管理,用户开发的应用系统应该与系统自有的为了便于管理,用户开发的应用系统应该与系统自有的 文件分开存放。一般在项目开发之初,首先建立自己的文件分开存放。一般在项目开发之初,首先建立自己的 工作目录。具体操作过程如下:工作目录。具体操作过程如下: v (1 1)执行)执行【工具工具】| |【选项选项】命令,打开选项窗口。单命令,打开选项窗口。单 击击“文件位置文件位置” ” 选项卡。选项卡。 v (2 2)选择)选择“默认目录默认目录”,单击,单击【确定确定

58、】按钮,打开按钮,打开“更更 改文件位置改文件位置”窗口。窗口。 v (3 3)单击)单击“使用默认目录使用默认目录”复选项,打开复选项,打开“选择目录选择目录” 窗口,然后选择自己事先建立的工作目录,再单击窗口,然后选择自己事先建立的工作目录,再单击【确确 定定】按钮,回到文件位置选项卡。按钮,回到文件位置选项卡。 v (4 4)单击)单击【确定确定】按钮,完成设置默认目录。按钮,完成设置默认目录。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v 2 2建立学生表建立学生表studentstudent v 建立学生表的操作步骤如下:建立学

59、生表的操作步骤如下: v (1 1)执行)执行【文件文件】| |【新建新建】操作,打开操作,打开“新建新建”对话对话 框。框。 v (2 2)在)在“新建新建”对话框中选择对话框中选择“表表”,然后单击,然后单击【新新 建文件建文件】按钮,此时将打开按钮,此时将打开“创建创建”对话框。在对话框对话框。在对话框 的表名栏输入的表名栏输入studentstudent,保存类型栏选择,保存类型栏选择DBFDBF,单击,单击【保保 存存】按钮,打开按钮,打开“表设计器表设计器”窗口窗口 v (3 3)在)在“表设计器表设计器”窗口的字段选项卡中依此输入学号、窗口的字段选项卡中依此输入学号、 姓名、性别

60、、院系、出生日期、入学成绩等字段名称并姓名、性别、院系、出生日期、入学成绩等字段名称并 选择字段的类型和宽度选择字段的类型和宽度 。 v (4 4)单击)单击【确定确定】按钮,系统提示按钮,系统提示“现在输入数据记录现在输入数据记录 吗?吗?”, 单击单击【是是】按钮,进入表的记录输入窗口,在按钮,进入表的记录输入窗口,在 此窗口中输入几条模拟记录。此窗口中输入几条模拟记录。 第2章 Visual FoxPro关系数据库 2021-8-4 数据库系统及应用数据库系统及应用 v3 3建立成绩表及选课表建立成绩表及选课表 v建立成绩表建立成绩表scorescore及课程表及课程表coursecou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论