前言
SQL Server是微软公司推出的功能完备的关系数据库管理系统,以其具有大型数据库技术和易于使用的特点被众多院校列为必修课程。SQL Server 2012是微软公司21世纪初具有重要意义的数据库新产品,具有更高的性能、更强的处理能力,在高稳定性、高可用性和可靠性等方面有了进一步的提升,已成为企业级数据库管理系统软件的首选产品。
本书以功能强大的关系数据库SQL Server 2012作为平台,以学生成绩数据库为主线,全面系统地介绍了SQL Server 2012的管理操作和应用开发,将基础知识和实际应用有机结合起来。第1章至第15章介绍SQL Server 2012服务器端数据库的管理和操作,主要内容有数据库系统和数据库设计、SQL Server概述、创建和修改数据库、创建和使用表、T-SQL基础、视图、索引、数据完整性、T-SQL程序设计、存储过程、触发器、事务和锁、系统安全管理、备份和恢复、SQL Server的自动化管理;第16章至第18章介绍以SQL Server数据库为后端平台、Java EE为前端开发平台的应用开发,主要内容有Java EE开发环境、Java EE项目开发基础、基于Java EE和SQL Server的学生成绩管理系统开发。
第2版所做重要改进如下:
* 从SQL Server 2008升级到SQL Server 2012,使用SQL Server 2012调试通过了所有实例的源代码,重新制作有关SQL Server 2012的插图。
* 在教材配套素材中,增加了习题参考答案,重新制作电子课件。
* 为适应升级到SQL Server 2012,改写了第2章的内容和其他章节有关内容,重要章节增加应用举例,各章末增加小结。
本书亮点如下:
* 方便教学,资源配套。本书免费提供教学课件、所有实例的源代码,章末习题有选择题、填空题、问答题和应用题等类型,书末附习题答案,以供教学参考。
* 理论与实践相结合。以SQL Server 2012作为平台,培养学生掌握基本知识和数据库管理、操作、T-SQL语言编程能力。
* 在数据库设计中,着重培养学生掌握基本知识和画出合适的E-R图和将E-R图转换为关系模式的能力。
* 详细介绍T-SQL中的数据查询语言,着重培养学生编写T-SQL查询语句的能力。
* 通过T-SQL程序设计、游标、用户定义函数、存储过程和触发器等章节的论述和应用举例,着重培养学生数据库语言编程能力。
* 基于Java EE和SQL Server数据库的学生成绩管理系统开发等章节可作为教学和实训的内容,培养学生开发一个简单应用系统的能力。
本书全部代码已通过SQL Server 2012测试,考虑到部分院校由于设备条件等因素,有一个从SQL Server 2008到 SQL Server 2012的过程,全部代码(除个别实例外)也可用SQL Server 2008运行。
本书可作为大学本科、高职高专及培训班课程的教学用书,也可作为计算机应用人员和计算机爱好者的自学参考书。
本书提供的教学课件、所有实例的源代码的下载网址:http://www.tup.com.cn。
本书由赵明渊主编,参加本书编写的有贾宇明、成和平、何明星、王俊峰、杜亚军、夏军飞、谭向军、胡宇、傅翀、周亮宇、赵凯文、程小菊、邓铠凌、王成均。对于帮助完成基础工作的同志,在此表示感谢!
由于作者水平有限,不当之处,敬请读者批评指正。
编 者
2017年5月