Visual FoxPro数据库技术及应用

出版时间:2009-2  出版社:机械工业出版社  作者:曾碧卿,杨滨,李国伟 编  页数:280  

前言

  近年来,随着计算机技术的进步,数据库管理系统软件得到了快速的发展,Visual Fox Pro从dBase、FoxBASE、FoxPro发展至今,版本不断升级,功能也越来越强大。在数据操作方面,它基本具备了大型SQL数据库管理系统的特征,如视图、关联、数据字典、触发器、存储过程等;在数据库设计方面,它提供了各种数据库组件的设计向导;在程序设计方面,它可以像VB、VC等工具一样方便地进行可视化程序设计。使用Visual FoxPro可以方便地开发各类数据库应用系统,它是国内外流行的数据库程序设计工具之一。  本书语言简练,图文并茂,对Visual Fox Pro 6.0的基础知识进行了详细全面的叙述,大量结合简单实用的例子,力求通过本教程学习后,读者能够充分掌握Visual FoxPro的基本知识和使用方法。  全书共分12章,大致上可以归纳为以下6部分内容。  第1~3章,主要介绍了数据库系统和数据模型的基本概念与知识,Visual FoxPro的安装及简单操作方法,最后详细讲解了有关数据类型、常量与变量、函数、表达式等重要概念,是学好Visual FoxPro的基础。  第4~6章,主要讲解了Visual FoxPro数据表和数据库的基本操作,详细说明在交互方式下用户如何建立、维护和使用数据表及数据库;如何增删或修改表中的记录、统计汇总数据、按关键字排序;如何建立、修改和使用查询与视图等内容。该部分的内容主要涉及数据库管理方面的操作,让用户可以在不编写程序的情况下管理数据库。  第7章,主要介绍了关系数据库标准语言SQL,描述了SQL语言的数据定义、数据操作方面的功能及用法,并列举了大量的实例加以讲解。用户掌握了SQL语言,就可以更加灵活方便地使用Visual FoxPro开发数据库应用系统。  第8章,主要介绍了程序设计的基本思想,顺序、分支和循环3种基本程序结构,过程、子程序的创建及使用方法,这部分是程序设计的基础。  第9~11章,主要介绍了面向对象可视化程序设计的概念、方法和术语。着重介绍了利用各种设计器设计表单、报表和菜单的方法和步骤。从某种意义上说,面向对象程序设计的  关键就是对应用程序用户界面的设计,而组成用户界面的各种窗口和对话框则都是表单的不同表现形式,因而表单设计是该部分的重中之重。  第12章,提供了一个应用系统的开发实例,详细地介绍了开发一个基于数据库的应用系统所需要的各个阶段,其中包括需求分析阶段、数据库设计阶段、应用程序设计阶段、软件测试阶段、应用程序生成和发布阶段及运行维护阶段。该实例是对前面各章所讲述知识的综合应用。  本书由曾碧卿、杨滨、李国伟主编,陈赣浪、许烁娜、汪红松、邓会敏老师参与了编写了,并且得到胡绪英教授许多宝贵的意见和帮助,在此表示感谢。  本书可作为高等学校本、专科“Visual FoxPro数据库应用”及相关课程的教材,也可作为全国计算机等级考试二级Visual FoxPro的辅导教材。  由于水平有限,时间仓促,书中疏漏之处在所难免,恳请读者批评指正。

内容概要

  《Visual FoxPro数据库技术及应用》根据全国计算机等级考试二级Visual FoxPro考试大纲要求,以Visual FoxPro 6.0为平台,介绍了数据库的操作和可视化程序设计方法。全书共分12章,主要内容有数据库基础及Visual FoxPro入门、数据及数据运算、数据表的设计与操作、数据库的设计、SQL结构化查询语言、视图与查询、Visual FoxPro的程序设计技术、表单设计技术、报表设计技术、菜单设计技术、系统开发实例。  《Visual FoxPro数据库技术及应用》可作为高等学校本、专科“Visual FoxPro数据库应用”及相关课程的教材,也可作为全国计算机等级考试二级Visual FoxPro的辅导教材。  《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 关系数据库1.3.1 关系数据库概述1.3.2 规范化原则1.4 关系及关系运算1.4.1 选择1.4.2 投影1.4.3 连接习题一第2章 VisualFoxPro入门2.1 VisualFoxPro概述2.1.1 VisualFoxPro的发展及特性2.1.2 VisualFoxPro6.0的安装2.1.3 VisualFoxPro的启动与退出2.1.4 VisualFoxPro的用户界面2.1.5 VisualFoxPro的设计与管理工具2.2 VisualFoxPro的基本操作2.2.1 VisualFoxPro的语法规则及命令执行方式2.2.2 VisualFoxPro的菜单2.3 项目管理器的使用2.3.1 创建项目2.3.2 使用项目管理器2.3.3 定制“项目管理器”习题二第3章 数据及数据运算3.1 数据类型、常量和变量3.1.1 数据类型3.1.2 常量3.1.3 变量3.2 运算符和表达式3.2.1 运算符3.2.2 表达式3.3 常用函数3.3.1 字符处理函数3.3.2 数值处理函数3.3.3 日期时间函数3.3.4 数据类型转换函数习题三第4章 数据表的设计与操作4.1 数据表的建立与修改4.1.1 建立表结构4.1.2 修改表结构4.2 表的基本操作4.2.1 表的打开与关闭4.2.2 表的浏览4.2.3 记录指针的定位4.2.4 插入与追加记录4.2.5 修改记录4.2.6 删除与恢复记录4.2.7 表结构和数据的复制4.3 数据表的排序和索引4.3.1 数据表的排序4.3.2 数据表的索引4.4 数据表的统计与汇总4.4.1 数据表的统计4.4.2 分类汇总4.5 工作区4.5.1 工作区的概念4.5.2 指定工作区4.6 多表连接4.6.1 多表临时关联4.6.2 表问物理连接习题四第5章 数据库的设计5.1 数据库的建立与使用5.1.1 数据库的创建与删除5.1.2 数据库的打开与关闭5.2 数据库表的添加、移去与删除5.2.1 数据库表的添加5.2.2 移去数据库表5.2.3 删除数据库表5.3 有效性规则和触发器5.3.1 数据库表的字段属性5.3.2 数据库表的表属性5.4 表之间的关系5.4.1 数据库表间的永久关系5.4.2 表间的临时关系5.5 参照完整性习题五第6章 视图与查询6.1 视图的建立、查看与修改6.1.1 视图的概念6.1.2 视图的创建6.1.3 通过视图更新数据6.1.4 使用视图6.2 查询的建立、执行与修改6.2.1 查询设计器6.2.2 查询的运行与操作6.2.3 查看查询的SQL语句6.3 查询与视图的异同习题六第7章 SQL结构化查询语言7.1 SQL的数据定义功能7.1.1 创建和删除数据库表7.1.2 创建和删除视图7.1.3 修改数据库表7.2 SQL的数据操作功能7.2.1 记录的插入7.2.2 记录的修改7.2.3 记录的删除7.3 SQL的数据查询功能7.3.1 简单查询7.3.2 嵌套查询7.3.3 连接查询7.3.4 分组及使用库函数查询7.3.5 查询结果的合并习题七第8章 VisualFoxPro的程序设计技术8.1 程序设计概述8.2 程序文件的建立和执行8.2.1 程序文件的建立与修改8.2.2 程序文件的执行8.2.3 程序的常用命令8.3 程序的基本结构8.3.1 顺序结构8.3.2 选择结构8.3.3 循环结构8.4 过程与过程调用8.4.1 子程序8.4.2 过程的定义与调用8.4.3 过程文件的建立与调用8.4.4 变量的作用域8.4.5 过程调用中的参数传递8.5 数组8.5.1 数组的建立及使用8.5.2 数组与表之间的数据传递习题八第9章 表单设计技术9.1 创建表单9.1.1 表单向导9.1.2 表单设计器9.2 管理表单9.2.1 修改运行表单9.2.2 设置数据环境9.2.3 表单属性、事件和方法9.2.4 控件布局9.3 常用表单控件9.3.1 标签9.3.2 命令按钮9.3.3 文本框9.3.4 编辑框9.3.5 复选框9.3.6 选项按钮组9.3.7 命令按钮组9.3.8 列表框9.3.9 组合框9.3.10 微调控件9.3.11 计时器9.3.12 表格9.3.13 页框9.3.14 图像、线条和形状9.3.15 ActiveX控件9.3.16 控件综合应用实例习题九第10章 报表设计技术10.1 报表设计基础10.1.1 报表设计概述10.1.2 使用向导创建报表10.1.3 快速报表10.2 报表设计器10.2.1 报表设计器窗口10.2.2 报表设计工具10.2.3 报表设计器中使用控件10.3 报表设计实例10.3.1 设计带表格线的报表10.3.2 设计分组报表10.4 报表的输出10.4.1 菜单方式打印报表10.4.2 命令方式输出报表10.5 标签设计技术习题十第11章 菜单设计技术11.1 菜单的基本概念11.1.1 菜单的概念11.1.2 菜单的设计11.2 菜单设计器11.2.1 启动菜单设计器11.2.2 菜单设计器基本操作11.2.3 定义菜单常规选项11.2.4 生成和运行菜单程序11.3 在顶层表单中添加菜单11.4 创建快捷菜单习题十一第12章 学生信息管理系统开发实例12.1 数据库应用系统的开发步骤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.8 系统主菜单设计12.2.9 建立主程序12.2.10 软件测试12.3 应用程序的生成与发布12.3.1 应用程序的生成12.3.2 应用程序的发布习题十二

章节摘录

  第1章 数据库基础理论  自从在1946年发明计算机后,计算机作为具有极高的速度、巨大的数据储存能力及各种算术运算和逻辑运算的现代化计算工具,已经被广泛地应用于社会各个领域。计算机技术的高速发展被认为是人类进入信息时代的标志。在信息时代,人们需要对大量的数据进行加工处理,在这一过程中应用数据库技术,一方面促进了计算机技术的高度发展,另一方面也形成了专门的数据库管理系统。从某种意义上说,数据库管理系统软件正是计算机技术和信息时代相结合的产物,它是信息处理或数据处理的核心,同时也是计算机科学一个重要分支。  1.1 数据库系统概述  1.1.1 数据管理技术的发展  数据库技术诞生于20世纪60年代,随着计算机软件和硬件技术的发展,数据处理过程发生了划时代的变革。而数据库技术的发展,又使数据处理跨人了一个崭新的阶段,数据管理技术的发展大致经历了4个阶段:人工管理阶段、文件管理阶段、数据库系统管理阶段和分布式数据库系统阶段。  1.人工管理阶段  人工管理阶段出现在计算机应用于数据管理的初期。由于没有软件、硬件环境的支持,用户只能直接在裸机上操作。应用程序中不仅要设计数据的逻辑结构,还要阐明数据在存储器上的存储地址。这个时期,数据管理的特点是:  1)数据与程序不具有独立性:因为一组数据对应于一组程序,程序依赖于数据。如果数据的类型、格式或存取方法等发生改变,就必须修改程序。  2)没有统一的数据管理软件:数据面向应用程序,主要依靠应用程序管理数据。因此程序员不仅要规定数据的逻辑结构,还要设计数据的物理存储结构。  2.文件管理阶段  文件管理阶段出现在20世纪50年代后期到60年代,计算机软、硬件技术均有了飞速发展。在硬件方面出现了能存储大量数据的磁鼓、磁盘;软件方面出现了高级语言和操作系统,操作系统则提供了文件管理功能。文件系统是操作系统的高层部分。用户和应用程序通过文件系统对文件中的数据进行存取和加工。此时,程序与数据有了一定的独立性,有了程序文件和数据文件之分。和人工管理阶段相比,文件管理系统阶段的优点是:  1)数据能以文件的形式长期保存在磁盘等辅助存储器中。  2)数据与程序之间的独立性增强了。  数据可不再属于某个特定的应用程序,不同的程序可以使用相同的数据,一个程序也可以使用多个文件中的数据。  ……

图书封面

评论、评分、阅读与下载


    Visual FoxPro数据库技术及应用 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7