数据库设计与应用
2009-3
清华大学出版社
颜辉 等主编
309
Visual FoxPro是面向对象的、可视化的数据库管理信息系统的开发平台,它具有快速开发应用程序、良好的网络及数据库支持、方便的多媒体及图形操作等强大功能,深受广大数据库编程人员的好评。目前,介绍Visual FoxPro编程的书很多,但大同小异,缺少特色。本书以Visual FoxPro 6.0中文版本为平台,系统地介绍了数据库原理、Visual FoxPro基础知识、数据及数据运算、数据库和表的基本操作、结构化查询语言SQL、程序设计基础、表单设计、报表、菜单设计并开发了学生成绩管理系统。本书叙述由浅入深、通俗易懂,实例丰富并均上机通过。同时,本书覆盖了计算机等级考试(二级Visual FoxPro)大纲,既适合作为高等院校各专业相关课程的教材、计算机等级考试(二级Visual FoxPro)的培训教材,也可供广大数据库设计与应用系统开发人员阅读参考。本书是一本涵盖面广、实用性强、内容较全面的教科书。全书由颜辉、韩富有、郝莉萍担任主编,王艳敏、孟雪梅担任副主编,还有董大伟、付欣、王宇参加编写。其中第1章由颜辉、孟雪梅编写,第2章由孟雪梅编写,第3章、第4章由颜辉编写,第5章、第6章由王艳敏编写,第7章、第9章由郝莉萍编写,第8章、第10章由韩富有编写,第11章由颜辉编写,附录部分由韩富有编写。由于时间仓促和作者水平所限,书中错误和不妥之处在所难免,敬请读者批评指正。
本书以Visual FoxPr0 6.0中文版为基石,通过大量实例深入浅出地介绍了Visual FoxPr0的基础知识、可视化编程工具与编程方法,系统地介绍了数据库原理、创建项目管理器、数据库、表和索引、查询与视图、结构化查询语言SQio、程序设计、表单、控件、类、报表和标签设计、菜单设计、程序调试、打包发布应用程序等内容,最后通过一个综合实例使得内容体系更加完整、新颖。书中内容涵盖了国家计算机等级考试大纲要求的内容。 本书概念清晰、层次分明、例题丰富,其内容的顺序依据教学特点作精心编排,方便用户根据自己需要进行选择。 本书有配套教材《数据库设计与应用——Visual FoxPr0程序设计实践教程》,在教学过程中与本书配合使用。 本书可作为大专院校Visual FoxPr0程序设计课程的教材,也可作为计算机等级考试的参考书。
第1章 数据库设计基础 1.1 数据库基础知识 1.2 数据模型 1.3 关系数据库 1.4 数据库设计基础 1.5 习题1第2章 Visual FoxPro概述 2.1 Visual FoxPro6.0的发展与特点 2.2 Visual FoxPro6.0的安装与配置 2.3 Visual FoxPro的启动和退出 2.4 Visual FoxPro6.0的用户界面 2.5 Visual FoxPro6.0的工作方式和命令结构 2.6 Visual FoxPro工具 2.7 项目管理器 2.8 Visual FoxPro系统的常用文件类型 2.9 习题2第3章 数据与数据运算 3.1 数据类型 3.2 常量与变量 3.3 表达式 3.4 函数 3.5 习题3第4章 数据库与表的创建和操作 4.1 数据库 4.2 表 4.3 表的打开、显示和关闭 4.4 表的修改与编辑 4.5 排序 4.6 索引 4.7 数据完整性 4.8 多表的操作 4.9 习题4第5章 查询与视图 5.1 查询 5.2 建立视图 5.3 视图与查询的区别 5.4 习题5第6章 关系数据库标准语言SQL 6.1 SQL语言简介 6.2 查询功能 6.3 SQL的数据更新功能 6.4 SQL的数据定义功能 6.5 习题6第7章 Visual FoxPro程序设计基础第8章 Visual FoxPro面向对象的程序设计与表单设计第9章 报表设计与标签设计第10章 菜单设计第11章 Visual FoxPro程序设计实训——学生成绩管理系统开发实例附录A Visual FoxPro6.0常用函数附录B Visual FoxPro6.0命令概要参考文献
插图:1.1.2 数据管理技术的发展数据库技术是20世纪60年代末出现的以计算机技术为基础的数据处理技术。数据处理的核心问题是数据管理。数据管理指的是对数据进行组织、编码、分类、存储、检索与维护等操作。数据管理经历了人工管理、文件管理和数据库系统三个阶段。1.人工管理阶段人工管理阶段起始于20世纪50年代。当时计算机的存储设备没有磁盘,数据只能存放于卡片、纸带上。在软件方面,也没有专门管理数据的文件,数据由计算数据的程序携带。在人丁管理阶段对数据的管理存在的主要问题是:①数据不能独立,编写的程序是针对程序中携带的数据.当数据修改时程序也得修改。②数据不能长期保存,数据被包含在程序中。程序运行结束后,数据和程序一起从内存中释放。③没有对数据管理的软件,即当时还没有开发专门进行数据管理的软件。2.文件系统在20世纪60年代,计算机软、硬件技术得到快速发展,硬件有了磁盘等大容量且能长期保存数据的存储设备,软件有了操作系统。操作系统中有专门的文件系统用于管理外部存储器上的数据文件,数据与程序分开,数据能长期保存。文件管理阶段可以把有关的数据组成一个文件,这种数据文件可以脱离程序而独立存储在外存储器上,由一个专门的文件管理系统对其进行管理。与早期人工管理阶段相比,文件管理的效率有很大提高,但仍存在以下问题。①数据没有完全独立:虽然数据和程序分开,但所设计的数据是针对某一特定程序,所以无论是修改数据文件还是程序文件都要相互影响。②存在数据冗余:文件系统中的数据没有合理、规范的结构,使得数据的共享性极差,哪怕是不同程序使用部分相同的数据,数据结构有一点不同,都要创建各自的数据文件,造成数据的重复存储。③数据不能集中管理:文件系统中的数据文件没有集中的管理机制,数据的安全性和完整性都不能保障。各数据之间、数据文件之间缺乏联系,给数据处理造成不便。
《数据库设计与应用:Visual FoxPro程序设计》有配套教材《数据库设计与应用:Visual FoxPro程序设计实践教程》,在教学过程中与《数据库设计与应用—Visual FoxPro程序设计》配合使用。《数据库设计与应用:Visual FoxPro程序设计》可作为大专院校Visual FoxPro程序设计课程的教材,也可作为计算机等级考试的参考书。