Visual FoxPro程序设计实例教程第4章 数据库及其基本操作.pptVIP

Visual FoxPro程序设计实例教程第4章 数据库及其基本操作.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、建立与编辑关系 1)在VFP中,表之间存在以下3种关系 1.一对一关系:在一对一关系中,表A的一个记录在表B中只能对应一个记录,而表B中的一个记录在表A中也只能有一个记录与之对应 2.一对多关系:在一对多关系中,表A的一个记录在表B中可以有多个记录与之对应,但表B中的一个记录最多只能有一个表A的记录与之对应。 * 3.多对多关系:在多对多关系中,表A的一个记录在表B中可以对应多个记录,而表B的一个记录在表A中也可以对应多个记录。多对多关系无法在VFP中直接实现。 * 2)利用“数据库设计器”创建表间的永久关系 在数据库设计器中,通过连接各表的索引来建立它们之间的永久关系。表之间在建立关系前,要关联的表之间必须要有公共的字段和索引。这样的字段称为“主关键字字段”和“外部关键字字段”。 * 表4.2 学生信息管理数据库中表的索引情况 * 3)删除、编辑表之间的永久关系 (1)删除表间的永久关系 如果要删除两表间的关系,首先在数据库设计器中,单击两表间的关系线。关系线变粗,表明已选择了该关系,再按下Delete键,就可删除表间关系。或者鼠标指向要删除的关系线,单击鼠标右键,从弹出的快捷菜单中选择“删除关系”命令,如图4.21所示。 * 图4.21 设置数据库表之间的“永久关系” * (2)修改表间的永久关系 如果要对两表间的关系进行修改,可以双击关系线,在弹出“编辑关系”对话框中进行修改。或者鼠标指向要删除的关系线,单击鼠标右键,从弹出的快捷菜单中选择“编辑关系”命令,打开“编辑关系”对话框,在对话框中进行修改。 * 二、设置参照完整性 1)参照完整性概念 参照完整性用于控制数据库中各相关表间数据的一致性或完整性。 2)参照完整性规则设置方法  用参照完整性生成器(Referentia Itegerity,RI)来帮助建立参照完整性规则。 (1) 清理数据库 (2)打开参照完整性生成器(RI)窗口 (3)在“参照完整性生成器”窗口中,进行更新、删除、插入3种规则的设置。 * * 一、查询的基本概念 查询是从指定的表(可以是数据库表、自由表)或视图中提取满足条件的记录,然后按照想得到的输出类型,定向输出查询结果。例如浏览器、报表、表、标签等。查询可以以扩展名为.QPR的文件保存在磁盘上。查询的主体是SQL SELECT语句,另外还有和输出定向有关的语句。本节主要介绍用“查询设计器”设计查询,包括打开查询设计器、建立查询、保存查询及运行查询等。 第三节 查询设计器 * 二、查询设计器的基本概念 利用查询设计器可以建立任意类型的查询,包括单表查询、多表查询;简单条件查询、复杂条件查询;还可以创建计算字段,以及设置查询结果的输出去向等。 * 1)打开“查询设计器” 1.命令方式: 用CREATE QUERY命令打开查询设计器建立查询。 2.菜单方式: 选择【文件】→【新建】,或单击“常用”工具栏上的【新建】按钮,打开【新建】对话框,在该对话框中选择【查询】并单击【新建文件】按钮,即可打开查询设计器。 * 图4.24 在“打开”对话框中,选择被查询的表 * 图4.25 【联接条件】对话框 * 图4.26 【查询设计器】窗口 * (2)在已经打开了数据库建立查询,可对数据库表、自由表及视图等进行查询。 ①打开“学生信息管理”数据库 。 ②单击【文件】【新建】【查询】【新建文件】,打开【查询设计器】对话框,弹出【添加表或视图】对话框,如图4.27所示。 * 图4.27 在“添加表或视图”对话框中选择被查询的表或视图 * ③在该对话框的列表框中,显示了当前数据库中的所有表以供选择,依次选择要用到的表或视图,这里选择了“学生信息表”和“学生成绩表”,然后单击【添加】按钮。 ④如果还要选择自由表,则可以单击【其他】按钮进行选择。 ⑤表或视图添加完后,单击【关闭】按钮,进入“查询设计器”对话框,如图4.27所示。 * 三、建立查询 通过下面的例子来说明如何利用查询设计器建立查询。以“学生信息管理”数据库中的表为例,建立单表和多表的查询。假定学号的前4位为入学年份,第5、6位为专业代码。 * 【例4.10】对“学生信息管理”数据库中的“学生信息表”进行查询。要求:查询2007年入学的男学生情况,显示出学号、姓名、性别、入学成绩、籍贯等字段,并以“男学生查询信息.qpr”文件名保存。 * 出版社 科技分社 Visual FoxPro程序设计实例教程 数据库系统是信息系统的基础,一个好的数据库设计,不仅要保存完整、正确的信息,而且要能够快速、

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档