前言
本书是普通高等教育“十一五”国家级规划教材。
大型数据库管理系统SQL Server 2005是近年来国内外广泛使用的数据库管理系统,它既支持C/S模式系统,也支持B/S模式系统,是开发管理信息系统常用的主流数据库管理系统之一。国内许多高等学校已陆续开设了这门课程。但是,对于SQL Server 2005,市场上大量的相关书籍有的是围绕实用技术讲解的,有些类似于帮助说明书、专题介绍,而有些偏重于程序设计,有些主要讲解原理。对于专门学习大型数据库管理系统技术的高年级本科生和研究生在有限的时间内学到各种需要的知识点,明显不方便,因此在教学中不得不准备多本相关参考书。
基于上述原因,将大型数据库管理系统的基本原理和在这些原理指导下的数据库管理、技术和程序设计结合起来是本书作者想要得到的结果,也是学生参加工作前急需掌握的一门重要技术。因此,作者基于多年该门课程教学的体会和经验,参考了众多数据库和SQL Server相关书籍及其他资料,编写了这本教材。
本书可作为高等学校计算机应用和信息管理与信息系统等相关专业本科生和研究生的教材,也可作为社会相关从业人员的自学培训教材,对于开发信息管理系统的技术人员具有较高的参考价值。
本书具有以下特色:
(1)原理、管理、程序设计并重,使得内容全面,例题丰富,概念清晰,循序渐进,易于学习。
(2)分解难点,设计成16个专题,既独立成章,又前后关联,便于教师教学。
(3)采用通俗易懂、容易理解的方法叙述复杂的概念,结合实例分析,帮助读者逐步掌握必要的技术知识。
(4)采用一个实例贯穿全书,使学生可以通过本书学习,彻底明白如何用SQL Server 2005技术完成数据库应用系统的设计、实现和管理。
本书主要内容包括:数据库基础知识、数据库应用设计、SQL Server 2005安装、配置与管理、SQL Server数据库存储原理和创建、表的结构分析及完整性创建管理、SQL Server查询处理和表数据编辑、T-SQL程序结构、SQL Server事务和并发控制、视图的规划与操作、索引的机理、规划和设计、游标操作和应用、存储过程和用户存储过程设计、触发器原理及使用、用户自定义函数设计、数据库安全及访问控制、数据备份与恢复、数据复制等,每章均配有针对性实验。
本书向使用本书作为教材的教师提供配套电子课件、实例数据库、习题参考答案和教学网站(http://wlkt.zufe.edu.cn/skyclass/SchoolSpace/CourseInfo/CourseIntro.asp?CourseId=349),请登录华信教育资源网(http://www.hxedu.edu.cn)注册下载。
本书第1版于2008年7月出版,经过3年实践教学的检验,结合广大使用本书作为教材的老师和同学提出的建议和意见,我对全书内容进行了整体修订。本次修订引用或参考了第1版的重要内容成果,在此向马雪英老师和邓绪斌老师深表谢意!
本书在编写过程中同时得到了浙江财经学院领导和信息学院领导及全体同事的大力支持,在此向他们和所有帮助和关心本书编写的朋友致以衷心的感谢!
在编写本书的过程中,我们参考了众多相关参考书、资料和SQL Server联机帮助,为了表示尊敬和感谢,在本书的最后我们尽量罗列说明,如有遗漏敬请谅解。
书中难免有许多不足和错误之处,恳请读者批评指正!
孟宪虎
2011年5月