数据库visual foxpro6.0程序设计教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据的特征; 记录(元组):表中的一行称为一个记录,它是一个 多字段的集合; 表:多个记录构成一个表,它是一个多记 录的集合,对应于一个.DBF文件; 数据库:多个表 及其 表与表之间存在的联系 的集合,对应于一个.DBC文件。
数据库的基本概念
三、数据模型
可以存储于计算机中的关系表的要求: 行、列不可再分 列名称不相同 行内容不相同 行、列无顺序要求
数据库的基本概念
三、数据模型
例:日常表格 -1: (不是关系表) 实例表 -1 编号 姓名 职称情况 工资情况
现职称 评定时间 基本工资 附加工资 工 1996 1998 „„ 1270.00 1100.00 „„ 200.00 150.00 „„
0101 胡长生 高
0102 马永平 工程师 „„ „„ „„
四、关于VFP6.0
2、Fox Software公司:FoxBASE、FoxPro FoxBASE 1.0 (1984) → FoxBASE 1.10 (1986)
→ FoxBASE 2.0 (1987)
→ FoxBASE 2.10 (1987) FoxPro 1.0 (1989) → FoxPro 2.0(1991)
* 这些数据形成一定的结构,
物理结构和逻辑结构也有了一定的区分;
* 一批数据能面向多个应用程序;
* 产生了数据文件的概念, 但文件之间的联系很差。
数据库的基本概念
二、数据库技术的发展过程
3、数据库系统阶段 (60年代末期到90年代中期) * 形成了较复杂的数据结构, 数据在物理上和逻辑上都有了独立性,
数据库的基本概念
一、基本概念
2、数据库(DB)
是一种内部联系密切,冗余度小,
结构性强,独立性高,并可供各种有
关用户共享 的数据的集合。
数据库的基本概念
一、基本概念
学生情况表
学 号 姓 刘 名 兵 性别 男 女 男 男 女 女 女 出生年月 07/23/89 01/15/90 04/09/90 12/30/89 09/16/89 08/07/88 05/01/90 是否入团 .T. .T. .F. .T. .F. .T. .T. 入学成绩 510 499 502 534 521 505 509 简历 Memo Memo Memo Memo Memo Memo Memo 照片 gen Gen Gen Gen Gen Gen Gen 2005011201 2005011202 2005011203 2005020101 2005020102 2005031101 2005031102
72
89 72 60 54
wenku.baidu.com
3
2 3 2 2
数据库的基本概念
一、基本概念
成绩表
学 号 课程号 成绩
2005011201
2005011201 2005011201 2005011202
1201
1204 1205 1202
87
78 93 82
2005011202
2005011202 2005031101 2005031101 2005040101 2005040101 2005040101
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的性能指标 每一个数据表可以容纳的最大记录数:10亿条 每一个表文件的最大长度:2G字节
每一条记录的最大长度:64K字节
(不包括备注型和通用型字段) 每个数据表结构中最多的字段个数:255个
可以一次在内存中打开的表的最大个数:255个
数据库的基本概念
四、关于VFP6.0
3、MicroSoft公司:FoxPro、Visual FoxPro FoxPro 2.5 (1993) → FoxPro 2.5b (1994)
→ FoxPro 2.6 (1994)
Visual FoxPro 3.0 (1995) → Visual FoxPro 5.0 (1997) → Visual FoxPro 6.0 (1998)
李冬梅 张一丰 王小力
2005020102
2005031101 „„
陈
爽
女
女 „„
09/16/89
08/07/88 „„
.F.
.T. „„
521
505 „„
Memo
Memo Memo
Gen
Gen Gen
王丽娟 „ „
数据库的基本概念
三、数据模型
关系模型中的相关术语:
字段(属性):表中的一列称为一个字段,它规定了
二、常量、变量
变量命名: 以汉字、字母、下划线开头, 由字母、数字、汉字、下划线等组成,
数据库的基本概念
三、数据模型
面向对象的数据库表的其它要求:
1、规范化:
表中所有属性值都是原始值,数据不重复;
2、符合实体完整性规则: 主关键字不空 关键字:取值具有唯一性的字段。
(通过对关键字的检索可以唯一的
确定对应记录的位置)
数据库的基本概念
三、数据模型
关系运算: 选择:水平方向选取记录 投影:垂直方向选取字段 连接:将多个表相互连接形成一张大表 关系型数据库管理系统: FoxPro 系列
DO调用命令最多可以嵌套的层数:125层
……
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的安装 硬件要求:486
66M Hz
16M RAM 85M HD 软件要求:中文 Windows 9X 安装过程:(演示)
数据库的基本概念
四、关于VFP6.0
VFP 的启动、退出: … …
既沿水平和垂直两个方向排列起来的表格。每一个 这样的表格都称为一个“关系”,并有一个“关系 名”以便识别。这种方法简单易懂,而且有比较强 的数学理论基础,用在中小型数据库系统有较高的 效率,所以得到了广泛的应用。
数据库的基本概念
三、数据模型
一个关系表格实例
学生情况表
学 号 姓 刘 名 兵 性别 男 女 男 男 出生年月 07/23/89 01/15/90 04/09/90 12/30/89 是否入团 .T. .T. .F. .T. 入学成绩 510 499 502 534 简历 Memo Memo Memo Memo 照片 gen Gen Gen Gen 2005011201 2005011202 2005011203 2005020101
李冬梅 张一丰 王小力 陈 爽 王丽娟 汪玲玲
2005031103
2005040101 2005040102 2005040103 2005240104
李洪亮
张宏平 刘 夏 华 雨 程海涛
男
男 女 男 女
11/23/88
04/30/88 03/05/89 03/05/89 02/14/90
.F.
.T. .F. .T. .T.
数据库的建立与操作 (四)
(补遗与简介) (五、六、七) 表单设计 (八) 应用程序开发 (十一) 数据库设计技术 (补充)
数据库的基本概念
一、基本概念 二、数据库技术的发展过程 三、数据模型 四、关于 VFP6.0
数据库的基本概念
一、基本概念
1、数据(D) 能够被输入到计算机中存储和处 理的各种数字、字母、符号(包括汉字) 及其组合。
T -- 日期时间型
Y -- 货币型
VFP 语言基础
二、常量、变量
常量: 字符型: [串] 数值型: 数值 日期型: {^yyyy-mm-dd} 日期时间型: {^yyyy-mm-dd hh:mm:ss a|p} 逻辑型: .T. 货币型: $数值 .F. .Y. .N. “串” ‘串’
VFP 语言基础
516
529 500 498 519
Memo
Memo Memo Memo Memo
Gen
Gen Gen Gen gen
数据库的基本概念
一、基本概念
课
课程号 1201 C 语言程序设计
程
表
学时 90 学分 4
课 程 名
1202
1203 1204 1205 1206
VB 程序设计基础
Access 数据库 Visual FoxPro 程序设计教程 计算机文化基础 网页设计基础
数据和应用程序都有了很大的可扩充性;
* 数据可面向所有对于它的应用, 被广泛共享,重复极少且完整性好; * 与数据文件相比,数据库性能良好, 能表示数据内部原来就存在着的自然联系。
数据库的基本概念
二、数据库技术的发展过程
4、面向对象的数据库系统阶段
(90年代末期到现在)
* 数据库应用程序的开发简单容易, 开发周期缩短; * 应用 开放数据库互连(ODBC) 技术, 各种数据库可以相互转换、联系,
1204
1205 1202 1203 1201 1202 1204
76
89 75 81 79 85 70
数据库的基本概念
一、基本概念
3、数据库技术(DBT)
把一批相关数据组织成数据库,
并对其进行集中统一管理,实施很强
的安全性和完整性控制 的技术。
数据库的基本概念
一、基本概念
4、数据库管理系统(DBMS) 对数据库进行管理的软件系统。 按管理方式的不同,分为:
教
务
图书馆
……
总
务
阅览室
书
库
数据库的基本概念
三、数据模型
2、网状模型:多对多模型 在数据库中,如果记录之间存在多对多的关系,就 形成了网状模型。 零件1 零件2 零件3 …… 零件n
工厂1
工厂2
工厂3
……
工厂m
数据库的基本概念
三、数据模型
3、关系模型:一对一、一对多、多对多模型
把数据统一地描述成一些“二维表”(表格),
VFP 的辅助工具:
设计器、生成器、向导 等 VFP 的运行方式: 交互方式、程序方式、菜单方式 VFP 的资源管理:
项目管理器
VFP 语言基础
一、数据类型
二、常量、变量
三、函数(数百个)
四、表达式 五、命令(语句)
VFP 语言基础
一、数据类型
C -- 字符型
N -- 数值型
L -- 逻辑型
D -- 日期型
数据库的基本概念
二、数据库技术的发展过程
1、人工管理阶段 (计算机出现到50年代中期) * 数据量不大,
也没有长期存储大量数据的硬件设备;
* 数据与应用程序一一对应,
数据只面向一个应用,不能被共享;
* 还没有形成文件的概念。
数据库的基本概念
二、数据库技术的发展过程
2、文件系统阶段
(50年代中期到60年代中期) * 可以在适当的硬件上长期保存大量的数据;
层次模型、网状模型、关系模型。
数据库的基本概念
一、基本概念
5、数据库系统(DBS)
采用了数据库技术的完整的计算机系统。
包括: 计算机硬件系统
计算机软件系统
数据库
数据库管理员(DBA)和一般用户
数据库的基本概念
二、数据库技术的发展过程
1、人工管理阶段 2、文件系统阶段 3、数据库系统阶段 4、面向对象的数据库系统阶段
数据库的基本概念
三、数据模型
例:日常表格 -2: (不是关系表) 实例表 -2 编号 姓名 工资级别 基本工资 学历 中 专 0101 胡长生 17 1270.00 大 学 研究生 0102 马永平 „„ „„ 19 „„ 1100.00 „„ 中 专 „„ 毕业时间 1979 1988 1991 1991 „„
达到对不同数据库的真正共享;
* 广泛应用于网络环境中。
数据库的基本概念
三、数据模型
在数据库系统中,为了实现对数据的 有效管理,必须按一定的方式把数据组织 好,既采用一定的数据模型来建立数据库。 1、层次模型 2、网状模型
3、关系模型
数据库的基本概念
三、数据模型
1、层次模型:一对多模型
数据按其自然的层次关系组织起来,上一层次的 记录可以有一个或多个从属记录,而下一个层次的记 录只有一个上属记录,从而构成“一对多”的联系。 学校
本课程说明
课程性质: 学 分: 选修课 2 (32/16)
教学方式:
考 核:
理论(24) + 实践(8)
平时 + 笔试 + 机试
百 分 比:
笔试时间:
10
+
50
+
40
第 12 周
机试时间:
第 13-14 周
《数据库》课程目录目录
数据库的基本概念 (一)
VFP6.0 语言基础 (二)
数据表的建立与操作 (三)
字符型字段的最大长度:255字节
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的性能指标 数值型字段表示十进制数的最大位数:20位 浮点型字段表示十进制数的最大位数:20位
数值计算时最多可以精确的位数:16位
最多可以定义的内存变量的个数:65000个 数组下标的最大值:65000
Access 系列
Informix 系列 ORACLE 系列等
数据库的基本概念
四、关于VFP6.0
1、Ashton-Tate 公司:dBASE dBASEⅡ (1981) → dBASEⅡ 2.41 (1982)
→ dBASEⅢ (1984)
→ dBASEⅢ PLUS (1984)
数据库的基本概念
数据库的基本概念
三、数据模型
可以存储于计算机中的关系表的要求: 行、列不可再分 列名称不相同 行内容不相同 行、列无顺序要求
数据库的基本概念
三、数据模型
例:日常表格 -1: (不是关系表) 实例表 -1 编号 姓名 职称情况 工资情况
现职称 评定时间 基本工资 附加工资 工 1996 1998 „„ 1270.00 1100.00 „„ 200.00 150.00 „„
0101 胡长生 高
0102 马永平 工程师 „„ „„ „„
四、关于VFP6.0
2、Fox Software公司:FoxBASE、FoxPro FoxBASE 1.0 (1984) → FoxBASE 1.10 (1986)
→ FoxBASE 2.0 (1987)
→ FoxBASE 2.10 (1987) FoxPro 1.0 (1989) → FoxPro 2.0(1991)
* 这些数据形成一定的结构,
物理结构和逻辑结构也有了一定的区分;
* 一批数据能面向多个应用程序;
* 产生了数据文件的概念, 但文件之间的联系很差。
数据库的基本概念
二、数据库技术的发展过程
3、数据库系统阶段 (60年代末期到90年代中期) * 形成了较复杂的数据结构, 数据在物理上和逻辑上都有了独立性,
数据库的基本概念
一、基本概念
2、数据库(DB)
是一种内部联系密切,冗余度小,
结构性强,独立性高,并可供各种有
关用户共享 的数据的集合。
数据库的基本概念
一、基本概念
学生情况表
学 号 姓 刘 名 兵 性别 男 女 男 男 女 女 女 出生年月 07/23/89 01/15/90 04/09/90 12/30/89 09/16/89 08/07/88 05/01/90 是否入团 .T. .T. .F. .T. .F. .T. .T. 入学成绩 510 499 502 534 521 505 509 简历 Memo Memo Memo Memo Memo Memo Memo 照片 gen Gen Gen Gen Gen Gen Gen 2005011201 2005011202 2005011203 2005020101 2005020102 2005031101 2005031102
72
89 72 60 54
wenku.baidu.com
3
2 3 2 2
数据库的基本概念
一、基本概念
成绩表
学 号 课程号 成绩
2005011201
2005011201 2005011201 2005011202
1201
1204 1205 1202
87
78 93 82
2005011202
2005011202 2005031101 2005031101 2005040101 2005040101 2005040101
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的性能指标 每一个数据表可以容纳的最大记录数:10亿条 每一个表文件的最大长度:2G字节
每一条记录的最大长度:64K字节
(不包括备注型和通用型字段) 每个数据表结构中最多的字段个数:255个
可以一次在内存中打开的表的最大个数:255个
数据库的基本概念
四、关于VFP6.0
3、MicroSoft公司:FoxPro、Visual FoxPro FoxPro 2.5 (1993) → FoxPro 2.5b (1994)
→ FoxPro 2.6 (1994)
Visual FoxPro 3.0 (1995) → Visual FoxPro 5.0 (1997) → Visual FoxPro 6.0 (1998)
李冬梅 张一丰 王小力
2005020102
2005031101 „„
陈
爽
女
女 „„
09/16/89
08/07/88 „„
.F.
.T. „„
521
505 „„
Memo
Memo Memo
Gen
Gen Gen
王丽娟 „ „
数据库的基本概念
三、数据模型
关系模型中的相关术语:
字段(属性):表中的一列称为一个字段,它规定了
二、常量、变量
变量命名: 以汉字、字母、下划线开头, 由字母、数字、汉字、下划线等组成,
数据库的基本概念
三、数据模型
面向对象的数据库表的其它要求:
1、规范化:
表中所有属性值都是原始值,数据不重复;
2、符合实体完整性规则: 主关键字不空 关键字:取值具有唯一性的字段。
(通过对关键字的检索可以唯一的
确定对应记录的位置)
数据库的基本概念
三、数据模型
关系运算: 选择:水平方向选取记录 投影:垂直方向选取字段 连接:将多个表相互连接形成一张大表 关系型数据库管理系统: FoxPro 系列
DO调用命令最多可以嵌套的层数:125层
……
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的安装 硬件要求:486
66M Hz
16M RAM 85M HD 软件要求:中文 Windows 9X 安装过程:(演示)
数据库的基本概念
四、关于VFP6.0
VFP 的启动、退出: … …
既沿水平和垂直两个方向排列起来的表格。每一个 这样的表格都称为一个“关系”,并有一个“关系 名”以便识别。这种方法简单易懂,而且有比较强 的数学理论基础,用在中小型数据库系统有较高的 效率,所以得到了广泛的应用。
数据库的基本概念
三、数据模型
一个关系表格实例
学生情况表
学 号 姓 刘 名 兵 性别 男 女 男 男 出生年月 07/23/89 01/15/90 04/09/90 12/30/89 是否入团 .T. .T. .F. .T. 入学成绩 510 499 502 534 简历 Memo Memo Memo Memo 照片 gen Gen Gen Gen 2005011201 2005011202 2005011203 2005020101
李冬梅 张一丰 王小力 陈 爽 王丽娟 汪玲玲
2005031103
2005040101 2005040102 2005040103 2005240104
李洪亮
张宏平 刘 夏 华 雨 程海涛
男
男 女 男 女
11/23/88
04/30/88 03/05/89 03/05/89 02/14/90
.F.
.T. .F. .T. .T.
数据库的建立与操作 (四)
(补遗与简介) (五、六、七) 表单设计 (八) 应用程序开发 (十一) 数据库设计技术 (补充)
数据库的基本概念
一、基本概念 二、数据库技术的发展过程 三、数据模型 四、关于 VFP6.0
数据库的基本概念
一、基本概念
1、数据(D) 能够被输入到计算机中存储和处 理的各种数字、字母、符号(包括汉字) 及其组合。
T -- 日期时间型
Y -- 货币型
VFP 语言基础
二、常量、变量
常量: 字符型: [串] 数值型: 数值 日期型: {^yyyy-mm-dd} 日期时间型: {^yyyy-mm-dd hh:mm:ss a|p} 逻辑型: .T. 货币型: $数值 .F. .Y. .N. “串” ‘串’
VFP 语言基础
516
529 500 498 519
Memo
Memo Memo Memo Memo
Gen
Gen Gen Gen gen
数据库的基本概念
一、基本概念
课
课程号 1201 C 语言程序设计
程
表
学时 90 学分 4
课 程 名
1202
1203 1204 1205 1206
VB 程序设计基础
Access 数据库 Visual FoxPro 程序设计教程 计算机文化基础 网页设计基础
数据和应用程序都有了很大的可扩充性;
* 数据可面向所有对于它的应用, 被广泛共享,重复极少且完整性好; * 与数据文件相比,数据库性能良好, 能表示数据内部原来就存在着的自然联系。
数据库的基本概念
二、数据库技术的发展过程
4、面向对象的数据库系统阶段
(90年代末期到现在)
* 数据库应用程序的开发简单容易, 开发周期缩短; * 应用 开放数据库互连(ODBC) 技术, 各种数据库可以相互转换、联系,
1204
1205 1202 1203 1201 1202 1204
76
89 75 81 79 85 70
数据库的基本概念
一、基本概念
3、数据库技术(DBT)
把一批相关数据组织成数据库,
并对其进行集中统一管理,实施很强
的安全性和完整性控制 的技术。
数据库的基本概念
一、基本概念
4、数据库管理系统(DBMS) 对数据库进行管理的软件系统。 按管理方式的不同,分为:
教
务
图书馆
……
总
务
阅览室
书
库
数据库的基本概念
三、数据模型
2、网状模型:多对多模型 在数据库中,如果记录之间存在多对多的关系,就 形成了网状模型。 零件1 零件2 零件3 …… 零件n
工厂1
工厂2
工厂3
……
工厂m
数据库的基本概念
三、数据模型
3、关系模型:一对一、一对多、多对多模型
把数据统一地描述成一些“二维表”(表格),
VFP 的辅助工具:
设计器、生成器、向导 等 VFP 的运行方式: 交互方式、程序方式、菜单方式 VFP 的资源管理:
项目管理器
VFP 语言基础
一、数据类型
二、常量、变量
三、函数(数百个)
四、表达式 五、命令(语句)
VFP 语言基础
一、数据类型
C -- 字符型
N -- 数值型
L -- 逻辑型
D -- 日期型
数据库的基本概念
二、数据库技术的发展过程
1、人工管理阶段 (计算机出现到50年代中期) * 数据量不大,
也没有长期存储大量数据的硬件设备;
* 数据与应用程序一一对应,
数据只面向一个应用,不能被共享;
* 还没有形成文件的概念。
数据库的基本概念
二、数据库技术的发展过程
2、文件系统阶段
(50年代中期到60年代中期) * 可以在适当的硬件上长期保存大量的数据;
层次模型、网状模型、关系模型。
数据库的基本概念
一、基本概念
5、数据库系统(DBS)
采用了数据库技术的完整的计算机系统。
包括: 计算机硬件系统
计算机软件系统
数据库
数据库管理员(DBA)和一般用户
数据库的基本概念
二、数据库技术的发展过程
1、人工管理阶段 2、文件系统阶段 3、数据库系统阶段 4、面向对象的数据库系统阶段
数据库的基本概念
三、数据模型
例:日常表格 -2: (不是关系表) 实例表 -2 编号 姓名 工资级别 基本工资 学历 中 专 0101 胡长生 17 1270.00 大 学 研究生 0102 马永平 „„ „„ 19 „„ 1100.00 „„ 中 专 „„ 毕业时间 1979 1988 1991 1991 „„
达到对不同数据库的真正共享;
* 广泛应用于网络环境中。
数据库的基本概念
三、数据模型
在数据库系统中,为了实现对数据的 有效管理,必须按一定的方式把数据组织 好,既采用一定的数据模型来建立数据库。 1、层次模型 2、网状模型
3、关系模型
数据库的基本概念
三、数据模型
1、层次模型:一对多模型
数据按其自然的层次关系组织起来,上一层次的 记录可以有一个或多个从属记录,而下一个层次的记 录只有一个上属记录,从而构成“一对多”的联系。 学校
本课程说明
课程性质: 学 分: 选修课 2 (32/16)
教学方式:
考 核:
理论(24) + 实践(8)
平时 + 笔试 + 机试
百 分 比:
笔试时间:
10
+
50
+
40
第 12 周
机试时间:
第 13-14 周
《数据库》课程目录目录
数据库的基本概念 (一)
VFP6.0 语言基础 (二)
数据表的建立与操作 (三)
字符型字段的最大长度:255字节
数据库的基本概念
四、关于VFP6.0
Visual FoxPro 6.0中文版的性能指标 数值型字段表示十进制数的最大位数:20位 浮点型字段表示十进制数的最大位数:20位
数值计算时最多可以精确的位数:16位
最多可以定义的内存变量的个数:65000个 数组下标的最大值:65000
Access 系列
Informix 系列 ORACLE 系列等
数据库的基本概念
四、关于VFP6.0
1、Ashton-Tate 公司:dBASE dBASEⅡ (1981) → dBASEⅡ 2.41 (1982)
→ dBASEⅢ (1984)
→ dBASEⅢ PLUS (1984)
数据库的基本概念