前 言
数据库应用技术的发展,使得信息化应用技术深入到社会的各个角落,同时也大大提高了管理水平和工作效率。数据库基础知识,已经成为信息化时代大学生必须具备的知识素养。因此,有关数据库应用技术的知识已成为计算机科学教育中的核心部分之一。
本教材主要讲述数据库应用的基本概念,并通过案例驱动,介绍数据库的实际应用。教材构架体现了从基础知识到实际应用的认知体系。这些内容涉及数据库的基本概念、数据库的基础知识、数据库的设计、数据库语言、数据库系统实现等多个方面。
本教材可作为本科生数据库基础课程的入门教材,也可作为各类培训的教科书。
使用本教材,要求已经学过“大学计算机基础”和“程序设计基础”的相关课程。
本教材以案例驱动形式进行讲授,第1章开篇就介绍本教材设计的案例的功能需求,从功能需求上就能领悟出需要学习哪些内容才能完成本案例,然后就带着需求,学习各章的内容,最终达到解决问题的目的。
本教材内容涉及数据库的基础知识、数据库的基本操作、数据库中表的操作、数据完整性、数据检索、视图的应用、索引的应用、触发器的应用、存储过程、自定义函数与程序设计、数据库系统的安全与数据安全、数据源的连接等,在最后一章,给出了完整的案例设计方案,详细的代码请到清华大学出版社网站上下载。
本书的特点如下。
(1) 案例驱动,以学生都很熟悉的图书管理系统作为案例,有感性认识,容易被接受。
(2) 将面向基础与实际应用相结合。
(3) 每个知识点都配合了翔实的案例,使读者能够快速入门并理解和掌握。
(4) 体现循序渐进的认知规律。
(5) 案例开发的介绍,给出了完整的设计过程和代码,有利于读者模仿学习和掌握。
本教材由黄维通和王晓英(第2章和第14章)等编写,严润晨验证了全书的代码,此外,参与教材素材整理、代码校对的还有关继来、马力妮、孟威等同志。王晓青、金鑫、刘晓静、王瑞审读了部分章节。
由于作者水平有限,加上时间仓促,本教材中难免会有不足之处,恳请读者批评指正。
作 者2010.7