《计算机二级教程 FoxBASE/FoxPro程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘瑞挺主编;韩?,鲁声清,陆城达等编著
  • 出 版 社:天津:南开大学出版社
  • 出版年份:1997
  • ISBN:7310010353
  • 页数:318 页
图书介绍:

目 录 1

第1章 FoxBASE/FoxPro概述 1

1.1 FoxBASE/FoxPro的发展 1

1.1.1关系型数据库系统 1

1.1.2微机关系型数据库管理系统 3

1.1.3 从FoxBASE到FoxPro 4

1.2 FoxBASE/FoxPro的主要技术性能 5

1.3 FoxBASE/FoxPro的运行环境和安装 5

1.3.1 FoxBASE的组成 5

1.3.2 FoxPro的组成 6

1.3.3基本的运行环境 7

1.3.4汉字数据的管理与操作 7

1.3.5软件安装 7

1.4.2 FoxPro的启动与退出 8

1.4.1 FoxBASE的启动与退出 8

1.4 FoxBASE/FoxPro的启动与退出 8

1.5 FoxBASE/FoxPro的工作方式 9

1.5.1交互工作方式与程序工作方式 9

1.5.2命令操作与菜单选择 9

1.5.3窗口与对话 10

1.5.4联机帮助 11

1.5.5环境设置命令 11

1.6关于本书的说明 13

习题 13

第2章数据与命令 14

2.1常量与变量 14

2.1.1常量 14

2.1.2变量 15

2.2函数与表达式 20

2.2.1函数 20

2.2.2表达式 21

2.2.3变量和表达式类型测试 24

2.3命令 24

2.3.1命令的一般形式 24

2.3.2命令的书写规则 26

2.3.3命令的执行 27

2.3.4宏代换 28

2.4文件 29

2.4.1结构文件 29

2.4.2非结构文件 29

2.4.3编译文件 30

2.4.4其它文件 30

2.5函数分类介绍 30

2.5.1数学运算函数 31

2.5.2日期时间函数 33

2.5.3字符操作函数 38

2.5.4转换函数 44

2.5.5数据库函数 46

2.5.6测试函数 49

习题二 54

第3章数据库的建立与维护 57

3.1数据库的建立 57

3.1.1定义库结构 57

3.1.2库文件初始数据的录入 60

3.2库文件的打开与关闭 63

3.2.1打开库 63

3.2.2关闭库 63

3.3库结构的修改与复制 64

3.3.1显示库结构 64

3.3.2修改库结构 65

3.3.3复制库结构 65

3.3.4结构库的使用 66

3.4.1记录的显示 68

3.4记录的显示追加及库文件的复制 68

3.4.2追加记录 70

3.4.3从另一库中追加记录 72

3.4.4数据库文件的复制 72

3.5记录的定位 73

3.5.1绝对定位 73

3.5.2相对定位 74

3.6数据库数据的修改 75

3.6.1插入新记录 75

3.6.2删除记录 76

3.6.3记录内容的编辑修改 79

3.7备注型字段的使用 84

3.7.1备注型字段的概念 84

3.7.2输入与修改 85

3.8与文本文件的数据交换 86

3.7.3显示与删除 86

3.8.1文本文件 87

3.8.2复制数据库文件生成文本文件 88

3.8.3从文本文件中向数据库追加数据 89

3.8.4文本文件的其它格式 90

3.8.5备注型字段内容的传递 91

3.9高级语言直接调用数据库文件 92

3.9.1 FoxBASE/FoxPro数据库文件的存储格式 92

3.9.2字段数据的直接存取 95

习题三 97

第4章排序、索引与查询 99

4.1记录的排序 99

4.1.1排序的含义 99

4.1.2排序命令 99

4.2.1索引的概念 102

4.1.3排序处理的优缺点 102

4.2记录索引 102

4.2.2简单索引文件与复合索引文件 103

4.2.3建立与使用简单索引文件 103

4.2.4建立与使用复合索引文件 105

4.2.5使用索引的效果 108

4.3记录查询 113

4.3.1顺序查找定位 113

4.3.2按索引查询 115

4.3.3 Rushmore(优化)技术及其应用 118

4.4对库文件访问的限定 121

4.4.1过滤记录命令 121

4.4.2屏蔽字段命令 122

习题四 124

5. 1.1计数 125

5.1记录数据的统计 125

第5章统计与报表 125

5.1.2求和 126

5.1.3求平均值 127

5.1.4分组求和 128

5.2报表与标签 129

5.2.1特点与共同性问题 129

5.2.2 FoxBASE中生成报表格式文件 130

5.2.3 FoxPro中生成报表格式文件 133

5.2.4使用报表格式文件实际输出报表 136

5.2.5生成与使用标签格式文件 136

习题五 140

第6章程序的基本结构与设计 141

6.1程序的建立与执行 141

6.1.1程序的概念 141

6.1.2建立程序 142

6.1.4运行程序 144

6.1.3修改程序 144

6.1.5程序清单的输出 145

6.2基本编程语句 146

6.2.1内存变量的使用与赋值 146

6.2.2键盘输入 147

6.2.3屏幕输出 148

6.2.4格式化输入/输出命令 149

6.2.5打印输出 154

6.2.6结束与中止 155

6.2.7注释 156

6.3程序设计与流程图 157

6.3.1程序设计的基本概念 157

6.3.2流程图 157

6.3.3程序的基本控制结构 159

6.4.1基本分支判断结构 160

6.4分支结构程序设计 160

6.4.2分支的嵌套 164

6.4.3多分支判断结构 166

6.5循环结构程序设计 167

6.5.1基本循环语句 169

6.5.2循环中止与循环短路 171

6.5.3循环与分支的嵌套 173

6.5.4按次数控制的循环语句 175

6.5.5数据库记录扫描 178

6.5.6多重循环 179

6.5.7程序结构的嵌套 181

习题六 182

第7章多工作区的操作 185

7.1工作区的概念 185

7.1.1工作区 185

7.1.2当前工作区与当前工作库文件的概念 186

7.14工作区状态的测试 187

7.1.3各区的记录指针 187

7.2多个库文件的联合使用 188

7.2.1跨区访问库记录 188

7.2.2在不同工作区的数据库之间建立关联 189

7.2.3利用库间联系更新数据 192

7.3按例相关查询 195

7.3.1建立查询 195

7.3.2修改查询 200

7.4 SELECT—SQL命令 201

7.4.1 RQBE与SQL的结合 201

7.4.2 SELECT—SQL命令 201

7.5多库的浏览和报表 205

7.5.1多库浏览 205

7.4.3提高SELECT—SQL的效率 205

7.5.2多库报表 206

7.6视图 207

7.6.1在FoxBASE中建立和使用视图文件 208

7.6.2在FoxPro中建立环境和使用视图文件 208

7.7库文件的连接 212

习题七 214

第8章数组及其应用 215

8.1数组的有关概念 215

8.2数组的使用 216

8.2.1定义数组 216

8.2.2数组的赋值 217

8.2.3数组在程序中的一般应用 220

8.2.4数组与数据库之间的数据交换 222

8.2.5数组函数 226

习题八 226

9.1子程序及其调用 227

第9章过程与结构化程序设计 227

9.1.1子程序技术的特点 228

9.1.2主程序与子程序的组成 228

9.1.3调用与返回的流程 229

9.2调用与返回中的数据传递 229

9.2.1利用内存变量的不同属性实现传递 230

9.2.2利用参数实现传递 233

9.3递归调用 235

9.4过程文件的使用 236

9.4.1过程文件和过程 236

9.4.2过程的三种形式 238

9.4.3过程文件的格式 239

9.4.4打开与关闭过程文件 239

9.4.5过程或程序的调用 240

9.5.1 自定义函数的特点 241

9.5用户自定义函数 241

9.5.2 自定义函数的格式 242

9.5.3 自定义函数的调用 242

9.6结构化程序设计 243

9.6.1结构化程序设计的概念 243

9.6.2结构化程序设计技术 244

习题九 245

第10章工作环境 247

10.1 与DOS环境的配合 247

10.1.1DOS配置文件 247

10.1.2磁盘文件操作命令 248

10.2 内部环境和状态的设置 249

10.2.1 SET命令 249

10.2.2配置文件 252

10.3.1数据共享的有关问题 253

10.3.2库文件共享方式 253

10.3网络环境中的工作特点 253

10.3.3文件与记录加锁 254

10.3.4死锁问题 255

第11章程序设计技巧 256

11.1程序设计概述 256

11.1.1设计程序的要求与步骤 256

11.1.2 FoxBASE/FoxPro程序设计 257

11.2屏幕格式设计 258

11.2.1输入输出的屏幕设计 258

11.2.2屏幕格式文件 260

11.3菜单程序设计 262

11.3.1菜单程序的设计原则 262

11.3.2菜单程序设计的内容和方法 263

11.3.3菜单设计的语句 265

11.4突然事件的处理 276

11.4.1系统出错处理语句 276

11.4.2 ESC键响应语句 279

11.4.3其它键响应语句 280

11.5报表设计与打印 284

11.6多库操作 289

11.7程序设计的其它技巧 293

第12章开发工具 295

12.1 FoxBASE的开发工具 295

12.1.1程序编译 295

12.1.2其它开发工具 296

12.2 FoxPro程序开发工具 297

12.2.1屏幕生成器 297

12.2.2菜单生成器 306

12.2.3程序编译与项目管理器 310

12.3程序调试工具 314

12.3.1程序错误的类型 314

12.3.2对程序执行情况的了解 315

12.3.3专门的调试跟踪手段 315