本书是浙江省精品课程教材,介绍数据库的基本知识、数据库及数据表的操作与管理、面向过程的程序设计方法与面向对象的程序设计方法、运用数据库系统构建管理信息系统。全书共9章,主要内容包括:数据库基础知识,数据表的基本操作,数据库的建立与操作,结构化程序设计,面向对象程序设计基础,常用表单控件的使用,表单设计应用,查询、视图及报表设计,应用程序的管理及编译等,每章后附习题和实验。本书配套《数据库应用基础学习指导——基于Visual FoxPro 9.0(第3版)》,并提供免费电子课件和习题参考答案。
王衍,浙江财经大学教授、硕士生导师、信息学院书记,主要开设课程:会计信息系统、汇编语言程序设计、数据库应用基础、计算机在财经管理中的应用、信息系统分析与设计,教学经验丰富。
目 录第1章 数据库基础11.1 数据库系统概述11.1.1 数据管理技术的发展11.1.2 数据库系统21.1.3 概念数据模型31.1.4 逻辑数据模型41.2 关系模型51.2.1 关系的基本概念及关系数据库51.2.2 关系的特征71.2.3 关系操作71.2.4 数据库的完整性规则81.3 VISUAL FOXPRO概述91.3.1 Visual FoxPro的发展及特点91.3.2 Visual FoxPro集成开发环境111.4 VISUAL FOXPRO语言基础121.4.1 数据类型131.4.2 数据存储151.4.3 表达式201.4.4 常用函数231.4.5 Visual FoxPro命令格式与文件类型341.5 小结36习题136实验1 VISUAL FOXPRO环境与表达式、常用函数的使用40第2章 数据表的基本操作442.1 创建数据表442.1.1 表的概念442.1.2 创建表结构442.1.3 表结构的显示与修改482.2 表内容的输入492.2.1 表文件的打开与关闭492.2.2 表记录的输入502.2.3 表记录的显示532.3 表内容的编辑修改552.3.1 表记录的定位552.3.2 表记录的修改572.3.3 表记录的删除592.4 表的排序与索引622.4.1 表记录的排序622.4.2 索引的概念与索引文件类型632.4.3 索引的建立652.4.4 索引文件的打开、关闭及主控设置682.4.5 表内容检索712.5 表的其他操作732.5.1 表内容的统计732.5.2 表内容的复制与大批量数据追加772.5.3 表结构文件的建立与应用782.6 常用的文件管理命令802.6.1 列文件目录命令802.6.2 显示文件内容命令802.6.3 复制磁盘文件命令812.6.4 更改磁盘文件名命令812.6.5 删除磁盘文件名命令812.7 小结82习题282实验2.1 数据表结构的建立与记录输入85实验2.2 数据表记录的定位、删除与索引86实验2.3 数据表记录的查找、统计及文件操作89第3章 数据库的建立与操作913.1 数据库的建立913.1.1 建立数据库913.1.2 数据库表和自由表的相互转换933.1.3 数据库的基本操作943.1.4 工作区963.1.5 建立表间的临时关联1003.2 数据库的完整性实现1033.2.1 长表名和表注释1033.2.2 长字段名和字段属性1043.2.3 设置记录规则1053.2.4 主索引与表间的永久关联1073.2.5 参照完整性实现1083.3 控制共享数据的访问1093.3.1 数据表的打开方式1093.3.2 锁定数据1103.3.3 数据解锁1123.4 结构化查询语言SQL1133.4.1 SELECT数据查询语句1133.4.2 SQL语言的其他常用语句1163.5 小结117习题3117实验3 VISUAL FOXPRO数据库设计119第4章 结构化程序设计1224.1 程序文件设计1224.1.1 结构化程序设计基础1224.1.2 程序设计的基本命令1234.1.3 程序文件的建立与执行1254.2 程序控制的基本结构1264.2.1 顺序结构1264.2.2 选择结构1274.2.3 循环结构1314.2.4 多种结构的嵌套1364.3 子程序和用户自定义函数1414.3.1 子程序1414.3.2 过程和过程文件1424.3.3 变量的参数传递及作用域1434.3.4 自定义函数1474.4 小结149习题4150实验4.1 顺序与选择程序设计157实验4.2 循环结构程序设计158实验4.3 循环嵌套结构程序设计159实验4.4 过程文件与自定义函数160第5章 面向对象程序设计基础1615.1 面向对象程序设计简介1615.1.1 面向对象程序设计示例1615.1.2 对象与类1635.1.3 对象的属性、事件与方法1645.2 表单文件的创建与对象的添加1655.2.1 表单文件的创建与运行1665.2.2 在表单中添加对象1685.3 对象引用、属性设置及事件的编辑与响应1715.3.1 对象的引用1715.3.2 对象属性的设置1725.3.3 事件代码的编辑、响应及调用顺序1745.3.4 在表单中添加属性和方法1775.4 小结178习题5178实验5 面向对象程序设计入门180第6章 常用表单控件的使用1836.1 输出类控件1836.1.1 标签1836.1.2 图像、线条与形状1846.2 输入类控件1856.2.1 文本框1856.2.2 编辑框1876.2.3 列表框与组合框1886.2.4 微调1946.3 控制类控件1956.3.1 命令按钮与命令按钮组1956.3.2 复选框与选项按钮组1996.3.3 计时器2026.4 容器类控件2046.4.1 表格2046.4.2 页框2086.4.3 容器2106.5 链接与嵌入类控件2116.5.1 ActiveX控件2126.5.2 ActiveX绑定控件2156.5.3 超级链接2166.6 小结217习题6217实验6.1 利用输出类控件设计表单223实验6.2 利用输入类控件设计表单225实验6.3 利用控制类控件设计表单227实验6.4 利用容器类控件及OLE控件设计表单229第7章 表单设计应用2317.1 信息显示界面设计2317.2 交互对话界面设计2327.3 与数据源有关的表单设计2347.4 多表表单设计2377.5 SQL查询设计实例2397.6 表单集的设计2427.7 小结244习题7244实验7 多表表单的设计与应用247第8章 查询、视图及报表设计2498.1 查询设计2498.1.1 查询设计器2498.1.2 用SQL语言实现查询设计2528.2 视图设计2538.2.1 视图设计器2538.2.2 视图的SQL语句2558.3 创建报表2568.3.1 使用报表向导创建报表2568.3.2 使用报表器创建快速报表2588.4 利用报表设计器设计报表2598.4.1 报表设计器的组成和数据环境2598.4.2 报表布局与报表带区2608.4.3 设置报表控件2618.4.4 常用的报表控件操作2638.4.5 报表设计举例2638.5 小结265习题8265实验8 查询、视图及报表设计267第9章 应用程序的管理及编译2709.1 菜单设计2709.1.1 菜单设计基本步骤2709.1.2 菜单设计工具2729.1.3 快捷菜单设计2769.1.4 在应用程序中使用菜单2769.2 主文件设计2789.2.1 主文件2789.2.2 错误处理程序设计2799.3 编译应用程序2809.3.1 管理项目管理器中的文件2809.3.2 应用程序编译2819.3.3 应用程序发布2819.4 小结284习题9284实验9 一个简单的营销管理信息系统设计285参考文献287