数据库技术是计算机领域最重要的技术之一,是软件科学的一个独立分支。21世纪以来,它的作用已经渗透到各个领域的各级层次,成为各行各业不可缺少的管理手段。
由于应用的驱动,数据库技术发展十分迅速,新的数据库管理系统不断涌现。人们对数据库技术的兴趣也在与日俱增。
为适应目前数据库技术及应用发展的需要,我们重新编写本教材。本教材分为数据库技术原理和数据库技术应用两大部分。本教材把二者结合在一起,从数据库理论中把最基本、最重要的部分提炼出来,作了深入浅出的论述,旨在指导数据库应用系统开发者,不仅停留在数据库系统的操作层面,而且“知其然”同时“知其所以然”。在数据库技术应用部分,以现在广为流行的Microsoft Access数据库管理系统为平台,结合面向对象技术,讲解了数据库应用系统的开发和程序设计方法。
数据库技术原理篇主要介绍了数据库技术的发展、数据及数据之间的联系的描述;关系数据模型、关系运算以及在计算机上实现关系运算的接口——SQL语言;以指导实践为目的,本篇还讲述了关系数据库设计理论中消除数据异常和关系模式的规范化设计方法;数据库应用系统的设计过程与实现。
数据库技术应用篇主要讲述了在Microsoft Access环境下,进行数据类型定义、数据之间联系的确立及建立各种用户对象的方法和技巧;还介绍了将数据发布到Internet,建立动态网页的技术以及与其他应用程序共享数据的方法。本书以建立一个完整的应用系统实例为线索,循序渐进,读者若辅以上机实践,能掌握关系型数据库应用系统设计的全过程。
Access数据库管理系统功能很强,因篇幅关系本书只描述了基本对象的基本功能,旨在引导读者入门。本书的附录A中列出了Access数据库所支持的各种对象及其参数特征、范围,供读者设计时参考。
本书的内容重在实践,读者最好边学习边上机操作,以求达到正确理解、灵活应用的效果。掌握这些基本功能后,感兴趣的读者还可以选择一本全面细致讲述Access 2003的资料或手册,以进一步深入学习和应用。
为了帮助读者上机实践,采用本教材的院校可凭相关证明索取本书的素材光盘。光盘中包含了本书采用的实例“教学管理”数据库系统。书中提及的表、查询、窗体、报表、模块等各类对象都能在数据库中以多种视图打开。光盘中还包含了Microsoft Office中的罗斯文商贸管理数据库系统,并专门为读者对其进行了分析,包含在光盘的“实例分析”文档中。以上两个数据库实例都设置了启动参数,启动时打开的是开关面板窗体。要打开它们的数据库窗口,在打开数据库的同时,按Shift键。
读者如果能对照本书各章节,吃透这两个实例的内容,必将能举一反三,理解Microsoft Access数据库管理系统的设计思想并掌握其使用方法。
虽然本书选用的工作平台是Access 2003,但它只是一种关系型数据库管理系统的代表,各种关系型数据库管理系统的原理是一致的。通过本书学习,可以掌握数据处理的思想和方法,无论Access升级到何种版本,无论日常工作中选择哪种数据库平台,都能实现对数据的科学应用和管理。
全书由富有信息处理教学和应用开发经验的教师编写,结构严谨,篇幅适中,实例丰富,深入浅出,非常适合大专院校计算机及相关专业的学生作为教材,同时还适合经济类、管理类、文秘等专业本科学生学习使用。
邵玲为本书习题和附录的编制提供了许多帮助,还编写了素材光盘中的“实例分析”文档,在此向她表示感谢。
李大友教授对本书大纲的拟定提出了宝贵的意见,并审阅了全稿,在此向他致以衷心的感谢!
作者2005年6月