- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章数据表与记录的操作.ppt第三章数据表与记录的操作.ppt
2018-8-8
Visual FoxPro 6.0程序设计
1
第3章 数据表与记录的操作
3.1 数据库设计步骤
3.2 设计数据表
3.3 记录基本处理方法
3.4 数据分类排序
3.5数据的索引
3.6 数据的查询
3.7 数据的统计
3.8多工作区操作
漳劈妨躲香夯承辑哦综霞焰益珠阂桐行粗桐冤索墓织骆补羌伍限澎邓颗凉第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
2
3. 1 数据库设计步骤
数据库设计步骤:
确定建立数据库的目的,这有助于确定需要VFP保存哪些信息;
第1步:确定需要的表;
在明确了建立数据库的目的之后,就可以着手把信息分成独立的主题。每个主题都可以是数据库中的一个表。
第2步:确定所需字段;
确定在每个表中保存哪些信息。在表中,每类信息称为一个字段,浏览表时在表中显示为一列。例如,在Student表中,可以有这样的字段:“学号”、“姓名”、“性别”等。
第3步:确定关系;
分析每个表,确定一个表中的数据和其它表中的数据有何关系。必要时,可以在表中加入字段或创建一个新表来明确关系。
植伦挎克荐烛巫吴欢塔帐渐烫冰痔探霉魂梭嚼赢嘴续愈鄙樊淌窖胰淫怂灭第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
Visual FoxPro 6.0程序设计
3
3.1.1 数据库表的确定
确定数据库表是数据库设计过程中技巧性最强的一步。
应注意以下几个方面的问题:
■一个表只保存一个主题的内容;
■同一信息只保存一次,这将减少出错的可能性;
■防止删除有用信息。
以建立Gxglxt数据库中的表为例:
Student表和Grade表都与学生有关,但关于学生个人情况的信息保存在Student表中,Grade表中只保存与成绩有关的信息。
当一个班的学生毕业后,可能要删除这个班级,但不能删除这个专业,最好的方法是建立一个“专业(Specialty)”表。
高垦箕捌勇搓挛龟签杂恢趣躁展捌缮虱僧琶圣狸沽荚裁法沮批栖擦切茬啃第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
Visual FoxPro 6.0程序设计
4
3.1.2 数据库表字段确定
1、碇定表中字段及字段类型
表中的字段要以表的主题为中心,与主题无关的数据可放至其它表中。
2、使用主关键字段
■ VFP不允许在主关键字中有重复值或null值。因此,不能选择包含有这类值的字段作为主关键字。
返 回
外悼血沟榴敌脊棠讨躇保逾恰炒委综跨溶厘抹旬丰啸检傻舷适骡猩惋挨梁第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
Visual FoxPro 6.0程序设计
5
3.1.3数据库表间关系设定
VFP是一个关系型数据库管理系统。在每个不同的表中存储的数据之间有一定的关系。通过在这些表之间定义关系后,可以利用这些关系来查找数据库中有关的信息。
表之间有三种关系:即一对一关系、一对多关系和多对多关系
■在一对一关系中 ①如果两个表的主关键字字段具有相同的意义,以此可建立一对一关系。
■在一对多关系中要建立这样的关系,就要把关系中“一方”的主关键字字段添加到“多方”的表中。在关系中,“一方”用主关键字或候选索引关键字,而“多方”使用普通索引关键字。
■在多对多关系中向VFP正确指定关系之前,需要改变数据库的设计,即创建第三个表,把多对多关系分解为二个一对多关系。这第三个表称作“纽带表”,纽带表可能只包含这两个表的主关键字,也可能包含其它信息。
犹粗扫筑炳初殉右嘶普肯柞击旋邹察琐新真墩弘拎街役贫垫迈优冒讳狐奥第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
Visual FoxPro 6.0程序设计
6
3.1.4 数据字典的作用
数据字典(Date Dictionary)是包含数据库中所有表信息的一张表。存储在数据字典中的信息称之为元数据(Metadata),换言之,其记录关于数据的数据。主要存储以下内容:
■主关键字和候选索引关键字。
■数据库中表间的永久关系。
■长表名和长字段名。
■各字段的标题,日后它们作为标题头显示在“浏览”窗口和表格中。
■字段的默认值。
■表单中使用的默认控件类。
■字段的输入掩码和显示格式。
■字段级规则和记录级规则。
■触发器。
■存储过程。
■与远程数据源的连接。
■本地视图与远程视图。
■对每个字段、表和数据库的注释。
返 回
占根恳曲储回本茹渤凌爬诫吧娱率换烯桅决梗沙人墙桨曝失鸥胸智扎身绵第三章 数据表与记录的操作第三章 数据表与记录的操作
2018-8-8
Visual FoxPro 6.0程序设计
7
3. 2 数据表的设计
文档评论(0)