VFP讲稿第6周参考讲义

VFP讲稿第6周参考讲义

ID:36552543

大小:71.50 KB

页数:6页

时间:2019-05-12

VFP讲稿第6周参考讲义_第1页
VFP讲稿第6周参考讲义_第2页
VFP讲稿第6周参考讲义_第3页
VFP讲稿第6周参考讲义_第4页
VFP讲稿第6周参考讲义_第5页
资源描述:

《VFP讲稿第6周参考讲义》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VFP第六周电子讲义[复习上节课内容]索引、表之间的联系。注意建联系的索引应基于两表的公共字段。[教学目的与要求]1.理解设计数据库2.掌握数据库的建立、修改、删除操作3.掌握数据库中表的操作4.表间关系与参照完整性[重点]1.设计数据库2.数据库的操作3.表间关系与参照完整性[难点]表间关系与参照完整性第五章数据库的设计和基本操作为了减少数据表的冗余,常常要把一个复杂的表分解为多个不可再分的表,而这些表之间通过关联关系连接起来,形成一个数据库。利用多个表存储和显示一组相关的数据,就是在共享数据的前提下把多个表联系起

2、来组成一个数据库,并使得各个表既可以独立操作,又可以利用关联关系共享数据资源,方便数据的存放。但在VFP的数据库文件中,不存储数据,而存储数据库表的属性.以及组织、表关联和视图等,并可在其中创建存储过程。数据库文件由三个同名不同扩展名的文件组成:.dbc、.dcx、.dct文件,分别称作数据库文件、数据库索引文件和数据库备注文件。数据库文件中记载着所含数据库表的访问路径、表之间的联系等信息,具体的表数据存放在表文件(.dbf)中,而不是数据库文件中。数据库的好处:在使用数据库时,可以对表进行功能的扩展,例如创建字段级

3、规则和记录级规则、设置默认字段值和触发器等,还可以创建存储过程以及表之间的永久关系。此外,使用数据库还能访问远程数据源,并可创建本地和远程表的视图。以下内容感兴趣的同学可以自行研读:****************************************************************************************一、数据库设计的步骤在数据库应用系统中,数据库的设计是一项非常重要的工作,数据库性能的优劣将直接影响到最终应用系统的性能。在设计时打好坚实的基础,设计出结构合理的数

4、据库,会节省以后整理数据库所需的时间,更快地得到精确结果。经过多期的摸索,人们提出了各种数据库设计方法以及各种设计准则和规程,即规范化设计方案。1.分析数据需求若要创建高效的应用程序,必须首先分析数据需求,然后设计相应的数据库、表和索引以满足这些需求。设计数据库时要注意以下两点:要强调用户的参与,任分析数据库需求时,最好和数据库的使用人员多交换意见,不要自己凭空想象,并根据用户提出的要求。推敲数据库需要回答哪些问题;要充分考虑到数据库可能的扩充和改变、提高数据库的灵活性只有创建一个设计灵活的数据库,才能保证所建立的应

5、用程序具有较高的性能。2.确定数据库表6一旦明确了数据库所要实现的功能。就可以将必需的信息分解为不同的相关主题,在数据库中为每个主题建立—个表;经过细致的数据需求分析后,接下来的任务就是确定数据库中需要的表。确定数据库中需要的表是数据库设计过程中技巧性最强的一步。因为仅仅根据用户想从数据库中得到的结果(包括要打印的报表、要使用的表单等),只能确定需要数据库回答的问题。至于表的结构、表与表之间的关系,用户是不可能提出的,只能根据用户的需要及从数据库得到的内容,通过分析归纳来确定需要哪些表,并把需要的信息分门别类地归纳到

6、相应的表中。也就是说,在设计数据库表时,应将不同主题的信息存储在不同的表中。由此可以根据数据需求确定数据库中是牵涉到的问题,起码每个主题就是一张表。在设计数据库的时候,首先分离那些需要作为单个主题而独立保存的信息,然后告诉VFP6.0这些主题之间有何关系,以便在需要时把正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也容易保证建立的应用程序具有较高的性能。3.确定所需字段表是由多个记录组成的,而每个记录又有多个字段组成。在确定了所需表之后,接下来应根据每个表中需要存储

7、的信息确定该表需要的字段,这些字段既包括描述主体信息的字段,又包括建立关系的主关键字字段。为了保证数据的冗余性小且不遗漏信息,在确定表所需字段时应遵循以下几条规则。①字段唯一性描述不同主题的字段应属于不同的表。表中不应有与表内容无关的数据,必须确保一个表中的每个字段直接描述该表的主题。如果多个表中重复同样信息,这表明在某些表中有不必要的字段,应将其删除。如果相同信息出现多次,不仅浪费存储空间,而且会增加出错的可能性,给数据库的维护带来很多麻烦。例如:成绩表中不应有“性别”、“生日”。②字段无关性这一规则防止对表中数据

8、作修改时出现错误。也就是在不影响其他字段的情况下,必须能够对任意字段进行修改。③使用主关键字段VisualFoxPro6.0数据库管理系统是一种关系型数据库管理系统,利用表间关系可以迅速查找存储在多个独立表中的信息,并将这些信息组合在一起。要做到这一点,数据库中的每个表都必须具有—个标识符,可以唯一确定存储在表中的每个记录,这种唯一标识每个记录

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。