本书是根据全国高等学校非计算机专业教学大纲要求,在编者多年教学实践的基础上编写完成的。本书数据库理论知识系统全面,特色突出,图文并茂,内容由浅入深、循序渐进,使学生既能够掌握面向过程的结构化程序设计方法,又能够全面掌握面向对象的可视化程序设计方法。
全书共12章,系统介绍了数据库系统的基本知识、Visual FoxPro语言基础、数据库与表操作、关系数据库标准语言SQL、数据库的查询和视图、结构化程序设计、表单设计、常用控件设计、菜单设计、报表设计和典型案例应用系统开发。每章中均包含了丰富的操作实例与习题。本书另配有实验指导书,包含大量的上机操作实践内容,供读者实际操作和练习使用。
本书涵盖了全国计算机等级考试(二级Visual FoxPro)考试大纲的全部内容,既可以作为高等院校的本科、高职高专、继续教育学院的数据库系统程序设计课程的教材,也可作为自学参考书和计算机等级考试辅导用书,并可供从事计算机应用和开发的各类人员使用。
样章试读
目录
- 第1章 数据库系统概述
1.1 数据库系统基本概念
1.1.1 数据管理技术的发展
1.1.2 数据库系统
1.1.3 数据模型
1.2 关系数据库
1.2.1 关系数据库术语
1.2.2 关系数据库特点
1.2.3 关系运算
1.2.4 关系完整性
1.3 Visual FoxPro 6.0系统概述
1.3.1 Visual FoxPro 6.0的发展历程
1.3.2 Visual FoxPro 6.0的特点
1.3.3 Visual FoxPro 6.0的功能
小结
习题 1
第2章 Visual FoxPro 6.0使用初步
2.1 Visual FoxPro 6.0的安装与启动
2.1.1 Visual FoxPro 6.0的安装
2.1.2 Visual FoxPro 6.0的启动与退出
2.2 Visual FoxPro 6.0系统环境介绍
2.2.1 Visual FoxPro 6.0系统主界面
2.2.2 Visual FoxPro 6.0系统环境设置
2.2.3 Visual FoxPro 6.0系统工作方式
2.3 Visual FoxPro 6.0的辅助设计工具
2.3.1 Visual FoxPro 6.0的向导
2.3.2 Visual FoxPro 6.0的设计器
2.3.3 Visual FoxPro 6.0的生成器
2.4 Visual FoxPro 6.0的性能指标与文件类型
2.4.1 Visual FoxPro 6.0的性能指标
2.4.2 Visual FoxPro 6.0的文件类型
2.5 项目管理器
2.5.1 项目管理器概述
2.5.2 新建、打开与关闭项目
2.5.3 使用项目管理器
2.5.4 定制项目管理器
小结
习题 2
第3章 数据与数据运算
3.1 常量
3.1.1 数值型常量
3.1.2 字符型常量
3.1.3 货币型常量
3.1.4 逻辑型常量
3.1.5 日期型常量
3.1.6 日期时间型常量
3.2 变量
3.2.1 内存变量
3.2.2 字段变量
3.2.3 数组变量
3.2.4 系统变量
3.3 表达式
3.3.1 数值表达式
3.3.2 字符表达式
3.3.3 日期时间表达式
3.3.4 逻辑表达式
3.4 函数
3.4.1 数值函数
3.4.2 字符函数
3.4.3 日期时间函数
3.4.4 数据类型转换函数
3.4.5 测试函数
3.5 命令
3.5.1 命令的格式
3.5.2 命令书写的规则
小结
习题 3
第4章 数据库及其操作
4.1 数据库的建立及管理
4.1.1 数据库的建立
4.1.2 数据库的打开
4.1.3 数据库的修改
4.1.4 数据库的删除
4.1.5 数据库管理的其他命令
4.2 表的建立及操作
4.2.1 数据表的建立
4.2.2 自由表的建立
4.2.3 表结构的修改
4.2.4 数据表与自由表
4.3 表的基本操作
4.3.1 表的打开与关闭
4.3.2 向表中追加记录
4.3.3 记录指针定位
4.3.4 记录的显示
4.3.5 记录的修改
4.3.6 记录的插入
4.3.7 记录的删除
4.4 表的排序与索引
4.4.1 物理排序
4.4.2 索引类型
4.4.3 索引文件的建立
4.4.4 索引的使用
4.5 数据检索
4.5.1 查找命令FIND
4.5.2 检索命令SEEK
4.5.3 顺序查找命令(LOCATE与CONTINUE)
4.6 统计命令
4.6.1 求和命令
4.6.2 求平均值命令
4.6.3 计数命令
4.6.4 求统计量命令
4.6.5 分类汇总命令
4.7 数据完整性
4.7.1 实体完整性与主关键字
4.7.2 域完整性与约束规则
4.7.3 参照完整性与表之间的关联
4.8 多表的使用
4.8.1 工作区
4.8.2 表之间的关联
小结
习题 4
第5章 关系数据库标准语言SQL
5.1 SQL概述
5.1.1 SQL语言的主要特点
5.1.2 SQL语言的规则
5.2 数据查询功能
5.2.1 SELECT语句基本格式
5.2.2 简单查询
5.2.3 几个特殊运算符
5.2.4 排序
5.2.5 简单的计算查询
5.2.6 分组与计算查询
5.2.7 简单的联接查询
5.2.8 嵌套查询
5.2.9 别名的使用
5.2.10 内外层互相关嵌套查询
5.2.11 超联接查询
5.2.12 集合的并运算
5.2.13 利用空值查询
5.2.14 查询结果输出
5.3 数据定义功能
5.3.1 表的定义
5.3.2 表的删除
5.3.3 表结构的修改
5.3.4 视图的定义
5.4 数据操作功能
5.4.1 插入
5.4.2 更新
5.4.3 删除
小结
习题 5
第6章 查询与视图
6.1 基本概念
6.1.1 查询
6.1.2 视图
6.2 查询数据
6.3 视图
6.3.1 视图文件的建立
6.3.2 远程视图与连接
6.3.3 用视图更新数据
6.3.4 查询和视图的区别
小结
习题 6
第7章 程序设计基础
7.1 程序文件的建立与运行
7.1.1 程序文件的建立与编辑
7.1.2 程序文件的执行
7.1.3 程序中的辅助命令
7.1.4 程序中的交互输入命令
7.2 顺序结构程序设计
7.3 分支结构程序设计
7.3.1 简单分支结构
7.3.2 选择分支结构
7.3.3 分支嵌套结构
7.3.4 多分支结构
7.4 循环结构程序设计
7.4.1 DO WHILE-ENDDO循环结构
7.4.2 FOR-ENDFOR循环结构
7.4.3 SCAN-ENDSCAN循环结构
7.4.4 循环嵌套结构
7.5 模块结构程序设计
7.5.1 子程序的建立与运行
7.5.2 过程文件的建立与运行
7.5.3 参数传递
7.5.4 变量的作用域
7.5.5 自定义函数的建立与运行
小结
习题 7
第8章 表单设计
8.1 面向对象程序设计的基本概念
8.1.1 基本概念
8.1.2 面向对象程序设计的特点
8.2 Visual FoxPro基类简介
8.2.1 容器类与控件类
8.2.2 常用控件及对象属性方法引用
8.3 表单设计概述
8.3.1 可视化编程简介
8.3.2 创建表单
8.3.3 运行和修改表单
8.3.4 表单的属性、事件与方法
8.4 用表单向导设计表单
8.4.1 表单向导
8.4.2 一对多表单向导
8.5 用表单设计器设计表单
8.5.1 表单设计器环境
8.5.2 控件的操作与布局
8.5.3 设置数据环境
小结
习题 8
第9章 常用控件设计
9.1 输出类控件
9.1.1 标签
9.1.2 图像、线条和形状
9.2 输入类控件
9.2.1 文本框
9.2.2 编辑框
9.2.3 列表框
9.2.4 组合框
9.2.5 微调控件
9.3 控制类控件
9.3.1 命令按钮
9.3.2 命令按钮组
9.3.3 复选框
9.3.4 选项按钮组
9.3.5 计时器
9.4 容器类控件
9.4.1 表格
9.4.2 页框
9.4.3 容器
小结
习题 9
第10章 菜单设计
10.1 Visual FoxPro系统菜单
10.1.1 菜单结构
10.1.2 系统菜单
10.2 菜单设计器
10.2.1 调用菜单设计器
10.2.2 菜单设计器
10.3 下拉式菜单设计
10.3.1 菜单设计的基本过程
10.3.2 用快速菜单创建菜单
10.3.3 在应用程序中使用菜单
10.4 快捷菜单的设计
小结
习题 10
第11章 报表设计
11.1 报表设计简介
11.2 报表向导
11.2.1 报表向导的启动
11.2.2 报表向导的操作步骤
11.3 快速报表
11.4 报表设计器
11.4.1 报表设计器窗口
11.4.2 报表设计工具
11.4.3 报表控件的使用
小结
习题 11
第12章 应用系统开发
12.1 需求分析
12.2 系统功能结构
12.3 项目和数据库的建立
12.3.1 项目文件的建立
12.3.2 数据库和表的建立
12.4 表单设计
12.4.1 系统登录表单
12.4.2 密码修改表单
12.4.3 书目查询表单
12.4.4 书目查询结果表单
12.4.5 书刊借阅表单
12.5 主程序设计
12.6 应用程序的连编
小结
习题 12
参考文献