S
QL Server作为美国微软公司在数据库管理系统上最流行的关系型数据库,经过多个版本的改进后,在数据处理等方面具有良好的性能,占领了广泛的市场,成为世界三大数据库管理系统之一。而SQL Server 2008作为SQL Server的最新版本,其全新的基于策略的管理、多重服务器查询功能、数据收集/管理仓库及高效的数据处理,为日常负责管理大型复杂数据库环境的数据库管理员提供了强大的功能。
SQL Server 2008在继承了以往版本的优秀特性的同时,在多个方面进行了改进和优化,为用户提供了更加高效、智能的平台。SQL Server 2008引入了对Windows PowerShell的支持。PowerShell是一个功能强大的脚本外壳,管理员和开发人员可以通过它自动执行服务器管理和应用程序部署任务。在安全方面,SQL Server 2005是以数据加密的形式提供数据安全,而在SQL Server 2008中,除了新增的加密函数外,还推出两种增强加密特性的功能: 可扩展密钥管理和透明数据加密。
本书的主要特点如下。
(1) 低起点。即使没有SQL Server基础,也能轻松掌握。适合作为高等院校课程教材和相关人员的自学教材和培训教材。
(2) 深入浅出,循序渐进。本书为了方便读者学习,首先让读者了解和学习一些基本的SQL Server 2008技术,并辅以示例。读者在掌握这些基本技术的基础上,逐渐学习SQL Server 2008的高级技术,以及开发SQL Server 2008的过程和方法,从而使读者可以边学习、边动手,更快地掌握SQL Server 2008的技术。
(3) 内容充实,技术全面。本书在具体使用SQL Server 2008的基础上,全面介绍了SQL Server 2008的相关技术及其使用和开发方法,包含SQL Server 2008的各种技术,如数据库、表、存储过程、触发器、视图、安全机制、备份与恢复以及报表服务等。
(4) 案例结合,加深理解。由于SQL Server 2008比SQL Server 2000和SQL Server 2005更为复杂,很多初学者感到无从下手。本书通过技术点和示例的配合,帮助读者解决这个问题。本书在讲解每个技术点之后都给出了相应的示例及其结果,可使读者通过示例对技术有更深入的理解。
全书共分12章,主要内容如下。
第1章主要介绍了数据库与SQL Server 2008相关的基础知识,为读者提供一些准备知识。
第2章主要介绍了数据查询和数据管理。
第3章主要介绍了SQL Server 2008数据库的组成、创建和操作数据库。
第4章主要介绍了有关表的基本操作,包括创建表、维护表、设置表的相关属性等。
第5章主要介绍了TransactSQL语言基础和一些常用的函数,以及TransactSQL的增强功能。
第6章主要介绍了XML查询基础知识、FOR XML子句、XML索引、OPENXML函数等其他XML技术。
第7章主要介绍了存储过程和触发器的类型,如何创建、使用和管理存储过程,如何创建DML触发器、DDL触发器、嵌套触发器、递归触发器等。
第8章主要介绍了如何操作架构,索引和视图的基本概念与基本操作。
第9章主要介绍了SQL Server 2008的安全机制,包括账户的创建、角色和权限等相关知识。
第10章主要介绍了SQL Server 2008的数据备份与恢复。
第11章主要介绍了CLR触发器、CLR函数、CLR存储过程、ADO.NET的基本概念与对象。
第12章主要介绍了SQL Server 2008的一些高级主题,包括使用SMO、使用报表服务、使用集成服务、分析服务等。
本书由高巍巍担任主编,穆丽新、俞国红、侯相茹担任副主编。参与本书编写的人员分工如下: 穆丽新编写第1、3、12章,曹洪军编写第2章,范晓敏编写第4、5章,俞国红编写第6、7章,侯相茹编写第8章,高巍巍编写第9、10章,王春明编写第11章,全书由侯相茹统一编排定稿。
感谢周屹教授为本书进行全面审核,周教授认真细致的工作精神,为本书的质量提供了保证。感谢马宪敏为本书的编写提供了大力支持和帮助。
在编书过程中,我们力求做到严谨细致、精益求精,但由于时间仓促及作者的经验和水平有限,书中缺点和不足之处敬请读者批评指正。感谢您选择本书,并希望您学有所获。
编者2010年8月