Visual FoxPro数据库基础
书 号:9787113150969
丛 书 名:高等学校计算机教育“十二五”规划教材
作 者:刘嘉敏 周林 主编
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:36元
-
内容简介
本书以VISUALFOXPRO程序设计为主题,突出VISUALFOXPRO的特点,强调它的使用与开发方法,把数据库技术、可视化编程的方法、语言学习与实际应用作为一个统一的整体加以介绍。全书提供了大量的实例,通过这些简明扼要的例子,读者对VISUALFOXPRO的理解会更具体、更深入,更便于上机实践。 -
前言
Visual FoxPro是适用于微型计算机系统的最优秀的小型关系数据库管理系统之一,它具有强大的性能、丰富的工具、较快的处理速度、友好的界面以及完备的兼容性等特点,备受众多计算机用户的喜爱。
本书以Visual FoxPro 6.0为平台,从培养应用型、技能型人才的角度出发,围绕设计管理信息系统,系统地介绍了关系数据库管理系统的基础理论、基本操作及应用系统开发知识。本书共分11章:其中,第1章讲述数据库理论的基础知识及Visual FoxPro数据库管理系统的初步知识;第2章讲述Visual FoxPro的基本语法和常用的命令及函数;第3章讲述表的基本操作;第4章讲述数据库的使用与设置;第5章讲述结构化查询语言(SQL)、查询和视图,包括数据的定义、数据的操作、数据的查询以及建立视图和查询的各种方法;第6章讲述程序设计基础知识,通过对程序设计的基本概念、结构和流程的介绍,使读者了解程序设计的一般方法;第7章讲述表单程序设计,主要介绍表单的创建方法,表单的属性、事件和方法的定义,以及表单可容纳的常用的控件的主要功能、属性、事件以及事件和方法代码的设计;第8章讲述菜单,主要介绍菜单的创建方法、菜单选项功能的定义,以及菜单的调用方法;第9章讲述报表与标签,包括利用报表设计器、报表向导创建各类格式不同报表,以及报表的修改方法;第10章讲述应用程序的开发与发布;第11章讲述“工资管理系统”案例的开发过程。
本书根据教育部非计算机专业计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的几点意见》,并参考教育部考试中心最新颁发的全国计算机等级考试大纲(二级Visual FoxPro程序设计)的要求,结合目前高等学校非计算机专业学生的实际情况,融汇作者多年从事数据库教学和程序设计开发的实践经验编写而成。本书实例丰富,体系结构清晰,强调基础,突出应用。在内容安排上力求循序渐进,理论结合实际,特别强调培养学生开发数据库应用系统的能力。
本书适合作为高等学校非计算机专业数据库程序设计类课程教材,也可作为全国计算机等级考试(二级Visual FoxPro程序设计)的培训教材和广大计算机爱好者自学Visual FoxPro的参考用书。
本书由刘嘉敏、周林任主编,肖潇、梁艳华、张丽霞、蔡学敬任副主编,王欣如主审。其中,第1章由蔡学敬编写,第2章、第5章、第6章、第11章和附录部分由周林编写,第3章和第4章由肖潇编写,第7章和第8章由梁艳华编写,第9章和第10章由张丽霞编写,李秀苑参与了部分例题程序的调试工作。
本书在编写过程中得到了中国铁道出版社和重庆大学的深切关心和大力支持,在此一并表示诚挚的谢意。
在编写过程中,我们力求做到严谨细致、精益求精,但由于时间仓促,编者水平有限,书中难免有疏漏和不妥之处,恳请广大读者与同仁批评指正。
编 者
2012年6月于重庆 -
目录
第1章 数据库概述 1
1.1 数据库的基本知识 1
1.1.1 数据与信息 1
1.1.2 数据库技术的发展 1
1.1.3 数据库系统的组成 3
1.1.4 数据库系统的特点 3
1.2 数据模型 3
1.2.1 数据模型的基本概念 4
1.2.2 概念模型及其表示方法 5
1.2.3 常用的数据模型 5
1.3 关系数据库 6
1.3.1 关系的基本概念 6
1.3.2 关系的基本特点 7
1.3.3 关系运算 7
1.4 Visual FoxPro系统概述 9
1.4.1 Visual FoxPro 的特点 9
1.4.2 Visual FoxPro的安装 9
1.4.3 Visual FoxPro的启动、
退出及界面组成 10
1.5 Visual FoxPro系统基本操作 11
1.5.1 Visual FoxPro的操作
方式 11
1.5.2 Visual FoxPro系统环境的设置 11
1.5.3 Visual FoxPro的向导、生成器和设计器 12
1.5.4 Visual FoxPro的主要文件类型 14
1.5.5 项目管理器的建立 14
1.5.6 项目管理器的使用 16
小结 17
习题 17
第2章 数据与数据运算 19
2.1 数据类型 19
2.2 常量与变量 21
2.2.1 常量 21
2.2.2 变量 22
2.3 Visual FoxPro的命令 28
2.3.1 Visual FoxPro命令的一般
格式 29
2.3.2 Visual FoxPro命令的书写规则 29
2.4 Visual FoxPro的函数 30
2.4.1 数值函数 30
2.4.2 字符函数 32
2.4.3 日期和时间函数 36
2.4.4 类型转换函数 37
2.4.5 其他函数 38
2.5 Visual FoxPro的表达式 40
2.5.1 数值表达式 41
2.5.2 字符表达式 41
2.5.3 日期和时间表达式 42
2.5.4 关系表达式 42
2.5.5 逻辑表达式 44
2.5.6 表达式运算符优先级 44
小结 44
习题 45
第3章 表 47
3.1 表的基本操作 47
3.1.1 表结构概述 47
3.1.2 表结构的创建 49
3.1.3 表结构的修改 55
3.1.4 表结构的显示 55
3.1.5 表结构的复制 56
3.1.6 打开与关闭表 56
3.2 表记录的基本操作 57
3.2.1 输入记录 57
3.2.2 记录的筛选与显示 59
3.2.3 表记录的定位 61
3.2.4 表记录的修改 61
3.2.5 表记录的删除 62
3.3 排序与索引 64
3.3.1 表的排序 64
3.3.2 索引和索引类型 64
3.3.3 索引的创建 65
3.3.4 索引的使用 68
3.3.5 索引的查找 69
3.3.6 删除索引 69
3.4 记录的统计与计算 69
3.5 与表相关的几个函数 70
小结 71
习题 72
第4章 数据库 75
4.1 数据库的创建与使用 75
4.1.1 数据库的创建 75
4.1.2 数据库的打开与维护 77
4.1.3 数据库中表的组织 79
4.2 数据库表的设置 79
4.2.1 长表名和长字段名 79
4.2.2 设置字段属性 79
4.2.3 设置记录规则 81
4.3 表间关系及参照完整性 81
4.3.1 工作区 81
4.3.2 建立关系前的准备 82
4.3.3 建立表间的关联 82
4.3.4 设置参照完整性 84
小结 85
习题 85
第5章 结构化查询语言(SQL)、
查询与视图 87
5.1 SQL概述 87
5.1.1 SQL的主要特点 87
5.1.2 SQL命令动词 88
5.2 SQL的数据定义 88
5.2.1 表的定义 88
5.2.2 表结构的修改 90
5.2.3 表的删除 92
5.3 SQL的数据操作 93
5.3.1 插入 93
5.3.2 更新 94
5.3.3 删除 94
5.4 SQL的数据查询 95
5.4.1 SQL查询命令 95
5.4.2 简单查询 97
5.4.3 简单联接查询 99
5.4.4 嵌套查询 99
5.4.5 统计查询 101
5.4.6 分组查询 102
5.4.7 排序查询 103
5.4.8 超联接查询 104
5.4.9 使用量词和谓词的查询 106
5.4.10 集合的并运算 108
5.4.11 查询结果的重定向
输出 108
5.5 创建查询 109
5.5.1 建立查询文件的方法 109
5.5.2 查询设计器 110
5.5.3 使用查询设计器建立
查询 111
5.5.4 查询设计器的局限性 113
5.5.5 使用查询 114
5.6 视图 114
5.6.1 建立视图的方法 114
5.6.2 视图设计器 115
5.6.3 使用视图设计器建立
视图 115
5.6.4 使用视图 117
小结 117
习题 117
第6章 程序设计基础 121
6.1 程序文件 121
6.1.1 程序的概念 121
6.1.2 程序文件的创建、保存和
修改 122
6.1.3 程序文件的运行 123
6.1.4 程序的常用命令 124
6.1.5 程序的书写规则 126
6.2 程序的基本结构 126
6.2.1 顺序结构 127
6.2.2 选择分支结构 127
6.2.3 循环结构 131
6.3 多模块程序 137
6.3.1 子程序 137
6.3.2 过程 138
6.3.3 变量的作用域 140
6.3.4 数传递 141
6.3.5 自定义函数 142
小结 144
习题 144
第7章 表单 147
7.1 面向对象程序设计的基本概念 147
7.1.1 对象和类 147
7.1.2 子类与继承 147
7.1.3 Visual FoxPro基类简介 148
7.1.4 容器与控件 149
7.2 对象的常用属性、事件和方法 150
7.2.1 对象的常用属性 150
7.2.2 对象的事件 152
7.2.3 对象的常用方法 152
7.3 创建与运行表单 154
7.3.1 创建表单 154
7.3.2 修改已有的表单 157
7.3.3 保存和运行表单 157
7.4 表单属性和方法 158
7.4.1 常用的表单属性 158
7.4.2 常用的事件与方法 158
7.4.3 新建属性和方法 159
7.5 控件类对象 163
7.5.1 标签 163
7.5.2 文本框 164
7.5.3 编辑框 166
7.5.4 命令按钮 167
7.5.5 复选框 168
7.5.6 组合框 170
7.5.7 列表框 172
7.5.8 计时器 174
7.5.9 微调 175
7.5.10 线条、形状和图像 176
7.6 容器类对象 178
7.6.1 命令按钮组 179
7.6.2 选项按钮组 182
7.6.3 表格 183
7.6.4 页框 185
小结 187
习题 187
第8章 菜单 193
8.1 菜单设计概述 193
8.1.1 菜单概述 193
8.1.2 菜单的设计原则与步骤 194
8.2 菜单的设计 194
8.2.1 菜单设计器的使用 194
8.2.2 创建下拉式菜单 196
8.2.3 创建快捷菜单 199
8.3 为菜单系统指定任务 201
8.3.1 为菜单或菜单项指定
任务 202
8.3.2 使用命令完成任务 202
8.3.3 使用过程完成任务 202
小结 203
习题 203
第9章 报表与标签 205
9.1 报表的创建 205
9.1.1 使用报表向导创建报表 205
9.1.2 用快速报表创建报表 209
9.2 报表的设计 211
9.2.1 报表设计器窗口 211
9.2.2 报表的数据源 212
9.2.3 报表控件的使用 213
9.3 数据分组和多栏报表 214
9.3.1 建立一级数据分组 214
9.3.2 建立多级数据分组 215
9.3.3 多栏报表设计 216
9.4 报表的预览与打印 217
9.4.1 报表的保存 217
9.4.2 报表的预览 218
9.4.3 报表的打印 219
9.5 标签的设计 220
9.5.1 标签向导 220
9.5.2 标签设计器 222
9.5.3 标签的打印 222
小结 223
习题 223
第10章 应用程序的开发与发布 224
10.1 应用程序的需求分析 224
10.2 应用程序设计的基本过程 224
10.2.1 应用程序设计的基本
步骤 224
10.2.2 项目管理器组织 225
10.2.3 设计主程序 226
10.2.4 连编应用程序 226
10.3 应用程序生成器 227
10.3.1 应用程序向导 227
10.3.2 应用程序生成器 228
10.3.3 应用程序向导和生成器的
使用 229
10.4 发布应用程序 229
小结 230
习题 230
第11章 Visual FoxPro系统开发案例——工资管理系统 231
11.1 总体方案的设计 231
11.1.1 系统功能 231
11.1.2 系统结构图 231
11.2 项目管理器 232
11.3 数据库设计 233
11.4 各功能模块的实现 238
11.4.1 主窗口模块的实现 238
11.4.2 密码修改模块的实现 239
11.4.3 添加操作员模块的
实现 240
11.4.4 删除操作员模块的
实现 241
11.4.5 输入职工工资信息模块的实现 242
11.4.6 工资结算模块的实现 244
11.4.7 工资信息查询模块的
实现 245
11.4.8 职工信息查询模块的
实现 249
11.4.9 职工信息修改模块的
实现 252
11.4.10 添加新职工信息模块的实现 253
11.4.11 离职职工信息删除模块的实现 255
11.4.12 部门调换模块的
实现 256
11.5 系统主菜单的设计 257
11.5.1 布局菜单 257
11.5.2 创建自定义菜单 257
11.5.3 菜单的使用 259
11.6 主程序设计 259
11.6.1 建立主程序 259
11.6.2 设置主文件 260
11.7 连编应用程序系统 260
小结 261
习题 261
附录A 各章习题参考答案 262
附录B Visual FoxPro常用命令一览表 266
附录C Visual FoxPro常用函数一览表 278
参考文献 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1 刘嘉敏 硕士教授 计算机工作单位重庆大学城市科技学院 邮政编码 电话13657615286 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
作者均为教学一线教师,对在用教材的错误和不适应教学的地方了解较深。在本教材的编写过程中。作者修正了原教材的错误和不适应教学的地方,使本教材的针对性更强。 -
书评书荐
-
附件下载
图书推荐