下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > 数据库 >MySQL > SQL Server 2012王者归来——基础、安全、开发及性能优化(配光盘)

SQL Server 2012王者归来——基础、安全、开发及性能优化(配光盘)

综合评级:★★★★★

定价:99.80

作者:秦婧 等编著

出版社:清华大学出版社

出版日期:2014年8月

页数:741

字数:1195000

ISBN:9787302355182

书籍介绍
《SQL Server 2012王者归来:基础、安全、开发及性能优化(配光盘)》由浅入深,全面细致地讲述了SQL Server 2012的功能特性和开发应用。从SQL Server数据库基础到数据库安全,再到SQL Server开发及数据库性能优化,涵盖SQL Server 2012的所有重要知识点。本书讲解时结合了大量实例,便于读者通过实践更加深刻地理解所学知识。另外,作者专门为本书录制了18小时高清配套教学视频,与本书实例源文件一起收录于配书DVD光盘中。除此外,光盘中还赠送了22小时SQL Server学习视频和3部《程序员面试宝典》电子书,非常超值。

  《SQL Server 2012王者归来:基础、安全、开发及性能优化(配光盘)》共22章,分4篇。第1篇SQL Server基础,介绍SQL Server的发展历史、架构、安装及工具等,还介绍了T-SQL基础、数据库基本操作和SQL Server 2012的特色;第2篇数据安全,介绍SQL Server安全、数据文件安全与灾难恢复、复制;第3篇SQL Server开发,介绍数据库设计、SQL Server与CLR集成、在SQL Server中使用XML、使用ADO.NET、使用SMO编程管理数据库对象、高级T-SQL语法、Service Broker——异步应用程序平台、空间数据类型、跨实例链接、数据库管理自动化及商务智能;第4篇数据库性能优化,介绍数据存储与索引、数据查询、事务处理和数据库系统调优工具。

  《SQL Server 2012王者归来:基础、安全、开发及性能优化(配光盘)》内容全面,示例精巧而详尽,适合所有想全面学习SQL Server数据库技术的人员阅读,是各个层次的数据库学习人员和广大程序员学习SQL Server的极佳读物,更是IT开发人员的案头必备资料。

超值、大容量DVD光盘

本书涉及的实例源文件

18小时高清配套教学视频

10小时SQL Server入门教学视频

12小时SQL Server进阶实例教学视频

《C#与.NET程序员面试宝典》电子书

《C/C++程序员面试宝典》电子书

《Java程序员面试宝典》电子书

相关课程
目录
第1篇 SQL Server基础

第1章 SQL Server 2012概述( 教学视频:44分钟)

1.1 SQL Server 2012简介 2

1.1.1 SQL Server发展历史 2

1.1.2 SQL Server 2012的特点 4

1.2 SQL Server 2012架构简介 5

1.2.1 SQL Server 2012系统架构 5

1.2.2 SQL Server 2012的协议 6

1.2.3 SQL Server 2012的查询 7

1.2.4 SQL Server 2012的数据操作 7

1.3 SQL Server 2012的安装 9

1.3.1 SQL Server 2012的版本选择 9

1.3.2 SQL Server 2012的安装环境 11

1.3.3 安装配置SQL Server 2012 11

1.4 使用SQL Server Management Studio 15

1.4.1 SQL Server Management Studio简介 15

1.4.2 使用SSMS打开表 16

1.4.3 在SSMS中使用T-SQL 17

1.4.4 使用SSMS管理服务器和脚本 19

1.5 SQL Server 2012的其他工具 20

1.5.1 使用配置管理器配置数据库 20

1.5.2 使用SQL Server Profiler跟踪数据库 24

1.5.3 使用SQL Server 2012联机丛书 25

1.6 SQL Server 2012系统数据库简介 26

1.6.1 系统数据库master——系统表的管理 26

1.6.2 系统数据库model——数据库的模板 27

1.6.3 系统数据库msdb——为SQL Server提供队列和可靠消息传递

1.6.4 系统数据库tempdb——临时工作区 28

1.7 示例数据库 29

1.7.1 安装示例数据库 29

1.7.2 示例数据库AdventureWorks2012 29

1.7.3 示例数据库AdventureWorksDW2012 30

1.8 小结 31

第2章 T-SQL基础( 教学视频:70分钟)

2.1 T-SQL简介 32

2.1.1 SQL背景 32

2.1.2 SQL语言分类 32

2.1.3 语法约定 33

2.2 基本的SQL语句 33

2.2.1 使用SELECT查询数据 34

2.2.2 使用INSERT插入数据 35

2.2.3 使用UPDATE更新数据 36

2.2.4 使用DELETE删除数据 37

2.3 联接查询 38

2.3.1 内联接(INNER JOIN) 39

2.3.2 外联接(OUTER JOIN) 40

2.3.3 完全联接(FULL JOIN) 41

2.3.4 交叉联接(CROSS JOIN) 41

2.3.5 联接的替代写法 41

2.3.6 联合(UNION) 42

2.4 SQL数据类型 43

2.4.1 精确数字类型 44

2.4.2 近似数字类型 44

2.4.3 字符串类型 45

2.4.4 Unicode字符串类型 45

2.4.5 二进制串类型 46

2.4.6 日期和时间类型 46

2.4.7 其他数据类型 50

2.5 SQL变量 51

2.6 操作符 52

2.7 流程控制 54

2.7.1 批处理 54

2.7.2 语句块 56

2.7.3 条件语句 56

2.7.4 循环语句 57

2.8 函数 58

2.8.1 函数简介 59

2.8.2 聚合函数 60

2.8.3 日期和时间函数 61

2.8.4 数学函数 62

2.8.5 字符串函数 64

2.8.6 其他常用函数 66

2.9 小结 67

第3章 数据库基本操作( 教学视频:76分钟)

3.1 数据库操作 68

3.1.1 创建数据库 68

3.1.2 修改数据库 70

3.1.3 删除数据库 72

3.2 表操作 72

3.2.1 表简介 72

3.2.2 使用T-SQL创建表 73

3.2.3 使用SSMS创建表 75

3.2.4 创建临时表 76

3.2.5 使用T-SQL修改表 77

3.2.6 使用SSMS修改表 80

3.2.7 删除表 81

3.3 数据完整性 83

3.3.1 实体完整性 83

3.3.2 域完整性 84

3.3.3 引用完整性 85

3.3.4 用户定义完整性 85

3.4 约束操作 85

3.4.1 约束简介 86

3.4.2 NOT NULL约束 86

3.4.3 DEFAULT约束 87

3.4.4 UNIQUE约束 87

3.4.5 PRIMARY KEY主键约束 90

3.4.6 FOREIGN KEY外键约束 92

3.4.7 CHECK约束 97

3.4.8 规则 99

3.4.9 默认值 101

3.4.10 禁用约束 102

3.5 视图 104

3.5.1 视图简介 104

3.5.2 使用T-SQL创建视图 104

3.5.3 使用SSMS创建视图 106

3.5.4 修改视图 108

3.5.5 删除视图 109

3.6 存储过程 109

3.6.1 存储过程简介 109

3.6.2 创建存储过程 110

3.6.3 修改存储过程 113

3.6.4 删除存储过程 113

3.6.5 存储过程返回数据 114

3.7 用户定义函数 115

3.7.1 用户定义函数简介 115

3.7.2 创建标量值函数 116

3.7.3 创建表值函数 118

3.7.4 修改用户定义函数 119

3.7.5 删除用户定义函数 120

3.8 触发器 120

3.8.1 触发器简介 120

3.8.2 创建触发器 121

3.8.3 修改和删除触发器 124

3.8.4 启用和禁用触发器 125

3.9 命名与编码规范 126

3.9.1 命名规范 126

3.9.2 SQL编码规范 127

3.10 小结 127

第4章 SQL Server 2012的特色( 教学视频:36分钟)

4.1 SSMS增强 128

4.1.1 键盘快捷方式增强 128

4.1.2 查询编辑器增强 130

4.2 新增数据类型和视图 131

4.2.1 圆弧类型的增强 131

4.2.2 geography类型的增强功能 132

4.2.3 新添加或修改的视图 132

4.3 新的开发特性 133

4.3.1 列存储索引 133

4.3.2 文件表 134

4.3.3 其他开发特性 139

4.4 商务智能增强 140

4.4.1 集成服务增强 140

4.4.2 分析服务增强 141

4.4.3 报表服务增强 142

4.4.4 Office集成 144

4.4.5 数据质量分析 145

4.5 小结 145

第2篇 数据库安全

第5章 SQL Server 2012安全( 教学视频:75分钟)

5.1 新安全机制概论 148

5.1.1 平台与网络安全性 148

5.1.2 主体与数据库对象安全性 151

5.1.3 应用程序安全性 151

5.2 账号管理 152

5.2.1 安全验证方式 152

5.2.2 密码策略 153

5.2.3 高级安全性 154

5.3 登录名管理 155

5.3.1 使用T-SQL创建登录名 155

5.3.2 使用SSMS创建登录名 157

5.3.3 使用T-SQL修改登录名 159

5.3.4 使用SSMS修改登录名 161

5.3.5 删除登录名 162

5.4 用户管理 163

5.4.1 使用T-SQL创建用户 163

5.4.2 使用SSMS创建用户 164

5.4.3 修改用户 166

5.4.4 删除用户 167

5.5 架构管理 167

5.5.1 架构简介 167

5.5.2 使用T-SQL创建架构 168

5.5.3 使用SSMS创建架构 169

5.5.4 修改架构 170

5.5.5 删除架构 171

5.6 用户权限 172

5.6.1 权限简介 172

5.6.2 使用GRANT分配权限 175

5.6.3 使用DENY显式拒绝访问对象 177

5.6.4 使用REVOKE撤销权限 178

5.6.5 语句执行权限 178

5.6.6 使用SSMS管理用户权限 180

5.7 角色管理 186

5.7.1 角色简介 186

5.7.2 服务器角色 187

5.7.3 固定数据库角色 189

5.7.4 用户定义数据库角色 191

5.7.5 应用程序角色 195

5.8 数据加密 198

5.8.1 数据加密简介 199

5.8.2 数据的加密和解密 200

5.8.3 使用证书加密和解密 203

5.8.4 使用透明数据加密 204

5.9 SQL注入攻击 205

5.9.1 SQL注入攻击原理 206

5.9.2 如何防范SQL注入攻击 207

5.10 小结 208

第6章 数据文件安全与灾难恢复( 教学视频:60分钟)

6.1 数据文件安全简介 209

6.1.1 业务可持续性 209

6.1.2 SQL Server 2012高可用性技术 210

6.2 数据库的备份与恢复 211

6.2.1 数据库备份简介 211

6.2.2 备份设备 212

6.2.3 数据库备份 214

6.2.4 数据库恢复 217

6.2.5 恢复模式 219

6.3 数据文件的转移 221

6.3.1 分离数据库 221

6.3.2 附加数据库 222

6.4 数据库快照 224

6.4.1 数据库快照原理 224

6.4.2 建立数据库快照 226

6.4.3 管理数据库快照 227

6.5 数据库镜像 228

6.5.1 数据库镜像概论 228

6.5.2 数据库镜像模式 230

6.5.3 使用T-SQL配置数据库镜像 231

6.5.4 使用SSMS配置数据库镜像 235

6.6 日志传送 238

6.6.1 日志传送概述 238

6.6.2 日志传送的服务器角色 239

6.6.3 日志传送的定时作业 240

6.6.4 使用T-SQL配置日志传送 241

6.6.5 使用SSMS配置日志传送 245

6.7 数据库群集 249

6.7.1 群集简介 249

6.7.2 服务器群集配置要求 250

6.7.3 创建Windows故障转移群集 252

6.8 小结 253

第7章 复制( 教学视频:36分钟)

7.1 使用bcp导入导出数据 254

7.1.1 bcp实现大容量复制 254

7.1.2 bcp导出 257

7.1.3 格式化文件 258

7.1.4 bcp导入 262

7.1.5 使用BULK INSERT命令 263

7.1.6 使用OPENROWSET()函数 266

7.2 复制概述 269

7.2.1 复制简介 269

7.2.2 复制类型 271

7.2.3 复制代理 272

7.2.4 订阅简介 273

7.3 复制的工作机制 274

7.3.1 快照复制工作机制 274

7.3.2 事务复制工作机制 275

7.3.3 Oracle发布工作机制 276

7.3.4 合并复制工作机制 277

7.4 配置复制 278

7.4.1 准备用于复制的服务器 278

7.4.2 配置快照发布和分发 279

7.4.3 配置快照订阅 284

7.4.4 配置事务复制和合并复制 286

7.5 管理复制 287

7.5.1 添加项目 287

7.5.2 删除项目 289

7.5.3 复制监视器 289

7.5.4 提高复制性能 290

7.6 小结 291

第3篇 SQL Server开发

第8章 数据库设计( 教学视频:43分钟)

第9章 SQL Server与CLR集成( 教学视频:50分钟)

第10章 在SQL Server中使用XML( 教学视频:62分钟)

第11章 使用ADO.NET( 教学视频:60分钟)

第12章 使用SMO编程管理数据库对象( 教学视频:47分钟)

第13章 高级T-SQL语法( 教学视频:50分钟)

第14章 Service Broker——异步应用程序平台( 教学视频:54分钟)

第15章 空间数据类型( 教学视频:45分钟)

第16章 跨实例链接( 教学视频:22分钟)

第17章 数据库管理自动化( 教学视频:42分钟)

第18章 商务智能( 教学视频:49分钟)

第4篇 数据库性能优化

第19章 数据存储与索引( 教学视频:52分钟)

第20章 数据查询( 教学视频:37分钟)

第21章 事务处理( 教学视频:34分钟)

第22章 数据库系统调优工具( 教学视频:25分钟)

9.7.2 在SQL Server中创建用

前言

作为全新的企业级信息平台,SQL Server 2012不仅提供了更高级别的企业级稳定性和更灵活而深入的商业智能,同时也提供了多种功能以满足公有云及私有云环境的应用实现与运行。所以很多人称SQL Server 2012为云端的数据库。本书的目的就是教会读者拨开云雾,看清SQL Server 2012的本质。

  SQL Server作为微软在数据库管理系统(DBMS)上的主打产品,经过了多个版本的改进后,在数据处理能力方面具备了良好的性能,从而占领了更加广阔的市场,成为世界三大数据库管理系统之一。作为开发人员和数据管理人员,不会SQL Server就相当于少了一项高级技能。

  为了让更多的人更加系统、深入和透彻地学习SQL Server,我们总结了多年的经验,编写了这本书。通过对本书内容的学习,读者无论对SQL Server数据库应用开发,还是对数据库管理,乃至对数据库性能调优等都会有新的认识和提高。可以说,本书是读者学习SQL Server,了解其新特性,并扩展的SQL Server知识面的绝佳帮手。

  本书讲解由浅入深,首先从最基础的数据库概念和T-SQL语法讲起,便于数据库初学者入门学习。接下来从数据库安全角度讲解了数据库内容的安全和数据文件的安全解决方案,从而加强读者在数据库应用开发中的安全意识。然后进入核心主题,从多个技术方向讲解了SQL Server 2012在开发中的特性和应用。最后进一步深入高级主题,讲解了SQL Server性能优化的相关知识。对于较难掌握的知识点,本书以精巧的示例来说明,清晰 易懂。

  本书涵盖的知识面广,对SQL Server 2012的大部分特性和功能都有所涉及。从最基础的T-SQL语法到SQL Server 2012中新增的高级语法,从数据库基本概念到新增的数据类型,从简单的数据库查询到数据库性能优化,从数据库的创建到数据库的管理,从数据库应用开发到商务智能应用等都有介绍。另外,编者还为本书内容录制了配套高清教学视频,以辅助读者更加高效、直观地学习,从而达到更好的学习效果。

本书特色

  1.观点新颖,紧跟趋势

  在编写本书的过程中,编者查阅了大量国内外的最新技术文章,总结出了大量全新的观点和技术并应用到本书中,使得本书可以紧跟数据库技术趋势,适应技术的最新发展。

  2.内容丰富、涵盖广泛

  本书所讲解的知识和内容主要针对SQL Server 2012版本,对于不推荐使用和过时的语法及功能不作为重点进行讲解,并提示读者不要使用。本书涵盖的知识面广,在围绕SQL Server 2012讲解的基础上,还对SQL Server 2000/2005/2008几个版本中的不同特性进行了对比分析。

  3.由浅入深,循序渐进

  本书的编排采用循序渐进的方式,从最基本的数据库概念和数据库操作开始,逐步深入到数据库安全、开发和性能优化,适合读者系统地学习SQL Server 2012的使用、开发和管理。

  4.示例丰富,实用性强

  本书中使用了500多个规范的示例用于大部分知识点的演示和讲解,便于读者学习和理解。尤其是对于难度较高的知识点,本书使用精巧的示例化繁为简,便于读者掌握。这些示例简洁明了,读者可以按照示例进行实践和演练。书中重点总结了编者多年从事数据库管理和应用开发的经验,对于冷僻的问题基本不做过多介绍。

  5.视频教学,高效直观

  编者专门为本书录制了配套高清教学视频,便于让读者更加轻松、直观地学习,从而提高学习效率。这些视频与本书实例源文件一起收录于配书光盘中。

本书内容安排

  第1篇 SQL Server基础(第1~4章)

  本篇讲述了SQL Server的基础知识,包括SQL Server的发展历史、SQL Server 2012的安装和常用工具、T-SQL语法、数据库对象等。概要性地介绍了SQL Server 2012的改进功能和新特性,为希望了解SQL Server数据库的新手提供一些基础知识。

  第2篇 数据库安全(第5~7章)

  本篇讲述了与SQL Server安全相关的各种知识,包括数据库加密、用户角色权限设置、数据库的备份与恢复、数据库快照、镜像、日志传送、数据库群集和数据库复制等。本篇通过详尽的操作步骤和多种示例让读者对数据库安全管理有一个初步的了解。

  第3篇 SQL Server 开发(第8~18章)

  本篇讲述了SQL Server在开发应用中的特性,主要包括数据库设计、CLR集成、XML的使用、ADO.NET的使用、SMO编程、高级T-SQL语法、Service Broker(即异步应用程序平台)、空间数据类型、跨实例链接、数据库管理自动化和商务智能等。本篇是本书的精华和核心所在,也是需要掌握的SQL Server 2012的核心知识。本篇所讲的内容是SQL Server 2012开发中的高级应用。通过对本篇内容的学习,读者可以了解和使用SQL Server 2012及其特性进行数据库应用开发。

  第4篇 数据库性能优化(第19~22章)

  本篇所介绍的数据库性能优化知识很容易被读者忽视。本篇内容也是SQL Server应用中最难掌握的知识。主要包括数据存储与索引、数据查询、事务处理、数据库系统调优工具等。本篇使用简单明了的示例来分析和介绍数据库性能优化,以小见大,帮助读者掌握数据库性能优化的知识。

超值DVD光盘内容

* 本书源程序;

* 18小时高清配套教学视频;

* 10小时SQL Server入门教学视频;

* 12小时SQL Server进阶实例教学视频;

* 《C#与.NET程序员面试宝典》电子书;

* 《C/C++程序员面试宝典》电子书;

* 《Java程序员面试宝典》电子书;

本书读者对象

* SQL Server入门新手;

* 想全面、系统、深入地学习SQL Server的人员;

* 想进一步提升SQL Server应用技能的人员;

* 具有SQL Server基础,想了解SQL Server 2012新特性的人员;

* 从事数据库应用开发,想对数据库管理和性能优化有所了解的开发人员;

* 从事.NET应用开发,熟悉C#语言的开发人员;

* 数据库技术爱好者和研究人员;

* 数据分析和设计人员;

* 大中专院校的学生;

* 社会培训班的学员;

* 需要一本案头必备手册的程序员。

  读者在阅读本时若有疑问,或者发现了本书中的不足和疏漏之处,请发电子邮件,编者会及时答复。

  最后希望各位读者通过阅读本书,能很好地掌握SQL Server数据库技术,成为这个领域中的“王者”。笔者将倍感欣慰!所学授之于人,不亦乐乎?最后祝读书快乐!

  

  编者

热门图书
推荐新闻
技术文库
论坛推荐