本书是“高等学校计算机基础及应用教材”之一,主要介绍数据库技术,并力求体现三个特点:基础性、实用性和先进性。全书共分4章。第1章介绍数据库系统基本概念,由浅入深地讲述数据库各种术语和数据库系统的体系结构。第2章是关系数据库基础理论,以循序渐进的方式完整地讲述关系运算理论和关系规范理论。第3章以SQL语言为主线介绍Access2000和SQLServer2000两个软件的使用,详尽讲解SQL语句和各种数据库对象操作,并列举大量的实例。第4章主要介绍数据库应用系统的实用开发技术,内容包括数据库应用系统的开发步骤,使用各种流行工具和编程接口访问数据库(ODBC,ADO,VB),数据转换服务DTS,数据集成(Access和SQLServer),选择数据生成Web页面,用ASP访问数据库等。本书作为教材使用,对知识点和实际操作的解释比较详细,既适合高等学校计算机科学与技术专业本科生和大专相关专业的学生使用,也可作为企、事业单位程序员和数据库管理员参考之用。本课程在华南理工大学的计算机基础教学网公开教学,学生可在网上选修。前言21世纪,人类社会已进入信息和网络时代。计算机应用已普及各行各业、深入到人类各种社会活动和生产活动中。在这种背景下,学校里不同的学科、不同的专业都把某些计算机课程列为必修课。编写“高等学校计算机基础及应用教材”的目的就是为了满足教学的需求,该系列教材的内容涵盖了本科生和大专生必须掌握的计算机软件、硬件的主干课程内容,而“数据库技术基础及应用”是这套系列教材中的一门软件课程,主要介绍数据库技术。计算机学科正以前所未有的惊人速度向前发展,新的研究成果、新的实用软件不断涌现,流行软件的版本也不断更新。反观目前计算机课程的一些教材,未能做到与时俱进、及时更新内容,教材建设不尽人意。鉴于此,在本书的内容编排上,除了介绍数据库的基础理论外,还要摒弃一些过时的内容和产品,力求反映数据库技术方面的一些较新的成果。例如,对已经过时的层次模型、网状模型不予详述;对早期的产品如FoxPro,因嵌套三层以上的Select语句已不能正常运行,其安全性、灵活性及连网能力等远逊于SQLServer,本书也不予介绍。根据实际的需求,本书增加了一些数据库应用系统实用开发技术的内容,如ODBC的使用。目前ODBC已被广泛采纳,几乎每个流行的数据库都带有ODBC驱动程序,应用程序通过ODBC可以访问多操作系统平台上不同类型的数据库,包括异构数据库。学生若掌握ODBC的知识,可使解决实际问题的能力进一步得到提升。此外,本书还介绍了数据转换服务DTS,ADO控件,ADO对象模型,VB应用程序开发,用Web页面和ASP页面访问数据库等内容,努力追求理论与新技术(新软件)相结合。希望学生学完本课程后,能够站在开发阵地的前沿上,充满自信地迎接新的挑战。在本书的编写过程中,周霭如、刘艳霞、黄小兵老师仔细校对了全书;张庆、冼进老师对教材配置的习题提出了许多宝贵的意见;本书的责任编辑刘宪兰同志在全书的标准化方面做了大量严谨而细致的工作;在此,向他们致以衷心的感谢。编著者2003年8月