本书作为“数据库系统原理”后续课程的教材,在学生学习了数据库系统基本原理、SQL语言和规范化理论后,着重培养学生的应用开发能力。书中结合案例,系统地阐述了需求分析,数据库设计和优化、数据库应用开发等过程。本书具有如下特点:
以主流开发环境和工具为例,具有代表性。后台数据库选择了MySQL、SQL Server 2005等数据库产品,前台开发工具选择了Java和.NET等。
尽量减少前台开发语言的约束,使读者能快速聚焦于数据库模式设计和优化、存储过程、触发器设计等相关知识的使用,具有知识全面、实例精彩、指导性强等优点。
案例驱动。以完成案例项目功能需求为目标,逐步引入相应的知识和技能,并设计相应的实验实践环节,实现教学案例和实践项目的一体化。
全书共7章。第1章介绍数据库应用系统的一般开发过程和数据库系统的基本组成,并以图书管理系统为例,分析其功能实现形式,帮助读者建立数据库应用系统的基本概念,掌握数据库设计与应用开发实践的基本技巧。第2章以图书管理系统为例,介绍数据库概念设计和逻辑结构设计的方法和数据库建模工具PowerDesigner。第3章介绍开源数据库管理系统MySQL、数据库的物理设计及其建立的三个步骤、物理表的设计和性能优化方法、数据库的故障判断及排除的方法。第4章主要介绍在MySQL 5.0中,视图、存储过程和触发器的基本概念、语法及其在图书管理系统中的一些具体应用。第5章介绍Java平台开发数据库应用程序的基本方法,包括开发和运行的环境、数据库应用程序实现技巧、Java Web应用程序开发技术,以及用JSP实现图书管理系统业务模块的方法。第6章主要介绍使用ADO.NET对后台数据库进行数据访问的各种实例方法和数据绑定技术。第7章系统介绍学生选课系统的设计和实现过程。本书结合大量代码实例讲述具体知识,设计思路简单实用,实践步骤清晰, 可以触类旁通。对每章的习题,可以进行思考提高和上机操作。其中,第5章、第6章可供使用不同开发工具的学生选学。
本书由陆慧娟教授担任主编,由中国计量学院陆慧娟、高波涌和关伟,浙江农林大学刘丽娟,浙江大学城市学院翁文勇共同编著。其中,第2、3章由陆慧娟编写,第7章由高波涌编写,第4章由刘丽娟编写,第1、5章由翁文勇编写,第6章由关伟编写。全书由陆慧娟统稿,由浙江传媒学院瞿有甜教授和宁波工程学院范剑波教授审阅。
在本书编写过程中,高志刚、莫沫、安春霖、曾晓帆、周慧慧、郭晨瑞、魏莎莎、刘亚卿、王石磊、张炎辉等老师和同学参加了文字录入、绘图和校对等工作,同时得到了编者所在单位领导和同事的支持,在此一并表示致谢。
本书得到浙江省重点教材建设项目的资助,在此向浙江省教育厅、浙江省高校计算机教学指导委员会表示感谢!向浙江大学城市学院颜晖教授表示感谢!
在本书编写过程中编者参考了国内外同行的研究成果和相关资料,在此,编者谨向本书参考文献中列出的作者表示感谢!
由于时间仓促,限于编者知识水平,书中如有不当之处,恳请读者批评指正。对本书的意见请按电子邮件地址hjlu@cjlu.edu.cn反馈给编者,在此表示感谢。
编者
