Visual FoxPro 8数据库开发教程(第三版)

Visual FoxPro 8数据库开发教程(第三版)
作 者: 瓮正科
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: FoxPro
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  翁正科,教授级高级工程师,生于1956年4月,江苏泰兴人。1982年毕业于新疆工学院电气工程系电气自动化专业,获工学士学位。从事计算机应用、开发和维护20多年,先后承担了国家和省部级科研项目60余项,多次获省级科技进步奖。

内容简介

本书以一个数据库应用系统为例,系统地介绍了数据库基本知识、数据库设计方法、数据库结构设计、数据库操作、数据库对象操作、数据库并发操作、数据库事务处理,特别强调了客户/服务器开发技术和Web数据库开发技术。全书共15章,首先对数据库及VisualFoxPro 8的基础知识进行介绍;然后介绍了目前流行的应用开发技术:结构化程序设计和面向对象程序设计;最后用较大篇幅结合"教学管理数据库"引导读者学习VisualFoxPro数据库项目开发全过程:需求分析、数据库设计、数据操作、表单设计、报表设计、系统合成、网上发布,其中特别强调了控件及组件在数据库多媒体化方面的应用以及客户朋艮务器开发技术。本书根据作者多年写作、讲授和开发数据库的体会撰写而成。全书由浅入深、通俗透彻、涵盖面广,每章设习题和实验,可作为大专院校或数据库培训班教材,也可作为计算机水平考试、计算机等级考试的辅导教材。建议授课76~95学时,其中2/5学时上机操作。如果适当去掉书中一些章节,可作为初级培训教材。Microsoft公司最新推出Visual FoxPro 8,该软件经历了漫长的版本升级与功能增强的过程,功能十分强大,其命令、函数、类、组件已达到1000多个,其中仅关于命令、函数和类的说明书就达2000多页。如何掌握如此庞大而又复杂的系统,已成为值得研究的课题。作者跟踪微机数据库软件写作多年,从d BASEⅡ,d BASEⅢ,FoxBASE,FoxPro 2.5,FoxPro 2.6,Visual FoxPro 6,Visual FoxPro 7到Visual FoxPro 8,已出版了16部著作(见参考文献)。在这些出版的著作中,有很多本被国内大专院校和培训班选作教材,并受到普遍欢迎!本书是在这些教材基础之上,特别是在已出版的《Visual FoxPro数据库开发教程(第二版)》(清华大学出版社,2003年)基础上,结合作者多年从事数据库开发经验,通过深入地研究、提取、精炼、整合后撰写完成。本书用通俗的语言分三个层次介绍了实用数据库技术、现代程序设计技术和网络数据库开发技术。数据库技术是计算机科学中的一门综合技术,涉及到数据结构、算法、操作系统、程序设计语言、数理逻辑等学科。数据库技术包括数据库系统和数据库设计,这些知识均是计算机专业的专业课程。如何将这些高深的技术通俗化并实用化,作者在多年讲授数据库课程和开发应用过程中,投入了很多的精力和时...

图书目录

第1章数据库系统概论

1.1数据库系统基础知识

1.1.1数据管理进展

1.1.2数据库体系结构

1.1.3数据库系统特点

1.1.4数据库管理系统

1.2现实世界的数据描述

1.2.1数据描述

1.2.2概念模型

1.2.3数据模型

1.3关系结构

1.3.1关系描述概念

1.3.2关系组成与性质

1.3.3建立关系结构模型

1.3.4关系模型优点

1.4关系操作

1.4.1投影操作

1.4.2选择操作

1.4.3连接操作

1.5关系完整性

1.5.1关系模式

1.5.2实体完整性

1.5.3参照完整性

1.5.4用户定义完整性

习题1

第2章VisualFoxPro8系统概述

2.1初识VisualFoxPro8

2.1.1VisualFoxPro发展历史

2.1.2VisualFoxPro8主要性能指标

2.1.3文件类型

2.1.4VisualFoxPro8的安装.卸载和启动

2.2VisualFoxPro8基本知识

2.2.1VisualFoxPr08窗口组成

2.2.2VisualFoxPro8操作方式

2.2.3菜单系统组成

2.2.4系统菜单简述

2.2.5常用控件

2.2.6命令语法规则

2.2.7VisualFoxPro8系统设置

习题2

实验2

第3章VisualFoxPro8语言基础

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.2.5表达式生成器

3.3常用函数及其应用

3.3.1函数分类

3.3.2字符处理函数

3.3.3数值处理函数

3.3.4逻辑函数

3.3.5日期和时间函数

3.3.6其他函数

习题3

实验3

第4章结构化程序设计

4.1顺序程序设计

4.1.1程序编辑.执行和调试

4.1.2定位输入/输出

4.2条件分支程序设计

4.2.1条件分支设计(IF...ENDIF)

4.2.2多重分支(DOCASE...ENDCASE)

4.3循环结构程序设计

4.3.1FOR循环

4.3.2WHILE循环

4.3.3退出循环(EXIT/LOOP)

4.4函数和过程程序设计

4.4.1自定义函数

4.4.2过程设计

4.4.3变量作用域

习题4

实验4

第5章面向对象程序设计

5.1面向对象程序设计基础

5.1.1类和对象举例

5.1.2定义类

5.1.3属性

5.1.4方法

5.1.5创建对象

5.1.6面向对象程序设计概念

5.1.7面向对象程序设计方法概述

5.2对象程序设计

5.2.1创建与释放对象

5.2.2属性设置

5.2.3引用对象

5.2.4AddObject()方法

5.3事件程序设计

5.3.1VisualFoxPro8事件概述

5.3.2事件的触发与停止

5.3.3错误事件处理

5.4类程序设计

5.4.1创建类库

5.4.2修改类定义

5.4.3类浏览器

5.5VisualFoxPro8类概述

5.5.1基类

5.5.2基础类

5.5.3向导类

5.6类库应用程序设计

5.6.1自定义类库应用

5.6.2系统类库应用

习题5

实验5

第6章数据库设计

6.1数据库设计概述

6.1.1数据库设计步骤

6.1.2需求分析

6.1.3概念设计

6.1.4逻辑设计

6.1.5物理设计

6.1.6数据库实施

6.1.7系统管理和维护

6.2数据规范化

6.2.1函数依赖

6.2.2第一范式(1NF)

6.2.3第二范式(2NF)

6.2.4第三范式(3NF)

6.2.5关系模式规范化

6.3教学管理数据库设计

6.3.1教学管理数据库系统分析

6.3.2规范化设计

6.3.3教学管理数据库逻辑设计

习题6

第7章数据定义与验证

7.1VisualFoxPro8数据库概念

7.1.1数据库容器概念

7.1.2菜单方式操纵数据库

7.1.3命令方式操纵数据库

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.3.4逻辑数据库结构定义小结

7.4数据库验证

7.4.1验证数据库物理文件

7.4.2验证表结构定义

7.4.3验证数据库结构定义

7.4.4验证字段和记录约束是否起作用

7.4.5验证索引是否起作用

7.4.6验证参照完整性

习题7

实验7

第8章数据操作技术

8.1记录的基本操作

8.1.1打开与关闭表

8.1.2增加记录

8.1.3查询记录

8.1.4定位记录与指针管理

8.1.5更新记录

8.1.6删除和恢复记录

8.1.7过滤记录

8.2记录可视化操作

8.2.1浏览操作

8.2.2使用表菜单操作

8.3高级查询技术

8.3.1SQL语言概述

8.3.2SELECT基本查询

8.3.3SELECT带条件查询(WHERE)

8.3.4复杂查询

8.3.5查询结果处理

8.4查询设计器

8.4.1查询设计器概述

8.4.2查询设计器应用

8.4.3查询输出结果

习题8

实验8

第9章表单基本技术

9.1表单类

9.1.1初识表单设计器

9.1.2操作表单

9.1.3表单属性和方法

9.1.4表单集

9.2数据环境(DataEnvironment)定义

9.2.1游标(Cursor)类

9.2.2关系(Relation)类

9.2.3数据环境(DataEnvironmem)类

9.3控件应用初步

9.4按钮类控件

9.4.1命令按钮和按钮组

9.4.2单选按钮

9.4.3复选框

9.4.4微调按钮

9.5框类控件

9.5.1列表框

9.5.2组合框

9.5.3编辑框

9.5.4页框

9.5.5网格(Grid)

9.6其他控件

9.6.1图像控件

9.6.2定时器控件

9.6.3超链接控件

9.7表单布局设计技巧

9.7.1对象编辑

9.7.2对象排列

习题9

实验9

第10章组件应用技术

10.1组件技术概述

10.1.1组件技术演变

10.1.2组件对象模型

10.1.3VisualFoxPro的COM对象功能

10.2OLE控件应用

10.2.1OLE对象嵌入与链接

10.2.2ActiveX绑定控件应用

10.2.3MSGraph应用

10.2.4在表单中插入PowerPoint演示文稿

10.2.5添加式ActiveX控件应用

10.3VisualFoxPro8组件应用

10.3.1组件库概述

10.3.2基础类概述

10.3.3查找型字段组合框类

10.3.4使用模板生成表单字段

10.3.5使用数据编辑类

10.3.6使用网格数据编辑类

10.3.7基于QBF类的查询表单设计

10.3.8汉化组件方法

习题10

实验10

第11章应用表单开发技术

11.1应用系统开发概述

11.1.1数据库应用系统开发模型

11.1.2数据库系统适应问题

11.1.3应用系统概要设计

11.2视图设计技术

11.2.1什么是视图

11.2.2视图设计器概述

11.2.3设计视图

11.3应用表单设计

11.3.1学生管理表单设计

11.3.2成绩管理表单设计

11.3.3课程名称表表单设计

11.3.4教师授课表表单设计

11.3.5课程表表单设计

习题11

实验11

第12章报表设计技术

12.1报表格式设计初步

12.1.1报表设计器

12.1.2页面设置

12.1.3快速报表

12.1.4存储与预览报表

12.2报表设计基本方法

12.2.1报表格式概述

12.2.2域控件设计

12.2.3标签控件设计

12.2.4线条控件设计

12.2.5标题/总结设计

12.2.6分组设计

12.2.7圆角矩形控件设计

12.2.8OLE控件设计

12.2.9报表输出设计

12.3应用报表设计

12.3.1设计学生注册卡报表

12.3.2设计课程表报表

12.4Excel式报表设计

12.4.1FoxPro调用Excel基本操作

12.4.2Excel模板设计

12.4.3FoxPro向Excel传递数据

习题12

实验12

第13章应用系统集成技术

13.1菜单技术

13.1.1菜单生成器应用

13.1.2生成菜单程序

13.1.3菜单系统选择逻辑设计

13.1.4将系统菜单引入用户菜单系统

13.1.5顶层表单设计

13.1.6应用系统启动程序设计

13.2项目集成

13.2.1项目管理器概述

13.2.2创建教学管理系统项目

习题13

实验13

第14章客户朋匠务器开发技术

14.1客户/服务器开发概述

14.1.1客户/服务器开发模型

14.1.2ODBC连接技术

14.2访问远程数据方法

14.2.1远程视图方法

14.2.2SQLPassThrough方法

14.3并发控制

14.3.1什么是锁

14.3.2封锁机制

14.3.3死锁

14.4缓冲技术

14.4.1缓冲方式分类与设置

14.4.2缓冲技术应用

14.5事务控制

14.5.1事务控制概念

14.5.2事务控制命令与应用

习题14

实验14

第15章Web数据库技术

15.1Web数据库概述

15.1.1Web数据库开发模型

15.1.2Web服务器--IIS

15.1.3Web信息发布

15.1.4Web数据库访问方法

15.2IDC方法

15.2.1IDC方法需要的文件

15.2.2创建数据源与HTML程序

15.2.3IDC文件设计

15.2.4HTX文件设计

15.2.5提交数据

15.3ADO方法

15.3.1ASP技术概述

15.3.2使用ADO方法查询VisualFoxPro数据库

15.3.3使用ADO方法修改数据库

记录

习题15

实验15

参考文献