[工学]Visual FoxPro 80实用教程_第6章_数据库的创建及操作.pptVIP

[工学]Visual FoxPro 80实用教程_第6章_数据库的创建及操作.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文档。上传文档
查看更多
[工学]Visual FoxPro 80实用教程_第6章_数据库的创建及操作

设置表间的临时关系 在建立表间的临时关系后,就会使得一个表(子表)的记录指针自动随另一个表(父表)的记录指针移动。这样,便允许在关系中“一”方(或父表)选择一条记录时,会自动去访问表关系中“多”方(或子表)中的相关记录。 【例6.4】通过“数据工作期”对话框创建“xsqk.dbf”表与“xscj.dbf”表间的临时关系。 设置表间的永久关系 永久关系是数据库表间的关系,它们存储在数据库文件中,具有如下特点: ? 在“查询设计器”和“视图设计器”中,自动作为默认连接条件。 ? 在“数据库设计器”中,显示为联系表索引线。 ? 作为表单和报表的默认关系,在“数据环境设计器”中显示。 ? 用来存储参照完整性信息。 永久关系与临时关系不同,它不必在每次使用表时重新创建。在VFP中,可使用索引在数据库中建立表间的永久关系。 * 数据库技术及应用 教材:《Visual FoxPro 8.0实用教程》 谢维成 陈永强 郑海春 编著 清华大学出版社 第6章 数据库的创建及操作 6.1 数据库设计概述 6.2 创建数据库 6.3 设置数据库表属性 6.4 创建数据库表间的关系 6.5 习题 6.1 数据库设计概述 VFP中的表分为数据库表和自由表两类,文件扩展名为.dbf。数据库表具有自由表所没有的一些属性。数据库表和自由表可以相互转换,自由表加入到某一数据库时就成为数据库表,而数据库表从数据库中移出就成为自由表。 数据库设计的一般步骤 1、分析数据需求:确定数据库要存储哪些信息; 2、确定需要的表文件:一旦明确了数据库所要实现的功能,就可以将必需的信息分解为不同的相关主题,在数据库中为每个主题建立一个表; 3、确定需要的字段:这实际上就是确定在表中存储信息的内容,即确立各表的结构; 4、确定各表之间的关系:仔细研究各表字段之间的关系,确定各表之间的数据应该如何进行连接; 5、改进整个设计:可以在各表中加入一些数据作为例子,然后对这些例子进行操作,看是否能得到希望的结果。如果发现设计不完备,可以对设计作一些调整。 例:《学生学籍管理系统》 1、分析数据需求:系统需要存储学生情况、课程、成绩信息。 2、确定需要的表文件: xsqk.dbf,kc.dbf,xscj.dbf,xb.dbf,zy.dbf 3、确定需要的字段:如表6.1~6.5所示 ; 4、确定各表之间的关系 5、改进整个设计 表6.1 “xsqk.dbf”(学生情况)表中的字段 团员 汉族 12/01/1981 女 朱玥 000802103 团员 汉族 02/01/1982 男 朱欣 000802102 记录 升序 主索引 可 可 否 否 否 否 否 否 NULL 4 4 4 10 8 2 8 9 宽度 G M C C D C C C 类型 photo note clan nation birth sex name no 字段名 照片 说明 政治面貌 民族 出生日期 性别 姓名 学号 标题 6.2 “xscj.dbf”(学生成绩)表 Memo 1 66.1 001 000802101 Memo 1 69.0 002 000802101 记录 升序 升序 普通索引 no+courseid+STR(term) 主索引 可 否 否 否 否 NULL 4 1,0 5,1 3 9 宽度 M N N C C 类型 detail term score courseid no 字段名 说明 学期 成绩 课程代码 学号 标题 6.3 “kc.dbf”(课程)表 001 计算机导论 000 低频电路 记录 升序 主索引 否 否 NULL 3 20 宽度 C C 类型 courseid course 字段名 课程代码 课程名称 标题 6.4 “xb.dbf”(系部)表 09 计算机科学与工程系 08 电子信息与电气工程系 记录 升序 主索引 否 否 NULL 2 22 宽度 C C 类型 dcode dep 字段名 系部代码 系部名称 标题 6.5 “zy.dbf”(专业)表 09 02 软件理论 09 01 计算机及应用 08 03 电子信息 08 02 信息工程 08 01 电气技术 记录 升序 普通索引 dcode+mcode 主索引 否 否 否 NULL 2 2 22 宽度 C C C 类型 dcode mcode major 字段名 系部代码 专业代码 专业名称 标题 6.2 创建数据库 建立数据库文件 结合《学生学籍管理系统》数据库的建立,讨论如何创建数据库。 1.利用“数据库设计器”创建数据库 【例6.1】利用“数据库设计器”来创建“学生学籍管理系统”数据库 2.使用CREATE DATABASE命令创建数据

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档