数据库原理及Visual FoxPro应用
分類: 图书,计算机/网络,数据库,数据库理论,
作者: 赵忠孝主编
出 版 社: 高等教育出版社
出版时间: 2004-8-1字数: 550000版次: 1页数: 413印刷时间: 2004/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787040153903包装: 平装内容简介
本书从关系数据库的原理出发,以应用程序开发为主线,以学籍管理系统为实例,介绍了数据库的基本原理和VisualFoxPro6.0数据库管理系统的应用。在应用方面,详细介绍了VisualFoxPro6.0的基本命令和具体操作,程序设计的基本结构和方法,面向对象程序设计的理论、方法和步骤。
书中内容可以指导读者完成一个完整的数据库管理系统软件的开发。
本书既可作为高等师范院校数据库及VisualFoxPro应用课程教材,也可供以VisualFoxPro开发数据库的人员参考。
目录
第1章数据库系统概论
1.1概述
1.1.1信息、数据和数据处理
1.1.2数据管理方式
1.1.3数据库系统的主要特点
1.1.4数据库系统的发展阶段
1.2数据模型
1.2.13个世界
1.2.2概念模型
1.2.3数据模型
1.3关系模型
1.3.1基本概念
1.3.2关系代数
1.3.3函数依赖
1.3.4关系完整性
1.3.5关系范式
1.4数据库系统的结构
1.4.1数据库系统结构
1.4.2数据库系统的模式结构
1.5数据库设计
1.5.1需求分析
1.5.2概念设计
1.5.3逻辑设计
1.5.4物理设计
1.5.5数据库的实现和维护
思考与练习
第2章Visual FoxPro 6.0 系统概述
2.1Visual FoxPro特性
2.1.1微机数据库的发展
2.1.2Visual FoxPro的主要特点
2.2启动Visual FoxPro 6.0系统
2.2.1运行环境
2.2.2Visual FoxPro系统的安装、启动和关闭
2.2.3Visual FoxPro的用户界面
2.3Visual FoxPro 6.0的工作方式
2.3.1命令格式
2.3.2两类工作方式
2.4Visual FoxPro 6.0的辅助设计工具
2.4.1向导
2.4.2设计器
2.4.3生成器
2.5项目管理器
2.5.1创建一个项目
2.5.2项目的组织结构
2.5.3使用“数据”选项卡组织数据
2.5.4为文件添加说明
2.5.5项目间共享文件
2.6使用帮助
2.6.1一般帮助
2.6.2从网络中取得帮助
思考与练习
第3章数据元素
3.1数值型数据
3.1.1数值型常量
3.1.2数值型变量
3.1.3算术运算符
3.1.4数值计算函数
3.1.5算术表达式
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.4逻辑型数据
3.4.1逻辑常量和变量
3.4.2比较运算符
3.4.3复合逻辑表达式
3.5数组
3.5.1数组的定义和赋值
3.5.2数组函数
3.6系统变量
3.7内存变量的操作
3.7.1内存变量的显示
3.7.2内存变量的保存
3.7.3内存变量的释放
3.7.4内存变量的恢复
思考与练习
第4章表操作
4.1创建表
4.1.1表结构
4.1.2创建表的方式
4.1.3创建表时立即输入数据
4.1.4数据表的打开与关闭
4.1.5表结构操作
4.1.6记录指针
4.1.7字段变量
4.1.8Visual FoxPro 命令的常用子句
4.1.9Visual FoxPro环境设置
4.2记录的操作
4.2.1插入记录
4.2.2追加记录
4.2.3记录的逻辑删除
4.2.4恢复记录
4.2.5记录的物理删除
4.2.6编辑和浏览记录
4.2.7替换记录
4.2.8单条记录与数组间的数据传送
4.2.9成批记录与数组间的数据传送
4.3打开多个表
4.3.1工作区的选择
4.3.2多个表的打开与关闭
4.3.3与工作区相关的函数
4.4控制对记录和字段的访问
4.4.1限制对记录的访问
4.4.2限制对字段的访问
4.5文件操作
4.5.1表文件的复制
4.5.2表文件与其他格式文件的数据转换
4.5.3一般文件的复制
4.5.4文件的重命名
4.5.5文件的删除
思考与练习
第5章排序与索引
5.1排序
5.2索引的概念
5.3索引类型
5.4索引文件的创建
5.4.1使用表设计器
5.4.2创建索引的命令
5.5索引的使用
5.5.1索引文件的打开与关闭
5.5.2设置主控索引
5.5.3重新索引
5.6索引查询
5.6.1顺序查询命令
5.6.2索引查询
思考与练习
第6章创建数据库
6.1数据库设计的过程
6.2创建和删除数据库
6.2.1建立数据库
6.2.2打开数据库
6.2.3在数据库中创建、添加和移去表
6.2.4删除数据库
6.3数据字典
6.3.1设置长表名和表的注释
6.3.2设置字段标题和注释
6.3.3设置字段的有效性规则
6.3.4字段值的格式码和输入掩码
6.3.5数据记录的有效性验证
6.4建立表间的关系
6.4.1建立表间的永久关系
6.4.2建立表间的临时关系
6.4.3设置参照完整性
6.5引用多个数据库
6.5.1打开多个数据库
6.5.2数据库中表的使用
6.5.3浏览数据库文件
6.5.4数据库检查
6.5.5关闭数据库
思考与练习
第7章结构化查询语言
7.1SQL 语句创建查询
7.2单表查询
7.2.1选择表中的若干列
7.2.2选择表中的若干记录
7.2.3嵌套查询
7.2.4对查询结果的排序和分组
7.2.5保存查询结果
7.3多表连接查询
7.3.1等值连接查询
7.3.2自身连接查询
7.3.3外连接查询
7.4创建查询文件
7.4.1查询设计器
7.4.2使用查询向导建立查询
7.5修改查询文件
7.5.1使用查询设计器
7.5.2使用命令
7.6查询结果的输出
7.6.1查询去向对话框
7.6.2将查询结果以图形方式输出
7.6.3在屏幕上输出
7.6.4以报表方式输出
7.7创建交叉表查询
7.8运行查询
思考与练习
第8章视图
8.1创建视图
8.1.1利用视图设计器创建视图
8.1.2命令方式创建视图
8.1.3视图的修改与删除
8.2使用视图
8.2.1打开视图
8.2.2创建视图索引
8.2.3为视图字段创建默认值
思考与练习
第9章程序设计基础
9.1程序的编辑
9.1.1程序文件的创建、打开
9.1.2程序文件的保存
9.1.3创建良好的编辑环境
9.2程序文件的运行
9.2.1以命令方式运行
9.2.2以菜单方式运行
9.2.3程序执行的终止
9.3基本输入语句
9.3.1字符串输入语句
9.3.2表达式输入语句
9.3.3等待输入字符语句
9.4程序的基本结构
9.4.1程序设计基础
9.4.2程序的基本结构
9.5选择结构
9.5.1条件选择结构
9.5.2多分支选择结构
9.6循环结构
9.6.1DO WHILE 循环结构
9.6.2FOR循环结构
9.6.3SCAN 循环结构
9.6.4多重循环
9.6.5循环小结
9.7预处理语句
9.7.1常量定义和释放
9.7.2文件包含
9.7.3条件编译
9.8多模块程序设计
9.8.1主程序和子程序
9.8.2参数传递
9.8.3过程
9.8.4自定义函数
9.9变量的作用域
9.9.1公有变量
9.9.2私有变量
9.9.3局部变量
9.9.4应用举例
9.10程序设计一般问题
9.10.1程序设计一般步骤
9.10.2减少程序中的语法错误
9.10.3提高程序的可维护性
9.11程序调试工具
9.12小结
思考与练习
第10章面向对象的程序设计
10.1面向对象的新概念
10.1.1对象
10.1.2类
10.2类的创建和编辑
10.2.1使用菜单创建类
10.2.2使用命令创建类
10.2.3编辑属性和方法程序
10.3对象的操作
10.3.1对象的创建
10.3.2设置对象的属性值
10.3.3对象的引用
思考与练习
第11章表单设计与应用
11.1表单的构成
11.2使用表单设计器创建表单
11.2.1表单的创建
11.2.2表单的属性设置
11.2.3表单的保存与打开
11.3使用向导创建表单
11.3.1创建单表表单
11.3.2创建多表表单
11.4表单设计器的使用
11.4.1设置Tab键次序
11.4.2布局工具栏
11.5设置数据环境
11.5.1打开数据环境设计器
11.5.2向数据环境设计器添加表或视图
11.5.3数据环境的属性
11.5.4在数据环境设计器中设置关系
11.5.5从数据环境设计器中移去表或视图
11.6表单的事件和方法
11.6.1表单中常用的事件
11.6.2方法程序的调用
11.6.3事件中的参数
11.7向表单添加控件
11.8输出控件
11.8.1标签
11.8.2图像
11.8.3线条
11.8.4形状
11.9输入控件
11.9.1文本框
11.9.2编辑框
11.9.3列表框和下拉列表框
11.9.4微调控件
11.10控制控件
11.10.1命令按钮
11.10.2命令按钮组
11.10.3复选框
11.10.4选项按钮组
11.10.5计时器
11.11容器控件
11.11.1表格
11.11.2页框
11.11.3容器
11.12连接控件
11.12.1ActiveX控件
11.12.2ActiveX 绑定控件
11.12.3超级链接
11.13表单的运行
11.14表单集
11.14.1表单集的创建和打开
11.14.2表单集的操作
11.14.3表单集的运行、释放和删除
思考与练习
第12章创建报表和标签
12.1报表布局
12.1.1报表布局类型
12.1.2报表设计器
12.2使用报表向导创建报表
12.2.1报表向导
12.2.2一对多报表向导
12.2.3快速报表
12.3报表中的数据组成
12.3.1设置报表数据源
12.3.2报表变量
12.3.3按布局分组数据
12.4添加报表控件
12.4.1标签控件
12.4.2线条控件
12.4.3域控件
12.4.4矩形控件
12.4.5圆角矩形和圆形
12.4.6图片控件
12.4.7调整控件的位置
12.5页面设置
12.6创建标签
12.6.1使用标签向导创建标签
12.6.2标签设计器
12.7预览和打印
12.7.1预览
12.7.2打印报表
思考与练习
第13章菜单设计
13.1菜单设计基础
13.1.1菜单的基本概念
13.1.2打开菜单设计器窗口
13.2设计菜单
13.2.1菜单设计器窗口
13.2.2“显示”菜单的命令
13.3运行菜单
13.3.1保存菜单定义
13.3.2生成菜单程序
13.3.3运行菜单程序
13.4快捷菜单
思考与练习
第14章应用程序的管理与发布
14.1应用程序管理
14.1.1建立项目
14.1.2设置应用程序的主文件
14.1.3建立一个简单的主程序
14.1.4文件的包含和排除
14.1.5应用程序的连编
14.2应用程序的发布
14.2.1发布准备
14.2.2创建发布磁盘
思考与练习
附录
附录A文件扩展名与文件类型
附录BVisual FoxPro系统容量
参考文献