图书前言

  数据库技术是计算机领域中应用最为广泛的技术之一,是现代信息系统的基础和核心。随着计算机应用技术在各领域的不断渗透,人们对管理信息系统中数据资源共享、数据的集中处理与分布式处理也提出了更高的要求。SQL Server作为微软公司的旗舰产品,是一种面向企业应用级的关系型数据库管理系统,在各行业信息系统开发中都得到了广泛应用。SQL Server 2016作为Microsoft发布的新一代数据库产品,延续了原数据库平台的强大功能,并在性能优化、安全性和简化数据分析方面进行了有效的改善,是当前企业级数据库产品开发的首选对象。

本书第1版《SQL Server 2008 数据库案例教程》,自出版以来受到广大读者及各用书学校的青睐,并多次重印。本书是对它的修订和升级,在编写过程中广泛收集了老师和学生的合理建议,并融入本书中。本书在设计上以“学生选课系统”数据库的设计与管理为主线串起全书知识点,围绕该系统数据库的管理与维护,将全书分为9个项目。其中项目1实现了“学生选课系统”的系统建模,详细阐述了关系型数据库的设计过程;项目2介绍了SQL Server 2016的安装、配置及管理工具的使用;项目3实现了系统数据库和数据表的创建、约束的建立与管理;项目4实现了系统数据的检索、维护及事务控制;项目5阐述了使用索引和视图优化数据查询;项目6介绍了使用函数和游标实现数据库中复杂的处理逻辑;项目7介绍了使用存储过程和触发器实现数据库模块化编程;项目8介绍了使用登录、权限、角色和加密实现系统安全管理;项目9介绍了使用备份、数据转移、快照等技术实现系统的高可用性。为了加强学习效果,在每个项目后都配备有相应思考题和项目实训,使读者能够运用所学知识完成实际的工作任务,达到学以致用的目的。

本书结构紧凑、形式新颖、示例丰富,注重理论联系实践,语言浅显易懂,具有较强的实用性和可操作性。

本书是全国高等院校计算机基础教育研究会课题(2018-AFCEC-017)的研究成果,由李锡辉、王樱和赵莉老师编著,参与编写的老师有黄睿、杨丽、朱清妍、石玉明等。在编写过程中,清华大学出版社邓艳老师提出了许多宝贵意见,在此表示感谢。

为方便读者学习,本书配有电子教案、PPT、任务书、示例数据库及习题参考答案等教学资源,请登录http://www.tup.tsinghua.edu.cn下载。

尽管编写过程中我们尽了最大努力,但书中难免存在不足和疏漏之处,敬请读者提出宝贵意见和建议,我们将不胜感激。您在阅读本书时,若发现任何问题或不妥之处,请发电子邮件至lixihui@mail.hniu.cn与我们联系。