SQL Server 数据库管理与开发兵书(含CD光盘1张)

出版社:电子工业出版社
出版日期:2013-8
ISBN:9787121205453
作者:亓永刚
页数:512页

书籍目录

第1章  总揽全局:SQL Server 2008概述
1
1.1 SQL Server简介
2
1.1.1 SQL Server的发展
2
1.1.2 SQL Server 2008版本性能介绍
2
1.1.3 Transact-SQL语言介绍
3
1.2 SQL Server 2008构架设计与新特性
4
1.2.1 SQL Server 2008的构架
4
1.2.2 SQL Server 2008的新特性与改进
5
1.2.3 SQL Server 2008服务进程
7
1.3 本章知识点综合应用
9
1.4 本章小结
13
1.5 本章习题
14
第2章 选取兵器:安装SQL Server 2008
15
2.1 准备安装SQL Server 2008
16
2.1.1 选择正确的SQL Server 2008数据库版本
16
2.1.2 安装的硬件要求
17
2.1.3 操作系统支持及软件要求
18
2.1.4 基本安装选项
21
2.2 安装过程
22
2.2.1 什么是SQL Server实例
22
2.2.2 安装SQL Server 2008
23
2.2.3 如何查看SQL Server 2008安装日志文件
30
2.2.4 验证安装
31
2.3 配置服务器选项
33
2.4 升级到SQL Server 2008
33
2.4.1 升级之前要考虑的问题
33
2.4.2 使用SQL Server 2008升级顾问
34
2.4.3 升级到SQL Server 2008
36
2.5 本章知识点综合应用
37
2.6 本章小结
40
2.7 本章习题
41
第3章 桩步必练:SQL Server Management Studio管理器
42
3.1 SQL Server Management Studio简介
43
3.1.1 启动SQL Server Management Studio工具
43
3.1.2 连接已注册的服务器和对象资源管理器
43
3.1.3 更改环境布局
45
3.1.4 设置启动选项
47
3.1.5 查询/代码编辑器
48
3.1.6 使用模板资源管理器、解决方案、脚本项目
50
3.2 使用SQL Server Management Studio设计数据库
52
3.2.1 创建数据库
52
3.2.2 附加数据库
53
3.3 使用SQL Server Management Studio设计数据表
54
3.3.1 新建数据表
54
3.3.2 修改数据表
55
3.3.3 查看表属性
56
3.3.4 删除数据表
57
3.4 使用SQL Server Management Studio创建索引
57
3.4.1 创建主键索引
58
3.4.2 创建唯一索引
58
3.4.3 查看表的索引
59
3.4.4 删除索引
60
3.5 维护数据表
61
3.5.1 在表中插入新列
61
3.5.2 改变表中列的排列顺序
62
3.5.3 自动编号列和标识符列
63
3.5.4 可计算的列
63
3.5.5 删除字段
64
3.6 数据表的浏览
64
3.6.1 查看表中所有的记录
65
3.6.2 查看表的某条记录
65
3.7 数据表中数据的维护
66
3.7.1 添加新的记录
66
3.7.2 修改现有记录
67
3.7.3 删除记录
67
3.8 本章知识点综合应用
68
3.9 本章小结
71
3.10 本章习题
71
第4章 初养内力:Transact-SQL 语言入门
72
4.1 Transact-SQL概述
73
4.2 常量与变量
74
4.2.1 常量
74
4.2.2 变量
75
4.3 基本运算
82
4.3.1 算术运算
82
4.3.2 逻辑运算
83
4.3.3 字符串处理
84
4.3.4 比较运算
85
4.3.5 null与空判断
86
4.3.6 日期运算
87
4.3.7 大值数据类型
88
4.4 流程控制
88
4.4.1 IF…ELSE结构
89
4.4.2 IF EXISTS()结构
90
4.4.3 BEGIN…END结构
91
4.4.4 WHILE循环
92
4.4.5 GOTO语句
94
4.4.6 CASE语句
94
4.5 游标
96
4.5.1 游标概述
96
4.5.2 声明游标
97
4.5.3 打开游标
98
4.5.4 使用游标
98
4.5.5 关闭游标和释放游标
100
4.6 编码风格
100
4.6.1 关于大小写
100
4.6.2 关于代码缩进与对齐
101
4.6.3 代码注释与模块声明
101
4.7 本章知识点综合应用
102
4.8 本章小结
106
4.9 本章习题
106
第5章 穿喉一剑:数据查询利器——SELECT命令
107
5.1 执行SELECT命令的工具
108
5.1.1 使用基于文本的查询设计器
108
5.1.2 使用图形查询设计器
112
5.2 简单数据查询
117
5.3 TOP关键字
118
5.4 ROWCOUNT关键字
123
5.5 DISTINCT关键字
124
5.6 WHERE子句
125
5.6.1 在WHERE子句中使用比较运算符
126
5.6.2 在WHERE子句中使用逻辑运算符
126
5.6.3 BETWEEN…AND结构
127
5.6.4 IN关键字
129
5.6.5 LIKE关键字
132
5.6.6 EXISTS关键字
135
5.7 设置查询字段的显示名称
137
5.8 使用统计函数
139
5.9 GROUP BY子句和HAVING关键字
141
5.10 ALL关键字
144
5.11 ORDER BY子句
145
5.12 多表查询
147
5.13 UNION表达式
150
5.14 CASE表达式
151
5.15 INNER JOIN … ON …表达式
152
5.16 本章知识点综合应用
154
5.17 本章小结
159
5.18 本章习题
160
第6章 心无旁骛:数据处理
161
6.1 插入数据
162
6.1.1 使用图形查询设计器插入数据
162
6.1.2 简单的INSERT语句向表添加一条记录
164
6.1.3 使用SELECT语句
166
6.2 更新数据
169
6.2.1 使用图形查询设计器更新数据
169
6.2.2 批量修改
171
6.2.3 条件修改
172
6.3 删除数据
174
6.3.1 使用图形查询设计器删除数据
175
6.3.2 普通的DELETE删除语句
175
6.3.3 TRUNCATE TABLE语句
177
6.3.4 对游标的当前行使用 DELETE
178
6.4 本章知识点综合应用
179
6.5 本章小结
185
6.6 本章习题
185
第7章 形神合一:视图
186
7.1 了解视图
187
7.1.1 什么是视图
187
7.1.2 视图的种类
188
7.1.3 视图的优点
188
7.1.4 视图的约束
188
7.2 在SQL Server Management Studio中创建视图
189
7.2.1 使用SQL Server Management Studio创建标准视图
189
7.2.2 查看视图的结构信息
191
7.2.3 查询视图数据
193
7.3 用CREATE VIEW创建视图
194
7.3.1 使用CREATE VIEW创建视图的示例
194
7.3.2 基本语法
195
7.3.3 操作示例
196
7.4 单击查看名人信息——ListView的应用
200
7.4.1 使用SQL Server Management Studio修改简单的视图
200
7.4.2 使用SQL Server Management Studio修改视图的一般过程
202
7.5 用ALTER VIEW修改视图
203
7.5.1 使用ALTER VIEW修改视图的示例
203
7.5.2 基本语法
205
7.5.3 操作示例
206
7.6 通过视图修改数据
209
7.6.1 使用视图修改数据的示例
209
7.6.2 操作说明总结
211
7.7 在SQL Server Management Studio中删除视图
212
7.7.1 使用SQL Server Management Studio删除视图的示例
212
7.7.2 使用SQL Server Management Studio删除视图的一般过程
212
7.8 用DROP VIEW删除视图
213
7.8.1 基本语法
213
7.8.2 使用DROP VIEW创建视图的示例
213
7.9 本章知识点综合应用
213
7.10 本章小结
220
7.11 本章习题
221
第8章 以静制动:存储过程
222
8.1 存储过程概述
223
8.2 设计存储过程
223
8.3 创建存储过程
224
8.3.1 在SQL Server Management Studio中创建存储过程
224
8.3.2 用CREATE PROCEDURE语句创建存储过程
226
8.4 修改存储过程
231
8.4.1 在SQL Server Management Studio中修改存储过程
231
8.4.2 用ALTER PROCEDURER语句修改存储过程
233
8.5 执行存储过程
235
8.5.1 在SQL Server Management Studio中执行存储过程
235
8.5.2 用EXECUTE语句执行存储过程
237
8.6 删除存储过程
238
8.6.1 在SQL Server Management Studio中删除存储过程
238
8.6.2 用DROP PROCEDURE语句删除存储过程
238
8.7 常用系统存储过程
239
8.7.1 sp_help存储过程
239
8.7.2 sp_rename、sp_renamedb存储过程
240
8.7.3 常用系统存储过程分类
241
8.8 建立CLR存储过程
244
8.9 本章知识点综合应用
248
8.10 本章小结
255
8.11 本章习题
256
第9章 以一敌百:函数
257
9.1 函数概述
258
9.1.1 函数的结构
258
9.1.2 函数的类型
258
9.1.3 使用函数的优点
258
9.2 设计用户定义函数
259
9.2.1 选择函数类型
259
9.2.2 函数与存储过程
259
9.3 创建用户定义函数
260
9.3.1 在SQL Server Management Studio中建立用户自定义函数
260
9.3.2 用CREATE FUNCTION语句创建函数
262
9.4 执行用户定义函数
265
9.4.1 执行的位置
265
9.4.2 执行用户定义函数的例子
266
9.5 删除用户定义函数
267
9.5.1 在SQL Server Management Studio中删除用户定义函数
267
9.5.2 用DROP FUNCTION语句删除用户定义函数
268
9.6 常用内置函数
269
9.6.1 聚合函数
269
9.6.2 配置函数
271
9.6.3 游标函数
273
9.6.4 日期和时间函数
273
9.6.5 数学函数
274
9.6.6 元数据函数
275
9.6.7 排名函数
277
9.6.8 行集函数
277
9.6.9 安全函数
278
9.6.10 字符串函数
279
9.6.11 系统函数
280
9.6.12 系统统计函数
282
9.6.13 文本和图像函数
283
9.7 创建CLR函数
284
9.7.1 创建CLR函数的一般步骤
283
9.7.2 使用CLR函数的优点
284
9.7.3 创建CLR函数的实例
284
9.8 本章知识点综合应用
287
9.9 本章小结
292
9.10 本章习题
292
第10章 张弛有度:约束
294
10.1 约束概述
295
10.1.1 数据完整性
295
10.1.2 约束的概念和类型
296
10.2 设计约束
296
10.2.1 定义约束的方式
297
10.2.2 定义约束的语法结构
297
10.3 主键约束
298
10.3.1 一个主键约束的示例
298
10.3.2 使用表设计器定义主键约束
299
10.3.3 使用T-SQL定义主键约束
300
10.4 外键约束
302
10.4.1 一个外键约束的示例
302
10.4.2 使用表设计器定义外键约束
304
10.4.3 使用T-SQL定义外键约束
309
10.5 UNIQUE约束
310
10.5.1 一个UNIQUE约束的示例
310
10.5.2 使用表设计器定义UNIQUE约束
313
10.5.3 使用T-SQL定义UNIQUE约束
315
10.6 CHECK约束
316
10.6.1 一个CHECK约束的示例
317
10.6.2 使用表设计器定义CHECK约束
317
10.6.3 使用T-SQL定义CHECK约束
320
10.7 DEFAULT约束
320
10.7.1 使用表设计器定义DEFAULT约束
321
10.7.2 使用T-SQL定义DEFAULT约束
321
10.8 禁用约束
322
10.8.1 对复制禁用外键约束
322
10.8.2 对复制禁用CHECK约束
323
10.8.3 对INSERT和UPDATE语句禁用外键约束
324
10.8.4 对INSERT和UPDATE语句禁用CHECK约束
325
10.9 本章知识点综合应用
325
10.10 本章小结
329
10.11 本章习题
330
第11章 触发器
331
11.1 触发器概述
332
11.1.1 触发器的作用
332
11.1.2 触发器的分类
332
11.1.3 触发器的工作原理
333
11.2 设计触发器
333
11.2.1 理解AFTER、INSTEAD OF触发器的使用要求
333
11.2.2 创建触发器前应考虑的问题
334
11.3 创建触发器
334
11.3.1 在SQL Server Management Studio中创建触发器的步骤
334
11.3.2 使用CREATE TRIGGER语句创建触发器
337
11.4 修改触发器
339
11.4.1 在SQL Server Management Studio中修改触发器的步骤
339
11.4.2 使用ALTER TRIGGER语句修改触发器
340
11.5 删除触发器
342
11.5.1 使用SQL Server Management Studio删除触发器
342
11.5.2 使用DROP TRIGGER语句删除触发器
343
11.6 禁用/启用触发器
344
11.6.1 禁用触发器
344
11.6.2 启用触发器
346
11.7 设计CLR触发器
348
11.7.1 创建CLR触发器的一般步骤
348
11.7.2 创建CLR触发器的示例
349
11.8 设计DDL触发器
353
11.8.1 CREATE TRIGGER创建DDL触发器的语法
353
11.8.2 使用CREATE TRIGGER创建DDL触发器的示例
354
11.9 本章知识点综合应用
355
11.10 本章小结
360
11.11 本章习题
360
第12章 循规蹈矩:事务和锁
361
12.1 事务
362
12.1.1 事务的特点
362
12.1.2 启动事务(BEGIN TRANSACTION)
362
12.1.3 保存事务(SAVE TRANSACTION)
364
12.1.4 提交事务(COMMIT TRANSACTION)
365
12.1.5 回滚事务(ROLLBACK TRANSACTION)
366
12.1.6 自动提交事务
369
12.1.7 显式事务
371
12.1.8 隐式事务
373
12.1.9 事务嵌套
375
12.2 管理并发数据访问
379
12.2.1 并发的影响
379
12.2.2 并发控制的类型
380
12.2.3 事务的隔离级别
380
12.3 锁定
381
12.3.1 可以锁定的资源
381
12.3.2 锁模式
382
12.3.3 死锁
383
12.4 本章知识点综合应用
384
12.5 本章小结
386
12.6 本章习题
387
第13章 化繁为简:索引和查询优化
388
13.1 索引概述
389
13.1.1 聚集索引和非聚集索引
389
13.1.2 填充因子
389
13.1.3 使用目录视图查看索引
389
13.2 用CREATE INDEX语句创建索引
391
13.2.1 基本语法
391
13.2.2 创建简单的复合索引
394
13.2.3 创建唯一索引
395
13.2.4 创建聚集索引
397
13.2.5 指定索引存放的文件组
399
13.3 用ALTER INDEX语句修改索引
400
13.3.1 基本语法
400
13.3.2 设置索引的选项
401
13.3.3 禁用/启用索引
402
13.4 用DROP INDEX语句删除索引
404
13.4.1 基本语法
404
13.4.2 使用DROP INDEX删除聚集索引并将表移动到新文件组
405
13.4.3 使用DROP INDEX删除PRIMARY KEY约束
408
13.5 重新组织和重新生成索引
410
13.5.1 理解重新组织、生成索引
410
13.5.2 重新组织索引
411
13.5.3 重新生成索引
413
13.6 本章知识点综合应用
414
13.7 本章小结
415
13.8 本章习题
416
第14章 以进为退:数据库备份与恢复
417
14.1 备份与恢复简介
418
14.1.1 备份类型
418
14.1.2 恢复模式
419
14.1.3 如何备份数据库
421
14.1.4 数据库备份到哪里
422
14.2 在SQL Server Management Studio中备份数据库
424
14.3 用T-SQL语言备份数据库
428
14.3.1 完整备份与差异备份
428
14.3.2 备份文件和文件组
431
14.3.3 事务日志备份
432
14.4 备份设备管理
434
14.4.1 查看备份设备的内容
434
14.4.2 通过备份设备来备份数据库
436
14.4.3 验证备份的内容
437
14.4.4 删除备份设备
438
14.5 在SQL Server Management Studio中还原数据库
440
14.5.1 还原数据库的方式
440
14.5.2 还原数据库前要注意的事项
440
14.5.3 还原数据库备份
440
14.5.4 还原文件和文件组备份
444
14.5.5 从现有的备份创建新的数据库
446
14.6 用T-SQL语言还原数据库
448
14.6.1 还原完整备份
448
14.6.2 还原差异备份
451
14.6.3 还原事务日志备份
452
14.6.4 还原文件和文件组备份
452
14.6.5 将数据库还原到某个时间点
453
14.6.6 将文件还原到新位置上
454
14.7 建立自动备份的维护计划
454
14.8 本章知识点综合应用
458
14.8 本章小结
461
14.9 本章习题
461
第15章 攻防相守:SQL Server 2008的安全
462
15.1 SQL Server 2008的身份验证模式
463
15.2 访问权限
465
15.3 用户和登录名
466
15.3.1 创建SQL Server登录名
466
15.3.2 添加用户
467
15.3.3 使用新登录名登录
469
15.3.4 为用户设置权限
470
15.4 角色
476
15.4.1 角色介绍
476
15.4.2 服务器角色
477
15.4.3 将用户设为服务器角色成员
477
15.4.4 数据库角色
477
15.4.5 将用户设为数据库角色成员
478
15.4.6 创建用户自定义数据库角色
479
15.4.7 应用程序角色
481
15.4.8 创建应用程序角色
481
15.4.9 使用应用程序角色
483
15.5 架构
485
15.6 确保数据库服务器的安全
486
15.7 本章知识点综合应用
488
15.8 本章小结
491
15.9 本章习题
492

作者简介

本书由浅入深,全面、系统地介绍了SQL Server 2008开发、维护技术。本书提供了大量示例,供读者实战演练,以帮助读者更好地学习本书内容。这些示例源代码及所用到的示例数据库一起收录于本书的配书光盘中。
本书共分15章,主要内容有:SQL Server 2008概述、安装SQL Server 2008、SQL Server Management Studio管理器、Transact-SQL语言入门、数据查询利器——SELECT命令、数据处理、视图、存储过程、函数、约束、触发器、事务和锁、索引和查询优化、数据库备份与恢复、SQL Server 2008的安全。
本书涉及面广,几乎涉及SQL Server数据库开发、维护的所有重要知识。本书适合所有想全面学习SQL Server数据库开发、维护技术的人员阅读,也适合各行各业中使用SQL Server进行开发、维护的工程技术人员使用。


 SQL Server 数据库管理与开发兵书(含CD光盘1张)下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     讲得挺好的一本书,有图解,内容全面,详细,很适合初学者以及有一些语言基础的学者学习参考。这本书的排版间接明了,我想这本书的编者应该是具有很丰富的教学经验和实际项目经验,东西都很实用,解决了我的困惑。对于实践很有用,值得买来用。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024