前言
数据库技术是现代信息技术的重要组成部分。数据库技术随着计算机技术的广泛应用与发展,无论是在数据库技术的基础理论、数据库技术应用、数据库系统开发,还是数据库商品软件推出方面,都有着长足的、迅速的进步与发展。同时数据库技术也是目前IT行业中发展最快的领域之一,已经广泛应用于各种类型的数据处理系统之中。了解并掌握数据库知识已经成为对各类科研人员和管理人员的基本要求。目前,“数据库系统原理及应用”课程已逐渐成为本科院校计算机、软件工程、信息管理等专业的一门重要专业课程,该课程既具有较强的理论性,又具有很强的实践性。
本书是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库系统原理及应用”课程的教学需要而编写的。以读者的角度重新调整章节知识点顺序,分别从数据库系统概述、信息与数据模型、关系模型与关系规范化理论、数据库系统设计、关系数据库标准语言、索引与视图、结合MySQL讲述数据库安全保护原理以及系统管理技术、数据库服务器端编程(触发器、存储过程与函数)、MySQL在Web开发中的应用等内容进行讲述。
本书内容循序渐进、深入浅出。以MySQL为应用对象,解决了读者安装上机数据库管理系统软件中的操作系统兼容性(32和64位计算机、Windows、Linux和MAC操作系统等)问题。MySQL具有开源、免费、体积小、易于安装、性能高效、功能齐全等特点,因此MySQL非常适合于教学。为缓解读者初期上手实践的茫然与困惑,本书在每章专门设置了实验任务。
本书可作为本科相关专业“数据库系统原理及应用”课程的配套教材,同时也可以供参加数据库类考试的人员、数据库应用系统开发设计人员、工程技术人员及其他相关人员参阅。对于非计算机专业的本科学生,如果希望学到关键、实用的数据库技术,也可采用本书作为教材。
本书在编写过程中,李辉负责第1至11章、第17至19章的编写,杨小莹负责第12至16章的编写工作。张标、孙鑫鑫、李全恩、杨小莹、胡倩等参与编写和整理资料,兄弟高校使用第1版的任课教师也对本书提出了一些修改建议,在此也向他们一并表示感谢。虽然我们希望能够为读者提供最好的教材和教学资源,但由于水平和经验有限,错误之处在所难免,同时还有很多做得不够的地方,恳请各位专家和读者予以指正,并欢迎同行进行交流。邮件:lihui@cau.edu.cn,教材使用问题QQ交流群:138668506。
编者