《FoxPro数据库技术基础》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:牛大刚等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1999
  • ISBN:7030069692
  • 页数:300 页
图书介绍:本书以FoxPro 2.5 for Windows为基本内容讲述数据库的技术基础及使用,是作者在近年讲授FoxPro的经验基础上编写的,主要面向非计算机专业学生。全书共分13章,分别介绍了FoxPro的一些常用命令、程序设计的概念、原理和方法,以及FoxPro 2.5 for Windows自动开发工具,诸如屏幕生成、菜单生成等。其中穿插了许多例题和实训题,并在每章后面给出一些以操作为主的习题,便于学生熟练掌握。本书特别适合用于高等职业教育中数据库课程的教科书,也可以用于非计算机专业大学本科相关课程的参考书,同时也可用作社会培训教材。

第一章 数据库的基本概念 1

1.1 信息、数据及信息处理 1

1.1.1 信息的概念与信息的表示 1

1.1.2 为什么在信息处理中必须要有计算机来参与 2

1.2 数据库与数据库系统的基本概念 2

1.2.1 什么是数据库、数据库文件 2

1.2.2 什么是数据库管理系统 4

1.3 数据库的三种模型 4

1.4 关系数据库的三种基本操作 4

1.5 FoxPro 2.5的基本特点和主要技术指标 5

1.5.1 FoxPro 2.5的基本特点 5

1.5.2 FoxPro 2.5的主要技术指标 6

1.5.3 FoxPro 2.5与Visual FoxPro的比较 6

习题1 7

第二章 FoxPro的基本知识 8

2.1 FoxPro的运行环境 8

2.1.1 对硬件环境的要求 8

2.1.2 对软件环境的要求 8

2.2 FoxPro的安装、启动与退出 9

2.2.1 FoxPro的安装 9

2.2.2 FoxPro的启动 11

2.2.3 FoxPro的退出 12

2.3 FoxPro菜单系统 12

2.3.1 菜单系统简介 12

2.3.2 菜单选项的选择方法 13

2.3.3 取消菜单的方法 14

2.3.4 菜单系统 14

习题2 19

2.4 本章小结 19

第三章 FoxPro的基本元素和规定 20

3.1 数据类型 20

3.2 常量 21

3.3 变量 22

3.4 函数 25

3.5 运算符 28

3.6 表达式 30

3.7 数组的定义和赋值 31

3.8 FoxPro的基本命令结构和书写格式 33

3.9 FoxPro的工作方式简介 34

习题3 35

第四章 数据库的基本操作 37

4.1 建立数据库文件 37

4.1.1 建立数据库文件的结构 38

4.1.2 打开与关闭数据库文件 43

4.1.3 显示数据库文件的结构 45

4.1.4 修改数据库文件的结构 46

4.2 数据库文件中数据的输入 47

4.2.1 向数据库文件中添加数据 47

4.2.2 用Browse模式添加记录内容 51

4.3 数据库文件中记录指针的定位 54

4.3.1 命令方式 55

4.3.2 菜单方式 55

4.4 显示数据库的内容 56

4.4.1 命令方式 56

4.4.2 菜单方式 57

4.5 修改、删除数据库文件内容 60

4.5.1 如何修改记录 60

4.5.2 使用全程替换命令修改数据 61

4.5.3 如何删除记录 65

4.6 数据库文件的复制 67

4.6.1 复制数据库文件的结构 67

4.6.2 数据库结构描述文件 68

4.6.3 复制数据库的内容 69

4.6.4 从另一数据库文件向当前数据库文件中添加记录 72

4.7 本章小结 73

习题4 73

第五章 排序、索引、查找与计算 78

5.1 顺序查询的方法 78

5.1.1 用LIST命令选择查询 78

5.1.2 预设过滤器 79

5.1.3 用LOCATE命令顺序查询 81

5.2.2 排序方式 83

5.2.1 排序的基本概念 83

5.2 对数据文件中的记录进行排序 83

5.3 建立数据库文件的索引 87

5.3.1 索引的基本概念 87

5.3.2 建立索引文件 88

5.3.3 使用索引文件 91

5.3.4 对已索引的数据库文件中的记录进行查找 94

5.4 关闭索引文件 96

5.4.1 关闭单索引文件的方法 96

5.4.2 确定复合索引文件为非控制索引的方法 96

5.5 更新索引文件 96

5.6 计算 98

5.6.1 统计 98

5.6.2 求和 99

5.6.4 汇总 100

5.6.3 求平均 100

5.7 用RQBE进行查询 102

5.7.1 打开“RQBE”窗口 102

5.7.2 “RQBE”窗口的组成 103

5.7.3 建立查询文件 109

5.7.4 保存查询文件 110

5.7.5 执行查询文件 111

5.7.6 修改查询文件 111

5.8 Rushmore技术 113

5.9 本章小结 114

习题5 114

第六章 多重数据库操作 116

6.1 多重数据库操作的基本概念 116

6.1.1 应用背景 116

6.1.2 工作区、别名与当前数据库文件 117

6.1.3 选择工作区 118

6.1.4 当前数据库文件 120

6.2 数据库文件间的关联操作 120

6.2.1 数据库文件间关联的概念 120

6.2.2 用命令方式在数据库文件间建立关联 121

6.2.3 用菜单方式在数据库文件间建立关联 122

6.3 多重数据库文件中的RQBE查询 124

6.4 本章小结 126

习题6 127

第七章 FoxPro程序设计基础 128

7.1 如何建立与执行程序文件 128

7.2 结构化程序设计 129

7.2.1 结构化程序设计的基本概念 129

7.2.2 结构化程序设计方法 130

7.3 顺序结构 131

7.3.1 简单输入输出命令 131

7.3.2 格式化输入输出命令 133

7.3.3 常用的状态设置命令 137

7.3.4 其它命令 138

7.4 选择结构 139

7.4.1 IF…ELSE…ENDIF语句 139

7.4.2 DO CASE…ENDCASE语句 141

7.5 循环结构 142

7.5.1 DO WHILE…ENDDO语句 142

7.5.2 EOR ENDFOR语句 143

7.5.3 SCAN…ENDSCAN语句 144

7.6 实训 145

习题7 146

第八章 程序设计风格 149

8.1 模块化程序设计 149

8.1.1 外部过程 149

8.1.2 内部过程 151

8.1.3 用户自定义函数 156

8.1.4 过程程序之间的数据传递 158

8.2 变量的取名规则 160

8.3 嵌套语句的书写方式 161

8.4 程序中避免使用硬编码值 162

8.5 DEFINE预处理伪指令 165

8.6 实训 166

习题8 167

第九章 菜单设计 170

9.1 FoxPro菜单概述 170

9.2 使用菜单生成器生成菜单系统 171

9.2.1 打开菜单设计窗口,建立新的菜单系统 172

9.2.2 保存菜单设计 173

9.2.3 打开保存在菜单文件中的菜单设计 174

9.2.4 获取系统菜单的功能 175

9.2.5 在菜单条上添加新的菜单项 177

9.2.6 为主菜单的菜单项定义子菜单或操作 179

9.2.7 为子菜单的菜单选项定义操作 181

9.2.8 为菜单选项设置附加属性 182

9.2.9 设置热键 185

9.2.10 为子菜单选项之间设置分隔线 186

9.2.11 为菜单程序设置初始化代码 186

9.2.12 使用FoxPro的Menu菜单进行相应的设置 187

9.2.13 生成菜单程序 189

9.2.14 运行菜单程序 189

9.3.1 定义弹出式菜单 190

9.3 手工编写独立弹出式菜单 190

9.3.2 定义弹出式菜单的菜单选项 192

9.3.3 设定选择任一项后的动作 193

9.3.4 设定选择某一选项后的动作 193

9.3.5 激活已定义的菜单 193

9.3.6 独立弹出式菜单编程举例 194

9.3.7 其它与弹出式菜单有关的命令 195

习题9 196

第十章 手工编程设计窗口 198

10.1 窗口的定义和修改 198

10.1.1 窗口定义 198

10.1.2 窗口的修改 201

10.2 窗口的激活、隐退和显现 201

10.4 窗口的保存与恢复 203

10.3 窗口的挂起关闭 203

10.5 有关窗口控制对象建立的命令 204

10.5.1 窗口控制项概述 204

10.5.2 窗口控制项命令概述 205

10.5.3 窗口控制对象的举例 206

10.6 定义功能键 210

10.7 实训 211

习题10 220

第十一章 用屏幕生成器设计窗口 221

11.1 屏幕生成器概览 221

11.2 屏幕生成器的使用 221

11.2.1 打开屏幕设计窗口,建立屏幕文件 223

11.2.2 设置屏幕的属性 224

11.2.3 生成快速屏幕 227

11.2.4 调整屏幕布局 228

11.2.5 增加窗口标题和汉化字段标题 229

11.2.6 使用按钮定义工具设置按钮及其功能 230

11.2.7 使用弹出控制定义工具和滚动列表定义工具建立对象 233

11.2.8 使用数码器定义工具设置单选钮对象 236

11.2.9 使用单选钮定义工具设置单选钮对象 237

11.2.10 使用复选框定义工具设置复选择框对象 239

11.2.11 使用直线、矩形、圆角形定义工具设置屏幕对象 240

11.2.12 使用图形定义工具设置图形对象 241

11.2.13 使用表达式定义工具设置图形对象 243

11.2.14 使用编辑区定义工具设置编辑对象 248

11.2.15 使用“Screen”菜单 248

11.2.16 使用“Object”菜单 252

11.2.17 生成屏幕程序 253

11.2.18 运行屏幕程序 254

习题11 255

第十二章 报表设计 256

12.1 传统报表编制打印方法 256

12.2 报表书写器 257

12.2.1 打开报表设计窗口 258

12.2.2 生成快速报表 260

12.2.3 添加Title/Summary报表分区 263

12.2.4 对数据进行分组 264

12.2.5 调整分区的高度 266

12.2.6 定义Page Header分区的内容 267

12.2.7 定义Group Header分区的内容 268

12.2.8 定义Detail分区的内容 269

12.2.9 定义Group Footer分区的内容 271

12.2.11 定义Summary分区的内容 273

12.2.10 定义Page Footer分区的内容 273

12.2.12 添加表格线 276

12.2.13 调整报表页面的布局 276

12.2.14 输出报表 277

12.3 利用报表文件制作报表 279

习题12 280

第十三章 项目管理器 281

13.1 项目管理器简介 281

13.2 项目管理器的使用 282

13.2.1 定义项目管理器 282

13.2.2 使用项目管理器生成项目应用程序 285

13.2.3 运行项目管理器生成的项目应用程序 286

附录一 FoxPro for Windows命令概要 287

附录二 FoxPro for Windows主要函数 295

参考文献 300