图书前言

数据库技术产生于20世纪60年代末,经过40多年的迅猛发展,已经形成了完整的理论与技术体系,并已成为计算机科学与技术学科中的一个重要分支。随着信息技术的迅猛发展,数据库技术已经成为国家信息基础设施和信息化社会中的最重要的支撑技术之一。

伴随着数据库技术在国民经济、科技和文化等各个领域的广泛应用,基于数据库技术和数据库管理系统(DBMS)的应用软件和装备制造系统中的控制软件的研发,已经成为包括计算机科学与技术专业在内的各专业领域技术和管理人员的必备知识和基本技能。数据库课程已经成为高等院校计算机科学与技术、网络工程、软件工程、信息工程、管理工程、信息管理与信息系统、地理信息系统、电子商务等专业的核心专业基础课程或专业课程,并有越来越多的专业及相关技术人员提出了对数据库技术的学习需求。

本教材的第一版已被全国50多所院校的计算机科学与技术专业或其他信息类专业选用,并受到了全国广大读者的关爱。根据作者近几年的教学应用效果和读者建议,本教材的第二版在第一版基础上,从教材体例和内容组织等方面进行了较大的修订和内容补充。

本教材按照全国“高等学校计算机科学与技术专业核心课程教学实施方案”——“数据库系统课程教学实施方案”——要求编写,内容上兼顾了“数据库课程教学实施方案(工程型)”和“数据库课程教学实施方案(应用型)”的要求。教学组织和内容选材上,凝聚了作者20多年来在信息系统设计等科研实践中感悟到的,有关从事数据库应用系统设计所需的知识结构和设计技能的体会; 融入了作者负责建设“数据库系统原理及应用”国家级精品课程的成功教学经验。首次构建了以“数据库原理+SQL Server数据库+ADO.NET数据库访问技术+VB.NET主语言”为架构的数据库课程内容体系,特别是给出了一个完整的教学管理数据库应用系统设计案例和全部程序源码。理论与应用结合,特色鲜明,教学应用价值高。

本教材第二版共分为11章,第1章是数据库系统概述,第2章介绍关系运算,第3章是数据库应用系统设计方法,第4章介绍SQL Server 2005数据库与数据表的创建,第5章是关系数据库语言SQL,第6章介绍关系数据库模式设计,第7章是TransactSQL与存储过程,第8章介绍数据库应用系统体系结构与访问技术,第9章是数据库应用程序设计,第10章介绍数据库保护技术、第11章是数据库技术新发展。内容覆盖了关系数据库原理、数据库应用系统设计方法和各种最新的设计技术。

数据库课程理论抽象,实践性强,对数据库整体架构理解的要求高,所以在教学中要总体上做到“深、活、透、新”,也即: 把数据库设计理论讲深,把数据库的SQL讲活,把数据库设计方法讲透,把数据库应用技术讲新。在教学效果上要力争达到: 在讲解数据库系统的整体概念时能让学生自己搭起数据库的总体架子,在讲解数据库设计理论时能让学生串起定义定理之间的链子,在讲解数据库的保护技术时能让学生理清它们内部的口子,在讲解数据库应用系统设计时能让学生掌握与实际结合的路子,在讲解数据库技术的新发展时能给学生指出未来新技术的影子。这些是作者建设“数据库系统原理及应用”国家级精品课程的成功经验。建议各位教员在讲课、学生在学习时予以借鉴。

本书可作为高等院校大学本科计算机科学与技术、网络工程、软件工程、信息工程、管理工程、信息管理与信息系统、地理信息系统、电子商务等类专业的数据库课程教材,也可作为电器类专业研究生的数据库课程教材,还可供相关领域专业的高等院校师生、从事计算机软件研究和信息系统设计的科技人员和工程技术人员参考。

本书的第1章、第2章、第3章、第6章、第8章、第10章、第11章由李俊山编写,第4章和附录A由罗蓉编写,第5章由李俊山和叶霞编写,

第7章由李俊山和罗蓉编写,第9章由叶霞编写,附录B的教学管理数据库应用系统案例由李建华设计实现。另外,赵方舟、杨威、张娇、杨亚威、朱秋旭等参与了部分资料的整理或数据库应用系统案例程序的编写。

由于作者水平有限,书中难免有不当之处,敬请广大读者和专家批评指正。

李俊山

2012年5月于第二炮兵工程大学