vfp程序设计教程(foxpro数据库编程)

“风神420”

vfp程序设计教程(foxpro数据库编程)祝您及您的家人健康快乐好运相随

内 容 简 介

本书共分9章,内容从数据库的基本概念到表、库、项目、程序、表单、菜单、报表的建立、修改、使用及SQL语言等,涵盖了VisualFoxPro程序设计的全部知识。本书适合高等学校计算机及相关专业的学生使用,教学课时安排在50学时左右。本书由几位长期从事教学工作,对数据库教学具有丰富经验的教师编写。在编写中,力求语言通俗易懂,以丰富的例子来讲解概念和方法,并且每章后还给出了大量的配套练习题,使得该书既有理论指导,又有较强的实用性。本书不仅非常适合作为教材,而且可以作为广大计算机应用人员的数据库自学参考书。

目录

第1章 VisualFoxPro基础…………………….. 1

1.1 数据库基础知识…………………………………… 1

1.1.1 基本概念……………………………………….. 1

1.1.2 计算机数据管理…………………………….. 2

1.2 数据模型……………………………………………… 4

1.2.1 实体及其联系………………………………… 4

1.2.2 数据模型……………………………………….. 5

1.3 关系数据库………………………………………….. 6

1.3.1 关系术语……………………………………….. 6

1.3.2 关系的特点……………………………………. 7

1.3.3 关系运算……………………………………….. 7

1.4 Visual FoxPro的发展过程、基本功能与

特点……………………………………………………. 8

1.4.1 Visual FoxPro的发展过程………………. 8

1.4.2 Visual FoxPro的基本功能与特点……. 9

1.5 Visual FoxPro的安装和运行环境………… 11

1.5.1 软件、硬件及网络环境………………… 11

1.5.2 Visual FoxPro的安装……………………. 12

1.5.3 启动与退出………………………………….. 12

1.5.4 开发应用程序的方式……………………. 13

1.5.5 帮助系统……………………………………… 14

1.6 Visual FoxPro的文件类型与系统性能…. 14

1.6.1 文件类型与文件组成……………………. 14

1.6.2 系统性能指标………………………………. 16

1.7 Visual FoxPro 6.0界面………………………… 17

1.7.1 主窗口介绍………………………………….. 17

1.7.2 配置Visual FoxPro 6.0………………….. 19

1.7.3 设计器、向导和生成器………………… 20

1.8 Visual FoxPro 9.0介绍………………………… 24

1.8.1 Visual FoxPro9.0界面介绍…………… 24

1.8.2 Visual FoxPro 9.0的特点及

新增功能……………………………………… 26

习题一……………………………………………………….. 28

第2章 数据库中的数据元素………………… 30

2.1 数据的类型………………………………………… 30

2.2 常量与变量………………………………………… 30

2.2.1 常量…………………………………………….. 30

2.2.2 变量…………………………………………….. 33

2.2.3 内存变量的操作…………………………… 34

2.3 表达式……………………………………………….. 39

2.3.1 算术型运算符及表达式………………… 39

2.3.2 字符型运算符及表达式………………… 40

2.3.3 日期型运算符及表达式………………… 40

2.3.4 关系型运算符及表达式………………… 41

2.3.5 逻辑型运算符及表达式………………… 44

2.3.6 小结…………………………………………….. 45

2.4 常用函数……………………………………………. 45

2.4.1 数值型函数………………………………….. 45

2.4.2 字符型函数………………………………….. 48

2.4.3 日期和时间型函数……………………….. 51

2.4.4 测试型函数………………………………….. 52

2.4.5 类型转换型函数…………………………… 57

习题二……………………………………………………….. 60

第3章 VisualFoxPro数据库、表的

基本操作……………………………………… 62

3.1 项目和项目管理器……………………………… 62

3.2 Visual FoxPro数据库………………………….. 64

3.2.1 新建数据库………………………………….. 64

3.2.2 打开和关闭数据库……………………….. 65

3.3 数据库表……………………………………………. 68

3.4 表的基本操作…………………………………….. 74

3.4.1 打开和关闭表………………………………. 74

3.4.2 查看和修改表记录……………………….. 75

3.4.3 表结构的操作………………………………. 76

3.4.4 追加记录……………………………………… 77

3.4.5 记录指针的定位…………………………… 79

3.4.6 显示记录命令………………………………. 80

3.4.7 删除记录……………………………………… 82

3.4.8 在表中插入记录…………………………… 85

3.4.9 记录值替换………………………………….. 85

3.4.10 表的排序……………………………………. 86

3.5 索引…………………………………………………… 86

3.5.1 索引类型……………………………………… 87

3.5.2 创建复合索引文件……………………….. 88

3.5.3 索引的操作………………………………….. 89

3.6 多表操作……………………………………………. 91

3.6.1 工作区…………………………………………. 91

3.6.2 选定工作区………………………………….. 91

3.6.3 查看工作区使用状况……………………. 92

3.6.4 使用其他工作区的表……………………. 92

3.7 表与表之间的联系……………………………… 93

3.7.1 创建数据表之间的关联………………… 94

3.7.2 数据库的数据完整性……………………. 96

3.8 自由表……………………………………………….. 98

3.8.1 创建自由表………………………………….. 98

3.8.2 将自由表添加到数据库………………… 99

3.8.3 将表从数据库移出……………………… 100

3.9 数据的统计计算……………………………….. 100

3.9.1 统计记录个数…………………………….. 100

3.9.2 数值型字段纵向求和………………….. 101

3.9.3 数值型字段纵向求平均值…………… 101

习题三……………………………………………………… 102

第4章 关系数据库标准语言SQL……… 106

4.1 SQL概述………………………………………….. 106

4.2 查询功能………………………………………….. 107

4.2.1 基本查询……………………………………. 107

4.2.2 条件(WHERE)查询…………………….. 109

4.2.3 排序查询……………………………………. 110

4.2.4 分组计算查询…………………………….. 112

4.2.5 联接查询……………………………………. 112

4.2.6 嵌套查询……………………………………. 117

4.2.7 利用空值查询…………………………….. 121

4.2.8 集合的并运算…………………………….. 122

4.2.9 查询输出去向…………………………….. 122

4.3 定义功能………………………………………….. 124

4.4 操作功能………………………………………….. 131

4.4.1 插入…………………………………………… 131

4.4.2 更新…………………………………………… 132

4.4.3 删除…………………………………………… 132

习题四……………………………………………………… 133

第5章 查询与视图设计……………………….. 137

5.1 应用查询向导创建查询…………………….. 137

5.2 应用查询设计器设计查询…………………. 140

5.2.1 查询设计器………………………………… 140

5.2.2 建立查询文件…………………………….. 142

5.2.3 查询文件的运行方法………………….. 143

5.2.4 修改查询文件…………………………….. 144

5.2.5 定向输出查询文件……………………… 145

5.3 查询文件设计举例……………………………. 146

5.4 视图设计………………………………………….. 148

5.4.1 视图设计器………………………………… 148

5.4.2 建立视图……………………………………. 149

5.4.3 使用视图更新数据……………………… 153

5.4.4 视图的SQL语句命令………………… 154

习题五……………………………………………………… 155

第6章 程序设计基础…………………………… 158

6.1 程序与程序文件……………………………….. 158

6.1.1 基本概念……………………………………. 158

6.1.2 程序文件的建立和执行………………. 159

6.1.3 程序设计的三个过程………………….. 160

6.1.4 输入/输出语句……………………………. 161

6.2 程序的三种基本结构………………………… 164

6.2.1 三种结构的基本含义………………….. 164

6.2.2 选择结构程序…………………………….. 164

6.2.3 循环程序……………………………………. 168

6.3 多模块程序设计……………………………….. 173

6.3.1 模块的分类………………………………… 173

6.3.2 模块的建立与调用……………………… 175

6.3.3 变量的作用域…………………………….. 179

习题六……………………………………………………… 181

第7章 表单设计及应用……………………….. 183

7.1 面向对象程序设计的基本概念………….. 183

7.1.1 对象(Object)……………………………….. 183

7.1.2 类(Class)……………………………………. 184

7.1.3 类和对象的分类…………………………. 185

7.2 可视化表单设计的基础…………………….. 187

7.2.1 表单及其基本特性……………………… 187

7.2.2 表单的数据环境…………………………. 189

7.2.3 对象引用的规则…………………………. 190

7.3 利用表单向导建立表单…………………….. 190

7.3.1 利用表单向导创建基于一个表的

表单…………………………………………… 190

7.3.2 利用一对多表单向导创建表单……. 193

7.4 应用表单设计器设计表单……………….. 196

7.4.1 应用表单设计器设计表单…………… 196

7.4.2 表单设计器的基本操作………………. 197

7.4.3 数据环境设计器的基本操作……….. 199

7.5 常用的表单控件及其应用…………………. 201

7.5.1 常用控件的公共属性………………….. 201

7.5.2 标签(Label)控件…………………………. 201

7.5.3 文本框(TextBox)控件………………….. 202

7.5.4 命令按钮(CommandButton)控件….. 202

7.5.5 命令按钮组(CommandGroup)

控件…………………………………………… 203

7.5.7 复选框(CheckBox)控件………………. 204

7.5.8 选项按钮组(OptionGroup)控件……. 204

7.5.9 列表框(ListBox)控件………………….. 206

7.5.10 组合框(ComboBox)控件……………. 208

7.5.11 表格(Grid)控件…………………………. 208

7.5.12 计时器(Timer)、页框(PageFrame)、

图像(Image)和微调(Spinner)

控件…………………………………………. 211

7.6 表单的应用举例……………………………….. 213

7.6.1 系统登录密码验证表单………………. 213

7.6.3 数据查询表单…………………………….. 217

习题七……………………………………………………… 218

第8章 菜单设计及应用……………………….. 222

8.1 菜单的概念………………………………………. 222

8.1.1 菜单的类型………………………………… 222

8.1.2 系统菜单设置…………………………….. 223

8.1.3 菜单设计步骤…………………………….. 224

8.2 用菜单设计器设计菜单…………………….. 224

8.2.1 菜单设计器………………………………… 224

8.2.2 创建下拉式菜单…………………………. 227

8.2.3 生成快速菜单…………………………….. 230

8.2.4 创建SDI菜单……………………………. 231

8.3 快捷菜单设计…………………………………… 232

8.4 在菜单中添加事件代码…………………….. 234

习题八……………………………………………………… 237

第9章 报表设计及应用……………………….. 239

9.1 使用报表向导…………………………………… 239

9.1.1 启动报表向导…………………………….. 239

9.1.2 创建单一报表…………………………….. 240

9.1.3 创建一对多报表…………………………. 243

9.2 快速制作报表…………………………………… 245

9.3 使用报表设计器制作报表…………………. 247

9.3.1 报表设计器简介…………………………. 247

9.3.2 利用报表设计器设计报表…………… 249

9.4 报表的输出………………………………………. 256

9.4.1 页面设置……………………………………. 256

9.4.2 预览报表……………………………………. 256

9.4.3 打印输出……………………………………. 257

9.4.4 用命令操作………………………………… 257

习题九……………………………………………………… 258

附录Ⅰ ASCII码表………………………………… 260

附录Ⅱ Visual FoxPro常用函数一览表 262

附录Ⅲ Visual FoxPro常用命令一览表 265

参考文献……………………………………………………. 277

档案 热血铸忠诚:海军372潜艇的180秒生死浮沉

探索:1962年中印战争,中国大胜后却撤军

档案 人民大会堂建造之谜

档案 大桥上的换谍使者:詹姆斯·多诺万

学会推荐《现代通信原理习题解析》

《智能机器人DIY制作 》

什么是佛?什么是佛教?

档案 世界骗局:《华尔街之狼》乔丹·贝尔福特

档案 酒驾之殇

胡适语录,句句经典

先生:梅贻琦-大概或者也许是 恐怕仿佛不见得

2017年5月发现的麦田圈

《3D打印——创想改变生活》

瑜伽是对生命的一种认识和掌控……

去盛享生命的清幽

中国电子教育学会高教分会推荐《数字信号处理简明教程》

维生素B2横扫一切疾病,值得告诉朋友

气质女人十大穿衣哲学

一分钟教你读懂体检报告

小人无错,君子常过

喝 酒

明海法师改编 邓丽君《夜来香》

朗读者:女老生王珮瑜《赤壁怀古》

瑜伽 刚与柔的完美呈献

瑜伽最难的动作,你会吗?

昨晚夜游大雁塔

毕淑敏:关于人生的沉思

男人练瑜伽,简直诱人犯罪!

第一套戏曲广播体操

什么是空杯心态

《编码理论(第三版)》

瑜伽深蹲,一个减龄最好的的体式

瑜伽,我们应该练多久?

瑜伽,享受为心灵提纯的过程

庞氏骗局是什么意思?

档案 一架被导弹击落的民航客机——伊朗655航班空难真相

美国海军士兵在南海“失踪”?这事太蹊跷

档案 史上最猖狂贼王运800公斤炸药入港炸监狱

档案 美军历史上最丢脸的海外军事行动(黑鹰坠落)

我社将陆续推出科普,少儿文学等读物,欢迎代理,欢迎咨询。

发表评论

登录后才能评论