本书根据全国高等学校非计算机专业学生计算机等级考试教学大纲要求,以Visual FoxPro数据库管理系统为主要内容,介绍了面向对象程序设计和可视化编程的方法。
本书主要内容有Visual FoxPro基础、Visual FoxPro语言基础、表与数据库操作、关系数据库标准语言sQL、数据库的查询和视图、结构化设计语言、表单设计、报表与标签、菜单与工具栏、数据库应用开发与实例。每章内容均包含了具体的内容与操作实例。另外,附录中有Visual FoxPro 6.0的常用命令和函数。
本书内容丰富、学校图文并茂,描述由浅入深、文字通俗易懂。特别适合于高等学校教材使用,也可供从事计算机应用和开发的各类人员使用。本书另配有《Visual FoxPro程序设计实践》一书,包含大量的上机操作实验和丰富的习题内容,供读者实际操作和练习使用。
插图:
1.1.4 数据库系统的特点
数据库系统的出现是计算机数据处理技术的重大进步,它具有以下4个特点。
1.实现数据共享,减少数据冗余
数据的最小单位是字段,即可以按字段的名称存取库中某一个或某一组字段,也可以存取一条记录或一组记录。数据冗余即表示数据重复。
2.采用特定的数据模型
采用关系模型对数据库中的数据进行组织。
3.具有较高的数据独立性
所谓数据独立是指数据与应用程序之间的彼此独立,它们之间不存在相互依赖的关系。应用程序不必随数据存储结构的改变而变动,这是数据库一个最基本的优点。
在数据库系统中,数据库管理系统通过映像,实现了应用程序对数据的逻辑结构与物理存储结构之间较高的独立性。数据库的数据独立包括两个方面:
物理数据独立:数据的存储格式和组织方法改变时,不影响数据库的逻辑结构,从而不影响应用程序。
逻辑数据独立:数据库逻辑结构的变化(如数据定义的修改,数据问联系的变更等)
不影响用户的应用程序。
数据独立提高了数据处理系统的稳定性,从而提高了程序维护的效率。
4.具有统一的数据控制功能
数据的存取是并发的,即多个用户同时使用一个数据库。所以,数据库管理系统必须要提供必要的保护措施,如并发访问控制、数据安全控制和数据的完整性控制等。