VF编程数据库的创建
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(3)先定位好字段,然后在“显示“框“标题©” 处输入新的字段显示标题,“确定”,并再 次确认“是否永久性地更改表结构?”。
只有当数据表包含在数据库中时,才能充分 利用参照完整性,保持相关联表中记录的一致 性,最大限度地减少冗余。
数据库中的数据表比自由表具有更强的功能
精选课件
3
§6.1 数据库表间的关系
1.一对一关系
在一对一关系中,表A的一个记录在表B中只 能对应一个记录,而表B中的一个记录在表A 中也只能有一个记录与之对应。
向数据库中添加数据表步骤: (1)打开要添加数据表的数据库文件,进入 “数据库设
计器”窗口; (2)选择“数据库”菜单的“添加表”,进入“打开”
对话框; (3)依此选择要添加的数据表,“确定”。 注意: 数据库中的数据表只能属于一个数据库文件 .dbc数据库文件仅存储指向表文件的路径指针
精选课件
总之,如果作为父数据表的关键字段值是唯一的,
与之关联的子数据表的关键字段值是重复的,两个
数据表间为一对多关系;如果作为父数据表的关键
字段值是重复的,与之关联的子数据表的关键字段
值是唯一的,则两个数据表间为多对一关系;
精选课件
8
多对一关系实例
父表 原始关键字段 值不唯一精选课件
子表
外来关键字段
值唯一
9
§6.1 数据库表间的关系
4.多对多关系
在多对多关系中,表A的一个记录在表B中可 以对应多个记录,而表B中的一个记录在表A 中也可以对应多个记录。
数据表间建立多对多关系,是在两个数据表
中选一个相同字段作为关键字段,把其中一
个数据表的关键字段称为原始关键字段,该
字段值是重复的,而把另一个数据表中的关
键字段称为外来关键字段,该字段值也是重
复的。
精选课件
10
多对多关系实例
多对多
精选课件
11
多对多关系实例
通常在处理多对多关系时,通过一个“中间表” 将多对多关系分解成两个不同的一对多关系, 或两个不同的多对一关系,以减少冗余。
一对多
一对多
关键字段: 学号*课程编号
精选课件
12
§6.2 创建数据库
中选择“数据库”类型,再输入要打开的数据库名 字,按“确定”按钮,进入 “数据库设计器”窗口。 数据库打开后,操作数据库有两种方法:
方法1:在功能菜单“数据库”下拉菜单中选择有关操作 方法2:在“数据库设计器”对话框,单击鼠标右键,打开
“数据库”快捷菜单。
精选课件
15
§6.2.3 向数据库添加数据表
第三部分 Visual FoxPro 6.0基本操作
第6章 创建数据库
精选课件1本章内容提要 Nhomakorabea数据库表间的关系 创建数据库 使用数据库中的数据表 数据库中数据表间的关联
精选课件
2
Visual FoxPro的数据库
VFP的突出特点是其高效实用的数据库机制。 与传统的微机数据库管理系统相比,VFP的数 据库功能已不仅仅是存储数据表,而且可以在 表间建立联系、设置属性、数据有效性规则、 说明及缺省值,使关联的表协同工作。
数据表间建立一对一关系,是在两个数据表
中选一个相同的索引字段作为关键字段,把
其中一个数据表称为父表,其关键字段称为
原始关键字段,该字段值是唯一的,而把另
一个数据表称为子表,其关键字段称为外来
关键字段,该字段值是也唯一的。
精选课件
4
一对一关系实例
父表
子表
原始关键字段
外来关键字段
值唯一
精值选唯课件一
5
建立独立的自由表时,自动形成备注文件后缀为 .FPT
建立独立的自由表结构时,自动形成索引文件后缀.CDX
在独立的自由表中,对字段排序形成索引文件后缀 .IDX
备份文件后缀为 .BAK
数据程序文件 .PRG 精选课件
13
§6.2.1 数据库的建立
建立新数据库步骤: (1)单击“文件”菜单的“新建”,进入“新建”
一个数据表称为子表,其关键字段称为外来
关键字段,该字段值是重复的。
精选课件
6
一对多关系实例
父表
原始关键字段
值唯一
精选课件
子表 外来关键字段 值不唯一 7
§6.1 数据库表间的关系
3.多对一关系
数据表间建立多对一关系,是在两个数据表中选一 个相同的索引字段作为关键字段,把其中一个数据 表称为父表,其关键字段称为原始关键字段,该字 段值是重复的,而把另一个数据表称为子表,其关 键字段称为外来关键字段,该字段值是唯一的。
对话框; (2)选择“数据库”,再按“新建文件”按钮,
进入“创建”对话框; (3)输入数据库名,按“保存”,进入“数据库
设计器”窗口。
精选课件
14
§6.2.2 打开数据库
打开已有数据库步骤: (1)单击“文件”菜单的“打开”,进入“打开”对话框; (2)在“打开”对话框中,先在“文件类型”下拉列表
16
操作实例
例:向xsda.dbc数据库中添加数据表xsda.dbf、 xscj.dbf、kc.dbf
精选课件
17
§6.3 使用数据库中的数据表
§6.3.1 设置数据表中字段的显示标题
自由表中字段名的最大长度只有10个字符, 有时难以概括清楚该名下数据的属性及含义。
如:某保险单中的“主险保险单号码”、“保 险责任起止时间”等栏目
创建数据库就是把若干个相关联的数据表有效地存储在 一起,使它们更好地发挥作用。
建立数据库时,自动形成数据库文件名的后缀为 .dbc
建立数据库时,自动形成注释文件的后缀为.DCT(文件名 与数据库同名)
建立数据库时,自动形成索引文件的后缀为.DCX(文件名 与数据库同名)
建立独立的自由表时,自动形成表文件后缀为 .dbf
为简化编程,程序内部字段名常设计为代码。 如:XM、XB、NAME、SEX等
精选课件
18
§6.3.1 设置数据表中字段的显示标题
(1)打开数据表所在的数据库文件,进入 “数据 库设计器”窗口;
(2) 选 中 某 数 据 表 , 再 选 择 主 菜 单 “ 数 据 库 / 修 改” ,进入“表设计器”窗口(注意:和自由表 界面不同!);
§6.1 数据库表间的关系
2.一对多关系
在一对多关系中,表A的一个记录在表B中可 以有多个记录与之对应,而表B中的一个记 录在表A中只能有一个记录与之对应。
数据表间建立一对多关系,是在两个数据表 中选一个相同的索引字段作为关键字段,把
其中一个数据表称为父表,其关键字段称为
原始关键字段,该字段值是唯一的,而把另
只有当数据表包含在数据库中时,才能充分 利用参照完整性,保持相关联表中记录的一致 性,最大限度地减少冗余。
数据库中的数据表比自由表具有更强的功能
精选课件
3
§6.1 数据库表间的关系
1.一对一关系
在一对一关系中,表A的一个记录在表B中只 能对应一个记录,而表B中的一个记录在表A 中也只能有一个记录与之对应。
向数据库中添加数据表步骤: (1)打开要添加数据表的数据库文件,进入 “数据库设
计器”窗口; (2)选择“数据库”菜单的“添加表”,进入“打开”
对话框; (3)依此选择要添加的数据表,“确定”。 注意: 数据库中的数据表只能属于一个数据库文件 .dbc数据库文件仅存储指向表文件的路径指针
精选课件
总之,如果作为父数据表的关键字段值是唯一的,
与之关联的子数据表的关键字段值是重复的,两个
数据表间为一对多关系;如果作为父数据表的关键
字段值是重复的,与之关联的子数据表的关键字段
值是唯一的,则两个数据表间为多对一关系;
精选课件
8
多对一关系实例
父表 原始关键字段 值不唯一精选课件
子表
外来关键字段
值唯一
9
§6.1 数据库表间的关系
4.多对多关系
在多对多关系中,表A的一个记录在表B中可 以对应多个记录,而表B中的一个记录在表A 中也可以对应多个记录。
数据表间建立多对多关系,是在两个数据表
中选一个相同字段作为关键字段,把其中一
个数据表的关键字段称为原始关键字段,该
字段值是重复的,而把另一个数据表中的关
键字段称为外来关键字段,该字段值也是重
复的。
精选课件
10
多对多关系实例
多对多
精选课件
11
多对多关系实例
通常在处理多对多关系时,通过一个“中间表” 将多对多关系分解成两个不同的一对多关系, 或两个不同的多对一关系,以减少冗余。
一对多
一对多
关键字段: 学号*课程编号
精选课件
12
§6.2 创建数据库
中选择“数据库”类型,再输入要打开的数据库名 字,按“确定”按钮,进入 “数据库设计器”窗口。 数据库打开后,操作数据库有两种方法:
方法1:在功能菜单“数据库”下拉菜单中选择有关操作 方法2:在“数据库设计器”对话框,单击鼠标右键,打开
“数据库”快捷菜单。
精选课件
15
§6.2.3 向数据库添加数据表
第三部分 Visual FoxPro 6.0基本操作
第6章 创建数据库
精选课件1本章内容提要 Nhomakorabea数据库表间的关系 创建数据库 使用数据库中的数据表 数据库中数据表间的关联
精选课件
2
Visual FoxPro的数据库
VFP的突出特点是其高效实用的数据库机制。 与传统的微机数据库管理系统相比,VFP的数 据库功能已不仅仅是存储数据表,而且可以在 表间建立联系、设置属性、数据有效性规则、 说明及缺省值,使关联的表协同工作。
数据表间建立一对一关系,是在两个数据表
中选一个相同的索引字段作为关键字段,把
其中一个数据表称为父表,其关键字段称为
原始关键字段,该字段值是唯一的,而把另
一个数据表称为子表,其关键字段称为外来
关键字段,该字段值是也唯一的。
精选课件
4
一对一关系实例
父表
子表
原始关键字段
外来关键字段
值唯一
精值选唯课件一
5
建立独立的自由表时,自动形成备注文件后缀为 .FPT
建立独立的自由表结构时,自动形成索引文件后缀.CDX
在独立的自由表中,对字段排序形成索引文件后缀 .IDX
备份文件后缀为 .BAK
数据程序文件 .PRG 精选课件
13
§6.2.1 数据库的建立
建立新数据库步骤: (1)单击“文件”菜单的“新建”,进入“新建”
一个数据表称为子表,其关键字段称为外来
关键字段,该字段值是重复的。
精选课件
6
一对多关系实例
父表
原始关键字段
值唯一
精选课件
子表 外来关键字段 值不唯一 7
§6.1 数据库表间的关系
3.多对一关系
数据表间建立多对一关系,是在两个数据表中选一 个相同的索引字段作为关键字段,把其中一个数据 表称为父表,其关键字段称为原始关键字段,该字 段值是重复的,而把另一个数据表称为子表,其关 键字段称为外来关键字段,该字段值是唯一的。
对话框; (2)选择“数据库”,再按“新建文件”按钮,
进入“创建”对话框; (3)输入数据库名,按“保存”,进入“数据库
设计器”窗口。
精选课件
14
§6.2.2 打开数据库
打开已有数据库步骤: (1)单击“文件”菜单的“打开”,进入“打开”对话框; (2)在“打开”对话框中,先在“文件类型”下拉列表
16
操作实例
例:向xsda.dbc数据库中添加数据表xsda.dbf、 xscj.dbf、kc.dbf
精选课件
17
§6.3 使用数据库中的数据表
§6.3.1 设置数据表中字段的显示标题
自由表中字段名的最大长度只有10个字符, 有时难以概括清楚该名下数据的属性及含义。
如:某保险单中的“主险保险单号码”、“保 险责任起止时间”等栏目
创建数据库就是把若干个相关联的数据表有效地存储在 一起,使它们更好地发挥作用。
建立数据库时,自动形成数据库文件名的后缀为 .dbc
建立数据库时,自动形成注释文件的后缀为.DCT(文件名 与数据库同名)
建立数据库时,自动形成索引文件的后缀为.DCX(文件名 与数据库同名)
建立独立的自由表时,自动形成表文件后缀为 .dbf
为简化编程,程序内部字段名常设计为代码。 如:XM、XB、NAME、SEX等
精选课件
18
§6.3.1 设置数据表中字段的显示标题
(1)打开数据表所在的数据库文件,进入 “数据 库设计器”窗口;
(2) 选 中 某 数 据 表 , 再 选 择 主 菜 单 “ 数 据 库 / 修 改” ,进入“表设计器”窗口(注意:和自由表 界面不同!);
§6.1 数据库表间的关系
2.一对多关系
在一对多关系中,表A的一个记录在表B中可 以有多个记录与之对应,而表B中的一个记 录在表A中只能有一个记录与之对应。
数据表间建立一对多关系,是在两个数据表 中选一个相同的索引字段作为关键字段,把
其中一个数据表称为父表,其关键字段称为
原始关键字段,该字段值是唯一的,而把另