Access数据库技术与应用
上QQ阅读APP看书,第一时间看更新

前言

三分技术,七分数据,得数据者得天下。现在的社会已经进入了信息时代、大数据时代,数据已经成为很多企业的最重要的资源和竞争力之所在,而数据的存储、管理和使用则与数据库系统息息相关。Microsoft Access是一种流行的关系型数据库管理系统,它提供了开发中、小型信息管理系统的理想环境,作为计算机专业、电子信息工程专业、信息管理专业及其他相关专业的学生以及计算机爱好者来说,掌握数据库技术是开发信息管理系统必须具备的能力之一。本书使用的软件版本为Access 2010,这是一种易学易用的关系型数据库管理系统,适用于中小企业管理和办公自动化场合,既可用作本地数据库,也可应用于网络环境。

在目前出版的Access数据库教材中,不少强调的是借助于向导、鼠标从事便捷的“低层次”应用,即在可视化环境下建库、建表以及建立一些简单的窗体、查询和报表等,涉及实际编程的很少,无法生成有一定复杂程度的应用系统。本书的主要特色是:重视Access数据库应用中的程序设计,强调自主编程,使读者在掌握向导应用的基础上,可以实现向导所无法实现的功能,甚至能够为不熟悉计算机技术的用户开发依托于窗体、控件的应用程序。概括起来,本书特点如下:

(1)本书用“研究生管理”实例贯穿全书的前7章,以案例驱动的方式,根据读者的认知规律,由浅入深,重点突出地引导读者逐一掌握数据库的各个对象,并在第7章“用VBA访问Access 2010”中,以一个有一定难度的综合实例——编制“研究生成绩管理与统计分析”程序作为小结,同时给出了所有程序代码,使读者充分了解VBA在访问Access数据库中的作用。

(2)第1章介绍了关系型数据库理论的一些基本内容,包括实体与属性概念、数据的完整性规则、模式的规范化等,并在后续章节中多次强调关系数据库理论在该处发挥的作用,使读者一开始就养成用科学的基础理论指导数据库开发实践的习惯。

(3)针对数据表、查询和报表对象强化实际应用的训练。例如,查询对象用较多篇幅详细地讲解直接用SQL命令建立查询的方法,深入到两表、多表关联查询乃至嵌套的子查询;并例举了用SQL命令完成Access提供的查询向导、设计视图难以完成的查询操作。又例如,通过大量不同风格的报表案例介绍报表对象的设计,并以较多的篇幅介绍设计视图和布局视图的使用。

(4)针对窗体和模块对象,在讲授VBA程序设计的基础上,从教读者一步一步手动设计窗体界面入手,实现通过编写程序代码访问数据库,使原先不熟悉编程的读者也能开发基于Access的应用程序。

(5)本书的最后一章用一个具有实用价值的“手机零售进销存管理系统”作为案例,从系统的需求分析出发逐步完成功能设计、数据表设计、操作界面设计、程序设计、报表设计等,并提供基本完整的程序代码。通过本案例的学习和进一步的实践,结合所学的知识进行修改,即可生成应用于企业、公司的进销存管理系统,进而能独立开发其他应用系统。这也是本书编写的初衷。

本书习题丰富,每章的后面都提供了大量精心设计的思考题和实验题,不仅便于教师组织教学,也便于自学者练习。为便于教师授课和读者自学,需要配套电子教案和各章例题源文件可以联系中国铁道出版社或编者(liugang@tongji.edu.cn;tjlyj@tongji.edu.cn;chengkm@tongji.edu.cn)。

本书由同济大学浙江学院电子与信息工程系组织策划和编写工作,刘钢教授具体负责。刘钢、陆有军任主编,程克明、仲福根任副主编,参加编写和程序调试的还有黄小媚、陶虹平、肖方杰、张婷、苏显斌等。需要指出的是,主编和副主编都是从事数据库教学近20年的一线教师,有着丰富的教学经历,全书凝聚了他们在数据库教学方面的经验与体会。

由于认识所限,以及数据库技术和软件的不断发展和更新,编者虽尽职尽力,但书中难免有疏漏之处,敬请读者批评指正。

编 者

2015年12月