欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    VFP数据库课后习题参考答案.pdf

    • 资源ID:89825946       资源大小:14.26MB        全文页数:89页
    • 资源格式: PDF        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    VFP数据库课后习题参考答案.pdf

    参考答案第1章一、选择题1.B 2,B 3.B 4.B 5.A二、填空题1.关系模型2.层次模型3.一对多联系4.连接操作5.实体三、简答题1.答:信息是客观事物属性的反映,它所反映的是关于某一客观系统中某一事物的某一方面属性或者某一时刻的表现形式。数据是反映客观事物属性的记录,是信息的载体,对客观事物属性的记录是用一定的符号来表达的,因此说数据是信息的具体表现形式。数据是信息的具体表现形式,信息是数据有意义的表现。数据和信息是两个相互联系、但又相互区别的概念。从信息处理角度来看,任何事物的属性都是通过数据来表示的,数据经过加工处理以后,便具有了知识性,并对人类活动产生决策作用,从而形成了信息。而从计算机的角度来看,数据泛指那些可以被计算机接受并能够被计算机识别处理的符号。2.答:(1)数据管理技术的发展大致经历了人工管理、文件管理和数据库管理三个阶段。人工管理阶段发生在20世 纪 50年代,在这一阶段的特点是:数据由应用程序自己管理,没有专用的数据管理软件。数据冗余度大,应用程序与数据是一一对应的,如果多个应用程序要用到同一数据,这些数据需要重复存储,数据冗余度很大。数据不具有独立性,程序对数据存在严重的依赖性。(2)文件管理阶段发生在20世 纪 60年代,文件管理阶段的特点是:有专门的软件进行数据管理,并提供了多种文件组织形式。程序和数据之间具有一定的独立性,程序员可以不必过多地考虑物理细节,而将精力集中于算法。实现了以文件为单位的数据共享,数据冗余度减少。但由于数据只能以文件为单位共享,当不同的应用程序具有部门相同的数据时,也必须建立各自的数据文件。(3)数据库管理阶段发生在20世 纪 60年代后期,在数据库系统阶段,主要的特点有:数 据 结 构 化,在同一数据库中的数据文件是有联系的,而且在整体上服从一定的结构形式。2中文Visual FoxPro 9.0数据库应用与开发教程数据共享性好,数据库内数据可以供多个用户使用,提高了信息的利用率。数据独立性高,数据独立于程序而面向数据库,便于对数据的完整性、通用性、安全性提供统一有效的管理。数 据 冗 余 少,原则上可以消除重复,为了方便查询或者因程序设计的需要,允许存在小量重复数据,这由设计人员自行控制。3.答:一般地讲,数据模型是严格定义的概念的集合,这些概念精确描述了系统的静态特性、动态特性和完整性约束。因此,数据模型通常由数据结构、数据操作和数据约束3 部分组成,这三个组成要素完整地描述了数据模型。(1)数据结构是所研究的对象类型的集合,是数据库的组成部分。研究数据结构的任务是利用计算机系统的知识来描述客观世界的对象,以便能方便地进行处理。例如在关系结构中,使用表格数据结构来描述客观世界中的对象等。(2)数据操作是指对数据库中各种对象或者实例允许执行的操作的集合,包括操作以及操作的规则等。数据库操作主要包括了检索和更新(包括插入、删除、修改等等)两类操作。(3)数据约束是指完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符号数据模型的数据库状态及状态的变化,以保证数据的正确、有效和兼容。4.答:(1)层次模型就是利用树型结构来表示实体及其之间联系的模型,层次模型中的结点为记录型,表示某种类型的实体,结点之间的连线则表示了它们之间的关系,其特点是:有且仅有一个结点无双亲结点,即根结点。根结点以外的其他结点有且仅有一个双亲结点。(2)网状模型就是利用网状结构来表示实体及其之间联系的模型,网状结构是层次模型的扩展,它表示多个从属关系的层次结构,呈现一种交叉关系的网络结构。网状模型是以记录为结点的网络结构,其典型代表是DBTG系统,网状模型具有如下特点:可以有一个以上的结点无双亲结点。至少有一个结点有多于一个的双亲结点。(3)关系模型就是用二维表结构来表示实体以及实体之间联系的模型,关系模型把各种联系都统一描述成一些二维表,即由若干行和若干列组成的表格。每一个这样的二维表格就称为一个关系。由于关系模型结构简单、概念单一,用户易懂易用,自从其诞生以来就深受用户的喜爱,本书所介绍的Visual FoxPro就是基于关系模型的关系数据库管理系统,是至今为止最常见的数据库管理系统,(4)20世 纪 90年代中期以来,人们发现关系模型有着查询效率不如非关系模型等一些缺陷,所以提出了面向对象模型。面向对象模型一方面对数据结构方面的关系结构进行了改良,另一方面为数据操作引入了对象操作的概念和手段。如今的数据库管理系统基本上都提供了这方面的功能。5.答:(1)数据库系统的优点:数据结构化。不同记录之间存在着联系,描述数据时不仅描述数据本身还要描述数据之间存在的联系,这是数据库系统的本质特征。数 据 共 享。多个应用可以使用同一数据库,同一时刻多个用户也可以存取同一数据。数据独立性。所谓数据独立是指应用程序不必随数据存储结构的改变而变动。数据独立包括数据的物理独立性和逻辑独立性。数据的可控冗余度。从理论上讲,数据库中的数据可以完全避免冗余,但是为了提高系统的效率或网络的友好性,往往容许少量数据冗余,这种数据的冗余是可以人为控制的,所以称为可控冗余度。数 据 一 致 性。由于数据采用相应方法进行组织,相互之间采用一定的机制进行相关约束,从而保障了数据的一致性。数 据 安 全 性。数据库加入了安全保密机制,可以防止对数据的非法存取。另外,数据库系统还采取了一系列措施,来恢复对数据库的破坏。(2)数据库系统的缺点:建立数据库的费用较高。数据库系统软件和与之相联系的任何硬件都可能是昂贵的。添加内容时变得复杂。数据库系统比文件系统管理复杂得多。从理论上讲,系统越复杂,就越容易失败,恢复也越困难。数据风险集中化,数据集中存储,虽然减少了数据冗余,但集中存储也同样使数据损坏和丢失的风险增加了。一般应使这种风险降低到最小程度.6.答:(1)第一代数据库系统是20世 纪 70年代研制的层次数据库和网状数据库系统。这一代数据库系统采用“记录”为基本的数据结构,在不同的“记录型”之间,允许存在相互联系。无论层次模型还是网状模型,依次查询只能访问数据库种的一条记录,存取效率不高。对于存在复杂联系的系统,还需要用户详细描述数据的访问路径。(2)第二代数据库系统是关系型数据库系统。这一代数据库系统采用了人们习惯的二维表格作为基本的数据结构(即关系模型),通过公共的关键字段来实现不同二维表之间的数据联系。关系型数据库系统允许一次查询仅用一条命令或者语句来访问整个“关系”,通过多表联合操作,还能在有联系的多个二维表之间实现“关联”查询。关系模型简单明了、理论严谨,用户容易理解、容易使用,因此深受欢迎。(3)第三代数据库系统又称作对象-关系数据库系统。将数据库技术与面向对象技术想结合,就是第三代数据库系统的基础。第三代数据库系统除了应当包含第二代数据库系统的功能,应当支持类、继承、函数等等对象机制以外,还应当支持正文、声音、图像等新的数据类型,并提供高度集成的、可支持客户/服务器应用的用户接口等。7.答:在同一个数据库中,表间关联关系通常有一对一、一对多和多对一 3 种类型。(1)一对一关系即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表中的关键字段称为主关键字段,该字段值是惟一的,而另一个数据表中的关键字4中文Visual FoxPro 9.0数据库应用与开发教程段称为外来关键字段,该字段值也是惟一的。即 A 表中的每一条记录在B 表中仅能有一个匹配记录,同样在B 表中的每一条记录也只能在A 表中有一个匹配记录。(2)一对多关系,即在两个数据表中选一个相同属性字段作为关键字段,把其中一个数据表的关键字段称为主关键字段,该字段值是惟一的,而把另一个数据表中的关键字段称为外来关键字段,该字段值是重复的。即 A 表中的一条记录能与B 表中的多个记录相匹配,但 是 B 表中的一条记录仅能与A 表中的一个记录匹配。(3)多对一关系与一对多关系是类似的,惟一的区别是在两个相关联的数据表中,选择哪一个数据表中的关键字段为主关键字段,该字段值是重复的,与它关联的另一个数据表中的关键字段为外来关键字段,该字段值是惟一的。即 A 表中的一条记录仅能与B 表中的一个记录匹配,但 是 B 表中的一条记录能与A 表中的多个记录相匹配。8.答:关系操作也叫做关系运算,是基于关系模型上的基础操作。关系操作属于集合运算范畴,常见的关系操作包括投影操作、选择操作和连接操作3 种。(1)投影运算是从关系中选择某些字段的所有值而组成一个新的关系,即是对一个关系在列的方向上进行选择,删除关系中的某些列,并按要求重新排列次序。(2)选择运算是从关系中选择某些满足条件的记录而组成一个新的关系,即是对一个关系在行的方向上进行选择,它把符合某个条件的元组选择出来,重新构成一个原关系的子集。(3)连接运算是将两个或者多个关系通过连接条件而组成一个新的关系,即是从两个关系中选择属性间满足一定条件的元组,重新构成的一个关系。9.答:关系完整性即关系中数据以及具有关联关系的数据之间必须遵循的制约和依存关系,主要用于保证数据的正确性、有效性和兼容性。关系模型的完整性规则主要有实体完整性、域完整性、参照完整性和用户定义完整性4 种类型。(1)实体完整性。关系通常对应现实世界的一个实体集。现实世界中的实体是可区分的,即每个实体具有某种惟一性标识。相应地,在关系模型中以主关键字作为该实体记录的惟一标识。实体完整性规则要求主关键字中的属性不能重复或者取空值。(2)域完整性。域完整性是指数据库表中的列必须满足某种特定的数据类型或约束。其中约束又包括取值范围、精度等规定。例如在记录成绩数据时,通常规定成绩取值范围在0100之间,这种约束称为域完整性约束。(3)参照完整性。参照完整性是指两个表的主关键字和外关键字的数据对应一致。它确保了有主关键字的表中对应其他表的外关键字的行存在,即保证了表之间的数据的一致性,防止了数据丢失或者无意义的数据在数据库中扩散。参照完整性是建立在外关键字和主关键字之间或外关键字和惟一性关键字之间的关系上的。(4)用户自定义完整性。不同的关系数据库系统根据其应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性就是针对某个特定关系数据库的约束条件,它反映了某一具体应用所涉及的数据必须满足的语义要求。第 2 章一、选择题1.D 2,B 3.C 4,A二、填空题1.数据环境设计器2.1;3.Set Default To C:VFP 练习4.菜单操作 工具操作 命令操作5.bdf.dbc三、简答题1.答:VFP 9.0作为微软公司推出Visual FoxPro系列产品中的最新版本,出现了不少令人欣喜的新增功能,集成开发系统、数据处理方式以及报表设计器等都有了不同程度的增强,使得开发者可以进一步提高软件开发效率。(1)强大的集成开发系统。VFP 9.0在字体和颜色方面做了很大调整,允许用户自定义设置个性化的字体和颜色;增强了类的操作,允许用户为类的自定义属性设置缺省值;VFP 9.0新增了一个数据浏览器,方便用户对数据进行查看和操控;VFP9.0对程序编辑窗口也做了很大的增强,方便用户及时进行代码查错和纠正等。(2)新的数据处理方式。VFP 9.0增强了 SQL结构化查询语言,取消了很多硬编码的限制,增强了子查询和关联查询的支持;引进了一个新的索引类型(二进制索引),同时提高了过滤型索引的性能等等;支 持 Autolnc、VarChar、VarBinary和 Blob等新的数据类型,并提供相应的类型转换函数,增强了现有函数对数据类型的控制和转换能力;增强了事务控制的能力,游标机制使得代码逻辑更加清晰,并 且 对 CursorAdapter作了加强,使开发者只需几行代码就可以方便地访问远程视图等(3)强大的报表设计器。提供了全新的报表系统的架构,允许在处理数据和对象定位的同时处理显示和输出的事务,实现与报表进程的交互操作;VFP 9.0提供了新的报表语法,并支持使用旧的报表引擎运行报表;VFP 9.0包含了 ReportListener的两个子类,用来提供HTML和 XML输出,提供了更多的报表输出类型;在新版本的VFP9.0中用户不仅可以改变字段的外形,还可以在报表监听器中执行自己需要的任何事务等。(4)其他功能。VFP9.0为了适应软件发展的需要,还在其他方面做了改进,如增强向导功能、支 持 WindowsXP主题、智能感知脚本、新 的 NorthWind样例数据库等等,使用这些新功能可以使开发出来的应用程序具有更加强大的功能、更加方便的操作。2.答:(1)标题栏。“标题栏”位 于 VFP操作界面的顶部,显 示 Visual FoxPro的系统图标、系统名称、版本信息以及常用的界面操作按钮。(2)菜单栏。“菜单栏”位 于“标题栏”的下面,显示了所有的菜单选项,但 是“菜单栏”并不是一成不变的,它会根据当前操作的状态来增加、减少或者改变菜单选项。(3)工具栏。“工具栏”位 于“菜单栏”的下面,显示了常用工具按钮,将鼠标移到这些图标上,会自动显示相应的名称或者含义。(4)状态栏。“状态栏”位 于 VFP操作界面的底部,用于显示数据库管理系统当前的操作状态、数据的路径等信息。(5)系统工作区。”系统工作区”又称作系统主窗口,是 位 于“工具栏”和“状态6中文Visual FoxPro 9.0数据库应用与开发教程栏”之间的空白区域,各种设计器、生成器、对话框等都在这里打开并进行操作的。(6)命令窗口。“命令窗口”是位于系统工作区里面的一个“命令对话框”,它是进行输入与编辑VFP系统命令的主要窗口。3.答:VFP的菜单栏并不是一成不变的,它会根据当前操作的状态来增加、减少或者改变菜单的选项。例如,当用户打开一个数据表的时候,系统就会在菜单栏中添加一个 名 为“表”的菜单选项,此 时“显示”菜单选项也会相应改变成与表操作相关的子菜单;同样的,当用户打开一个报表的时候,菜单栏中就会添加一个名为“报表”的菜单选项,此 时“显示”菜单选项也会相应改变成与报表操作相关的子菜单,在VFP中,这些随着不同对象的打开而增加或者改变的菜单统称为敏感菜单。在VFP中,当编辑数据表时,系统会增加一个名为“表”的敏感菜单;当编辑表单时,系统会增加一个名为“表单”的敏感菜单;当编辑报表时,系统会增加一个名为“报表”的敏感菜单;当编辑菜单时,系统会增加一个名为“菜单”的敏感菜单;当编辑查询(视 图)时,系统会增加一个名为“查询”的敏感菜单;当编辑类时,系统会增加一个 名 为“类”的敏感菜单。值得注意的是,系统在增加相应敏感菜单的同时,在“显示”菜单中会增加一些对应于当前操作方面的命令。4.答:在VFP中,应用程序一般是由数据库、数据表、表单、菜单、报表、标签、程序等组件构成的,为了更好地管理这些组件,VFP将这些组件放到一个统一的管理环境中去管理,这个管理工具称为项目管理器。项目管理器是VFP的控制中心,是VFP处理数据和对象的主要组织工具,在整个系统开发过程中,项目管理器都处于一个非常重要的地位,它包括以下几部分:(1)文件选项卡。项目管理器的顶部为文件选项卡,一共有6个文件选项卡,分别是全部、数据、文档、类、代码和其他。其 中“全部”文件选项卡中包含了其他5个选项卡的内容。(2)对象视图区。项目管理器的左面为项目对象视图区,列举出该类型中所有可以进行编辑的对象。对象视图区的对象默认是以目录树的形式分层折迭起来的,用户可以通过单击左边的“+”或 者 符 号 来 扩 展 或 者 折 迭 显 示。(3)命令按钮区。项目管理器的右边是相应的命令按钮区,列举出某一类型文件的操作命令,包括新建、添加、修改、浏览(或者运行)、移去以及连编等几种命令按钮。(4)状态说明区。项目管理器的最下面是状态说明区,主要是显示用户当前操作的对象以及对象的路径等等,方便用户对项目的查找。5.答:(1)VFP向导。VFP向导是一种快捷设计的工具,它通过一系列对话框向用户提示每一步的操作,引导用户选定所需要的选项,回答系统提出的问题,一步一步地完成某项任务。向导的最大特点是“快”,但它所能完成的任务也比较简单。在实际应用中,我们可以先利用向导创建一个较为简单的框架,然后再使用相应的设计器进行修改。(2)VFP设计器。VFP的大多数工作都是与设计器密不可分的,每个设计器都有一个或者多个工具栏,方便用户使用大多数的常用工具,例如,表单设计器中就有表单控件、布局以及调色板等工具栏。设计器具有比向导更强大的功能,为用户创建特定类型对象提供了很好的开发环境,也可以用来创建或者修改VFP应用程序所需要的构件。(3)VFP生成器。生成器又称作构造器,其主要的功能是在VFP应用程序的构件中生成并加入某类控件。VFP中大多数控件的创建和修改都可以使用生成器。每个生成器显示一系列选项卡,供用户设置所选中对象的属性。6.答:在 VFP操作过程中,除了使用菜单操作以外,最主要的就是通过命令方式进行操作,这些命令都有严格的格式和语法规则,它们具有以下几个特点:(1)VFP命令都使用英文祈使句的形式,命令的各部分简洁规范,易于理解。(2)操作对象、结果和条件都可以用命令字句的形式来表示,命令子句用于给出符合条件或者参数,它们使命令功能更加丰富,使用更为灵活。(3)命令中只讲对操作的要求,不描述具体操作过程,所以又叫做“非过程化”语言,而常见的高级语言都是“过程化”语言。(4)V F P 中的命令既可以逐条用交互的方式执行,又可以编写成程序,以“程序文件”的方式执行。命令语句还可以使用简写,即可以只写命令的前4 个字母代替当前命令。(5)程序中一行只能存放一条命令,如果一条命令太长而一行写不下的时候,可以通过分号来续行编写。7.答:VFP系统提供了交互操作和程序操作2 种操作方式,其中交互操作又包括了命令操作、菜单操作和工具操作3 种类型。(1)交互操作方式包括菜单操作、工具操作和命令操作3 种类型。命令操作是传统的交互操作方式,用户在命令窗口中输入并执行所需命令,即可在屏幕中显示执行结果。这种方式简明快捷,能够直接使用系统的各种命令和函数,有效地操纵数据库,但是需要熟练掌握命令的格式和功能。菜单操作和工具操作可以统称为界面操作,在实际工作中没有明确的区分。VFP提供了大量的向导、设计器、生成器等界面操作工具,这些工具一般都配有了常用的工具栏和菜单选项,以便用户随时调用。这种操作方式不要求记住繁琐的命令,易学易用,因而深受用户欢迎,是 VFP中最主要的操作方式。(2)程序操作方式就是将多条VFP命令编写成特定的序列,保存为程序文件,并通过运行这个程序文件来达到操作数据的目的,程序操作的方式不仅运行效率高,而且可以重复执行。利用这种方式可以有效的将程序的编写者和使用者分开,只提供最简洁的界面交给用户去操作,用户可以不必知道程序的内部结构和命令,从而将用户的介入减至最低限度。注意:VFP的程序设计和其他高级语言的程序设计是一样的。第 3 章一、选择题1.C 2,B 3.D 4.B 5.D二、填空题1.逻辑型 通用型2.163.6 个4.48中文Visual FoxPro 9.0数据库应用与开发教程5.15三、简答题1.答:在 VFP中,数据有型与值之分,型是数据的分类,值是数据的具体表示,数据处理的基本要求就是对同一类型的数据进行归类整理,只有相同类型的数据才能进行操作。为了适应存储数据的需要,VFP定义了多种数据类型,常用的数据类型有如表A-1所示的几种。表 A-l VFP常见的数据类型数据类型说明字段宽度取值范围符字型C存 放 任 意 文 本,包括汉字、字母、字符等最 多 2 5 4 个字节,每个字节 代 表 一 个字符任意字符值数型N存放正负号、数字合小数点组成的数据最 多 20位从-.9999999999E+19到.9999999999E+20点浮型F同数值型,为与其他软件兼容而设置的最 多 20位从-.9999999999E+19到.9999999999E+20精型双度B存放精度要求较高的数值,或者真正的浮点数固 定 8 个字节从+/-4.94065645841247E-324到+/-8.9884656743115E307日 期型D存放包含有年、月和日的数据固 定 8 个字节从 01/01/100 至 U 12/31/9999期间一日时型一T存放包含有年、月、日和时间的数据固 定 8 个字节从 01/01/100 到12/31/9999,加 上 上 午00:00:00 到下午 11:59:59续 表 A-1数据类型一代号说明字段宽度取值范围整型I存放不带小数的整数数值固 定 4 个字节从.2147483647 到2147483646辑逻型L存放逻辑值T 或 者 F,T为真,F 为假固 定 1 个字节真值或者假值货型Y存放货币量,与数值型不同的是货币型数据保留4位小数固 定 8 个字节从-922337203685477.5808到 922337203685477.5807备型M存放一切字符型数据,保存在扩展名为.fp t的备注文件中固 定 4 个字节只受可用内存空间限制用通型G存放图形、声音、表格等多媒体数据。数据也保存固 定 4 个字节只受可用内存空间限制在扩展名为.fp t的备注文件中2.答:常量是固定不变的数据,它的值在整个操作过程中是保持不变的,VFP支持的常量有数值型、字符型、逻辑型、日期型、日期时间型和货币型等多种类型。(1)数值型常量由数字、小数点和正负号组成,如 123,-12368,+3325.67等等。数值型常量可以带正负号的整数或者小数,还可以用科学记数法表示,如 2.5E+15等等,注意:这样表示的常量是F 型(浮 点 型),而不是N 型(数 值 型)。(2)字符型常量是由汉字和ASCII字符组成,并由定界符括起来的字符串。如“String”,“数据库应用系统”,计算机 等等。值得注意的是,在字符串的两端必须加上定界符,否则系统会把该字符串当成变量名。(3)逻辑型常量也称作布尔型常量,它只有两个逻辑值,即逻辑真值或者逻辑假值,逻辑真可以用大写.T.或者.Y.表示,也可以用小写.t.或者.y.来表示;逻辑假可以用大写.F.、.N.或者小写.f.、.n.来表示。字母两端紧靠小圆点是逻辑型常量的定界符。(4)日期型常量一定要包括年、月、日三个值,并且必须放在一对花括号中,每两个值之间由一个分隔符(如“/”)隔开,例如:06/21/1999 等,空白的日期可以表示为 或/。除了这种M DY格式以外,还有一种严格的日期格式,例如 0002/12/20,格式 中 的“人”符号表示该日期格式是严格的,并按照YM D的格式来解释日期。(5)日期时间型常量值中既含有日期又含有时间,日期值包括年、月、日,时间值包括时、分、秒,其中时分秒的分隔符为冒号(:).它的书写方式近似于日期型,例如 9/21/99 10:00),空白的日期时间则可以表示为/:。日期时间型常量和日期型常量一样,也有一种严格的格式,例如 人 2002/12/20 10:00:34 P 等。(6)货币型常量必须以“$”符号开头,并四舍五入到小数4 位。例如货币型常量$100.12345,四舍五入后结果为$100.1235。3.答:首先,使 用 Release A ll命令清除以前创建过的内存变量,使 用 Clear命令清空在VFP屏幕中显示的内容。接着使用“内存变量=表达式”以 及“Store 表达式 To 内存变量”两种建立内存变量的方法创建内存变量A l、A2,A3、A4;并用数组的方式创建数组变量B l、B2其中命令?B(1)和?B(2)表示在VFP屏幕中显示变量B l、B 2的变量值。第一条 List Memory Like A?命令表示在屏幕中显示所有以字母A 开头的内存变量的变量名、变量范围、变量类型以及变量值,此 时 VFP屏幕中显示A l、A2、A3、A 4变量的情况如图3-1所示;Release A l,A 2命令表示清除变量A l、A 2,此时执行第二条ListMemory Like A?命令,屏幕中只显示剩下的A3、A 4变量情况如图A-1所示。10中文Visual FoxPro 9.0数据库应用与开发教程图 A-14.答:(1)34.00(2)223310(3)11+11 225.答:运算符是处理数据运算问题的符号,也称作操作符,它表示在操作数据上的特定动作。根据运算符的不同可以分成算术表达式、字符表达式、日期时间表达式、关系表达式和逻辑表达式5 种,在 VFP中,最重要的表达式是算术表达式、关系表达式和逻辑表达式,它们的运算符类型以及优先级如表A-2所示。表 A-2 常见表达式运算符及优先级一类型运算符含义举例结果优先级算术表达式()小括号1A或者*乘方?4八 2162X乘?21X3633/除?8/24%模运算:两数相除取余数?20%32+加?172+31754-减?53-251关系表达式12.F.5=小于等于?“大学”大于?“ABC”=AAAA”.T.=大于等于?12+5=12-5T.=等于:串首相同就为真?“0123”=“012”.T.续 表 A-2运算符含义举例结果优先级=完全相等:完全相同才为真?“0123”=“012”.F.!=或#不相等?.T.o.F.T.$包含:左串是右串子串为真?“12”$“0123”.T.逻辑表达式Not或者!非:与右边结果相反?Not.T.F.6And与:两边是真才为真?.T.And.F.F.7Or或:一边是真就为真?.F.Or.T.T.8第 4 章一、选择题1.C 2,D 3.C 4.A 5.C二、填空题1.不变2.Exclusive Shared3.2 号4.Again5.临时关联三、简答题1.答:VFP中的删除命令与我们现实中理解的删除命令是不同的,VFP中的删除命令只是为要删除的记录加上删除标记,该记录的数据还会储存在数据表中没有真正被删除,还可以执行恢复命令来恢复被加上了删除标记的记录。如果要彻底删除数据表的记录,就必须使用到VFP中的彻底删除命令。首先执行删除命令为要删除的记录加上删除标记,然后选择VFP 表”菜单下面的“彻底删除”命令,此时会弹出一个警告框,询问用户是否确定删除记录,单击确定后可以将记录彻底从表中删除。注意:彻底删除的记录不能恢复。2.答:工作区是VFP在内存中提供的一个区域。之前所说的打开数据表表进行有关操作,实际上就是把数据表从电脑硬盘调入到这个区域中。每一个工作区只允许打开一个表,同样一个表也只能在一个工作区中打开。初始情况下,用户打开的第一个表都放在第一个工作区中;接着打开的第二个表则会放在第二个工作区中,如此往下。但是在任何时刻里,用户只能对其中一个工作区中打开的表文件进行操作,我们就称这个工作区为当前工作区,称在该工作区中打开的表为当前表文件。在默认情况下,VFP总是把第一个工作区设为当前工作区,即在没有指定其他工作区时,我们对表文件12中文Visual FoxPro 9.0数据库应用与开发教程所进行的所有操作都是在第一个工作区。3.答:建立关联的两个表中,当前的表文件称为父表,被关联的表文件称为子表。建立表间关联的条件通常要求比较不同表的两个字段表达式值是否相等,所以除了要在关联命令中指明这两个字段表达式以外,还必须先为子表以这个字段表达式为关键字建立索引。这样在执行时,父表指针移动,子表的记录指针才根据此索引而指向与之匹配的记录。例如,在 GZB.dbf和 JJB.dbf中都有相同的“工作编号”字段。因此可以将GZB.dbf作为父表,将 JJB.dbf作为子表,并 在 JJB.dbf中以 工作编号”为关键字建立索引,这样这两个表就具备了建立表间关联的条件。四、上机题1.解:(1)在创建自由表结构之前,首先创建一个项目管理器,命名为ZQGLXT,保存到C 盘目录下的“课后习题”文件夹中。接 着 在“项目管理器”中 选 择“数据”选项卡下的“自由表”选项,单击右边的“新建”按钮,弹 出“新建表”对话框,如 图 A-2所示。图 A-2 在“新建表”对话框中单击“新建表”按钮,在 打 开 的“创建”对话框中输入表的文件名和保存路径后,单 击“确定”按钮即可进入“表设计器”对话框窗口,在 表设计器”中按照上表所示依次输入各个字段的字段名、数据类型、宽度、小数位数等属性值,结果如图A-3所示。表设计叁 看金余颉.dbf表字段 类SI出金除号士名帐号炎祖开户日照帐号余额备注证件宽度 小徽位数索引 M U L L自 动 地._ _ _下一个值).;字陂注解|喉|取 消年符型手苻型字苻密日 咖期值型备注型通用MIf t A 9 删 除 )图A-3表结构设置完毕后,即可向表中输入表记录。打 开“资金余额”表,选 择VFP“表”菜单下面的“追加新记录”命令后,系统会在表的最前面增加了一条空白记录,使表变成可编辑状态,如此操作按照上表所示依次输入表记录即可,最终结果如图A-4所示。图A-4(2)如 图A-5所示。ClearU s e 资金余额Go 2Display Next 514中文Visual FoxPro 9.0数据库应用与开发教程,l i c r o s o f t V is u a l F o x P ro文 件 )房58室 显示9 工具Q)Dh贤一隙A4S63912363 A6834S82024 C0246804595 01(X5898956 0102836027程序9 )常助QP 2LL!M一低号中型 开户日却M-A 11/10/06M-A 06/21/00M-B 03/13/02S-A 01/OIAHS-A 07/30/058385.029 2 6 002568 502sM6 13111203.29资 金 余 会G 课后刁题 资金金静dbf)|0寸 画 为 的 戈。图 A 5(3)如 图 A-6所示。ClearU s e 资金余额Display F o r 帐号余额=50000 Fields姓名,开户日期,帐号余额r l i c r o s o f t V is u a l F o x P ro匕图 A-6(4)如 图 A-7所示。ClearU s e 资金余额Display For Substr(帐号类型,3,1)=A”酎 l i c r o s o f t V is u a l F o x P ro文件9 儡 辑 显示a)工 具*程 序 9 串 口 帮 助QP口 信I画品号0 交i d j t s&xSk3.I 245769013 苏东伟2 A456391236 张 美3 383458202 黄 VT收5 0104589896.尢通遥6 0102836027 李立德开户日期H-A 09/28/95M-A 11/10/06Jf-A 06/21/00S-A 01/01/07S-A 6/3 0/0 5&EE59757 508366.0292436 0025646 13I 11203 29费 金 金 解(c 课后习题 发金金额dbf)记 录EOF 独占图 A-7(5)如 图 A-8所示。C le a rU s e资金余额Di spla y For Ye a r(开户日期)=2002 F i e l d s 姓名,开户日期,帐号余额*1.5酎 lic ro s o ft V isual FOMPFO女件电)编国0)显示9 工具 程序9 (X)帮助Q J)D g I|回2周 总。:y吃父帝仪耀杰3局黄韶方剂3日期帙号至命 1.509/28/95 89636 2S006/21/00 138654 00003/13/02 3852 75012/24/97 10822 500资金金8(C 谡后习是 费全会觎&f)记 录van 狭占图 A-82.解:(1)界面操作方法。打 开“资金余额”表,双击第二条记 录 的“证件”字段,打开该通用型字段的编辑窗口。然后选择V F P 系 统“编辑”菜单下面的“插入对象”命令,打 开“插入对象”对话框,如 图 A-9所示。在“插入对象”对话框中选择“由文件创建”选项,并在后面的文本框中选择一张图片文件,单 击“确定”按钮即可直接将图片文件载入到相应的通用型字段中,结果如图A-10所示。图 A-10图 A-9(2)命令操作方法。U s e资金余额Go 2Appe nd G e n e r a l 资金余额.证件From C:课后习题 张英.b mpB rowse3.解:(1)如 图 A-11所示。C le a rU s e资金余额16中文Visual FoxPro 9.0数据库应用与开发教程Copy T o 资金余额1U s e 资金余额1Display Structure licrosoft Visual FoxPro文祥,)偏错 中 显 示 9口 格式9)工反9 相序(X)9口!)二 回 目 画3 央亲外品修代晌记出文页)c:谡后习题 费金余151 MP705/J3/0764938段i2345一字51里型里里什里组符符将期值注用受字字T日澧L1S否否否否否否否ss金余a yi后习是、丧金余8 h心)图 A-H(2)如 图 A 12所示。ClearU s e 资金余额Copy T o 资金余额2 F o r 帐号余额=50000Copy T o 资金余额3 F o r 帐号余额 50000U s e 资金余额2Append Fr o m 资金余额3List,licro so ft Vivual FoxPro文件)显示格式 I M a)程序9 MfthQJ)E08D&U 8 e -|同,国ft记 录 号 资 金*wI A3457690132 4 34562023 01028360274 A4563912365 CO246804596 0104S898957 2005629870帙号”K-AM-AS-AM-AM-BS-AS-B开户日期09/28/9506/21/0007/30/0511/10/0603/13/0201/01/0712/24/87帐号余题i m59757 50 Cn92436 00*o 0 n111203 29 AO en8386 02 2。2S68 SO ca25646 13 a eno gen7215 00 no传位苗英再遇充贵金 余G 课后习题 赛金余额2 dbf)记 录E0F/7 独占图 A-12(3)如 图 A 13所示。ClearU s e 资金余额1Replace帐 号 余 额 With帐号余额*2 For Year(开户日期)=2002List,licrosoft Visual FoxProEBE文 件 d)偏 辐)显示9 程 序 9 nX)帮 助 口 居|固守国至空一记 录 号 安 工 悚 号岭开尸日1 A345769013苏天帝M-A09/28/95119515 002*456391236张 英M-A11/10/068386 023 A683458202黄保仪M-A06/21/00184872 004 CO24MO459受够麻M-B03/13/02513T 005 0104589895i t i l i SS-A01/01/0T2S646 136 0102836027李立禧S-A0T/M/05H12O3 297 200562670力杰S-B12/24/ffT14430 00毗:2EOOO。诳三资金余静】(C:课后习是 资金余型Ldbf)记 录 E0T/7独占图 A-13(4)如 图 A-14所示。ClearU s e 资金余额1Go 2Insert BlankList,licrosoft Visual FoxPro文 怦Q)显示9 X A(I)联 序。国口国)衍 的Q PD届 0Q&A与 学 记 录 号,星帙号1 A3457690132 A45639123634 A6834582025 CO246do4596 010558W957 01028360278 2005629670开户日时09/28/K11/10/06/06/21/0003/13/0201/01/015/30/0512/2W S帐 号 至 款 i n119515 00 f。8386 02 2。0Ml。154672

    注意事项

    本文(VFP数据库课后习题参考答案.pdf)为本站会员(奔***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开