- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三部分Visual FoxPro 6.0基本操作 第6章 创建数据库 本章内容提要 数据库表间的关系 创建数据库 使用数据库中的数据表 数据库中数据表间的关联 Visual FoxPro的数据库 VFP的突出特点是其高效实用的数据库机制。与传统的微机数据库管理系统相比,VFP的数据库功能已不仅仅是存储数据表,而且可以在表间建立联系、设置属性、数据有效性规则、说明及缺省值,使关联的表协同工作。 只有当数据表包含在数据库中时,才能充分利用参照完整性,保持相关联表中记录的一致性,最大限度地减少冗余。 数据库中的数据表比自由表具有更强的功能 §6.1 数据库表间的关系 1.一对一关系 在一对一关系中,表A的一个记录在表B中只能对应一个记录,而表B中的一个记录在表A中也只能有一个记录与之对应。 数据表间建立一对一关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是也唯一的。 一对一关系实例 §6.1 数据库表间的关系 2.一对多关系 在一对多关系中,表A的一个记录在表B中可以有多个记录与之对应,而表B中的一个记录在表A中只能有一个记录与之对应。 数据表间建立一对多关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是唯一的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是重复的。 一对多关系实例 §6.1 数据库表间的关系 3.多对一关系 数据表间建立多对一关系,是在两个数据表中选一个相同的索引字段作为关键字段,把其中一个数据表称为父表,其关键字段称为原始关键字段,该字段值是重复的,而把另一个数据表称为子表,其关键字段称为外来关键字段,该字段值是唯一的。 总之,如果作为父数据表的关键字段值是唯一的,与之关联的子数据表的关键字段值是重复的,两个数据表间为一对多关系;如果作为父数据表的关键字段值是重复的,与之关联的子数据表的关键字段值是唯一的,则两个数据表间为多对一关系; 多对一关系实例 §6.1 数据库表间的关系 4.多对多关系 在多对多关系中,表A的一个记录在表B中可以对应多个记录,而表B中的一个记录在表A中也可以对应多个记录。 数据表间建立多对多关系,是在两个数据表中选一个相同字段作为关键字段,把其中一个数据表的关键字段称为原始关键字段,该字段值是重复的,而把另一个数据表中的关键字段称为外来关键字段,该字段值也是重复的。 多对多关系实例 多对多关系实例 §6.2 创建数据库 创建数据库就是把若干个相关联的数据表有效地存储在一起,使它们更好地发挥作用。 建立数据库时,自动形成数据库文件名的后缀为 .dbc 建立数据库时,自动形成注释文件的后缀为.DCT(文件名与数据库同名) 建立数据库时,自动形成索引文件的后缀为.DCX(文件名与数据库同名) 建立独立的自由表时,自动形成表文件后缀为 .dbf 建立独立的自由表时,自动形成备注文件后缀为 .FPT 建立独立的自由表结构时,自动形成索引文件后缀.CDX 在独立的自由表中,对字段排序形成索引文件后缀 .IDX 备份文件后缀为 .BAK 数据程序文件 .PRG §6.2.1 数据库的建立 §6.2.2 打开数据库 打开已有数据库步骤: (1)单击“文件”菜单的“打开”,进入“打开”对话框; (2)在“打开”对话框中,先在“文件类型”下拉列表中选择“数据库”类型,再输入要打开的数据库名字,按“确定”按钮,进入 “数据库设计器”窗口。 数据库打开后,操作数据库有两种方法: 方法1:在功能菜单“数据库”下拉菜单中选择有关操作 方法2:在“数据库设计器”对话框,单击鼠标右键,打开“数据库”快捷菜单。 §6.2.3 向数据库添加数据表 向数据库中添加数据表步骤: (1)打开要添加数据表的数据库文件,进入 “数据库设计器”窗口; (2)选择“数据库”菜单的“添加表”,进入“打开”对话框; (3)依此选择要添加的数据表,“确定”。 注意: 数据库中的数据表只能属于一个数据库文件 .dbc数据库文件仅存储指向表文件的路径指针 操作实例 例:向xsda.dbc数据库中添加数据表xsda.dbf、xscj.dbf、kc.dbf §6.3 使用数据库中的数据表 §6.3.1 设置数据表中字段的显示标题 自由表中字段名的最大长度只有10个字符,有时难以概括清楚该名下数据的属性及含义。 如:某保险单中的“主险保险单号码”、“保险责任起止时间”等栏目 为简化编程,程序内部字段名常设计为代码。 如:XM、XB、NAME、SEX等 §6.3.1 设置数据表中字段的显示标题 (1)打开数据表所在的数据
您可能关注的文档
- VBA基础知识-自定义函数.ppt
- VBA应用开发与实例.ppt
- VBA面向对象程序设计.pptx
- Vba面向对象程序设计复习.ppt
- VBScript编程基础.ppt
- VBScript课件第10章ADO与数据库.ppt
- VBSscript语言基础.ppt
- VBWeb应用程序开发.ppt
- VB列表选择控件..ppt
- VB基本控件及简单程序设计.ppt
- 护理学相关知识复习测试卷共三套.doc
- 护理学相关知识复习试题含答案(3套).doc
- 2025届高考语文复习:补写句子 课件.pptx
- 气压带和风带对气候的影响(第1课时)(教学设计).docx
- 气压带和风带对气候影响教学设计2024-2025学年高中地理人教版(2019)选择性必修1.docx
- 《故都的秋》课件 2024-2025学年统编版高中语文必修上册.pptx
- 《屈原列传》课件 2024-2025学年统编版高中语文选择性必修中册.pptx
- 《巫溪家乡文化》课件-2024-2025学年高一语文同步备课课件(统编版必修上册).pptx
- 《苏武传》课件 2023-2024学年统编版高中语文选择性必修中册.pptx
- 郑州中控ZKTime8.3 WEB考勤软件培训文档.pptx
文档评论(0)