图书前言

    当今,数据库已是每一项业务的基础。数据库被应用于维护商业内部记录,在互联网上为顾客和客户显示数据,以及支持很多其他的商业处理,甚至出现在很多科学研究的核心中。2005年11月7日,微软在旧金山正式发布了Microsoft SQL Server 2005(以下简写为SQL Server 2005)。该软件是微软近千名工程师历时5年开发出来的新一代企业级数据库产品,也是一个全面的、集成的、端到端的数据解决方案,为企业用户提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。SQL Server 2005通过集成的数据管理和分析平台,可以帮助组织更可靠地管理来自关键业务的信息、更有效地运行复杂的商业应用;通过集成的报告和数据分析工具,可以帮助企业从信息中获得更出色的商业表现力和洞察力;通过全面的功能集和现有系统的集成性,以及对日常任务的自动化管理能力,为不同规模的企业提供一个完整的数据解决方案。

    本书共分三篇12章。第一篇是基础知识,主要介绍了数据库技术中的常用术语,常用的数据库系统模型,数据库的设计方法、步骤和准则,概念模型的设计及表示方法ER图,概念模型向关系模型的转换方法,关系代数的基本知识,SQL Server 2005的安装方法,以及SQL语言的使用方法。

    第二篇是数据库系统应用开发小型案例——某保险公司自助卡投保系统。该系统是实际工程项目,主要介绍自助卡投保系统后台管理部分的主要功能,包括产品管理、自助卡生成、自助卡激活、自助卡作废等功能。该数据库应用系统采用B/S结构,使用基于Java的Web开发技术,主要采用JSP+JavaBean的开发模式。通过该项目的学习,读者能够在SQL Server 2005中创建和管理数据库、表文件,配置数据库系统的开发环境,结合应用程序实现对数据库中数据的基本操作。

    第三篇是数据库系统开发中型实例——网上书店系统。该系统也是实际工程项目,是一个典型的中小型电子商务网站,涵盖了电子商务网站的基本功能,包括用户注册、登录、查看商品分类、商品浏览及搜索、查看商品详细信息、购物车、结账处理及订单生成,主要采用JSP+Servlet+JavaBean的开发模式。通过该项目的学习,读者能够进行基于Tomcat的数据库连接池的配置,了解Web应用程序开发的过程和步骤,结合应用程序实现对数据库中数据的基本操作,并学习数据库的一些高级应用。通过实际工程项目的学习,读者将初步具备构建中小型数据库应用系统的能力。

    本书第1章由吉东光编写,第2~4章由李红编写,第5章、第7章、第11章由孙丹编写,第6章、第8~10章、第12章由张海建编写。全书由李红统稿。最后郑重感谢北京新青时代网络科技有限公司为我们提供了两个实际工程项目,该公司的项目经理杨岳山先生参与了第9章和第12章部分内容的编写工作,并从企业的角度提出了很多好的建议,大大提高了本书的实用性和可操作性。

    为便于读者学习,本书附赠资料包含了自助卡投保系统和网上书店系统这两个案例的全部代码,请读者自行到清华大学出版社网站(www.tup.com.cn)下载。

    由于编者的水平和经验有限,加之时间仓促,书中的不足之处在所难免,敬请读者批评指正。

编者2012年5月