首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 数据库 >

由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张)

2017-08-05 
本书由浅入深、全面、系统地介绍了SQL Server 2008开发技术,提供了大量实例与习题,供读者实战演练。本书共分4
商家名称 信用等级 购买信息 订购本书
由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张) 去商家看看
由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张) 去商家看看

由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张)

本书由浅入深、全面、系统地介绍了SQL Server 2008开发技术,提供了大量实例与习题,供读者实战演练。
本书共分4篇。第1篇介绍SQL Server 2008的安装、管理工具SSMS的使用、基于SQL Server 2008的数据库创建、T-SQL语言基础、基于SQL Server 2008的数据表创建、索引创建和管理等;第2篇介绍基于SQL Server 2008的数据库查询、T-SQL语言常用函数、事务与锁管理、视图创建与管理、存储过程创建与管理、触发器创建与管理、XML数据管理等;第3篇介绍基于SQL Server 2008的数据库维护与管理方法、数据库备份与恢复管理、数据库安全管理、SQL Server 2008的服务及高级功能等;第4篇介绍使用Visual Studio 2010与SQL Server 2008的数据库应用开发,以提高读者实战水平。

编辑推荐

王俊、郑笛结合自己多年的SQL Server开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入SQL Server 2008开发大门,并成为一名开发和应用高手。《由浅入深学SQL Server——基础进阶与必做300题(附光盘)》结合大量贯穿于全书的实例,全面、系统、深入地介绍了SQL Server 2008开发技术,图文并茂、深入浅出,力图以最直观的方式使读者完成知识的学习。学习完本书后,读者应该可以具备独立进行SQL Server 2008应用开发的能力。

目录

目 录

第1章 SQL Server 2008简介及安装 1
1.1 数据库基础 1
1.1.1 数据管理与数据处理 1
1.1.2 数据管理与数据库系统的发展 2
1.1.3 数据库、数据管理系统与数据库系统概念 3
1.2 SQL Server的发展 4
1.3 与其他数据库的比较 6
1.3.1 与商用大型数据库的比较 6
1.3.2 与中小型数据库的比较 7
1.4 SQL Server 2008简介 8
1.4.1 SQL Server 2008的体系结构 8
1.4.2 SQL Server 2008的版本 8
1.4.3 SQL Server 2008的数据库文件 9
1.5 SQL Server 2008的安装要求 10
1.5.1 对硬件的要求 10
1.5.2 对操作系统及软件运行环境的要求 11
1.6 SQL Server 2008的安装过程 11
1.6.1 准备安装SQL Server 2008 12
1.6.2 安装支持及许可 13
1.6.3 选择要安装的功能 14
1.6.4 数据库实例及磁盘空间配置 15
1.6.5 服务器配置 16
1.6.6 Analysis Services服务及Reporting Services配置 18
1.6.7 完成安装 20
1.7 升级到SQL Server 2008 22
1.8 小 结 25
1.9 习 题 26
第2章 认识管理工具SQL Server Management Studio 27
2.1 SQL Server Management Studio概述 27
2.1.1 使用进程和服务的方式对SQL Server 2008进行管理 27
2.1.2 SQL Server Management Studio的作用 29
2.1.3 通过SQL Server Management Studio连接SQL Server 2008数据库 29
2.2 SQL Server Management Studio的基本界面 31
2.3 SQL Server Management Studio的基本菜单项 33
2.3.1 【视图】菜单 33
2.3.2 【工具】菜单 34
2.4 查询编辑器 37
2.5 小 结 38
2.6 习 题 38
第3章 设计和创建数据库 39
3.1 数据库设计——模型与结构 39
3.1.1 数据模型的基本概念 39
3.1.2 层次模型 40
3.1.3 网状模型 40
3.1.4 关系模型 41
3.2 关系数据库设计——实体与关系 42
3.2.1 实体 42
3.2.2 联系 43
3.2.3 E-R模型 43
3.3 关系数据库设计——范式与规范化 43
3.3.1 规范化与范式 44
3.3.2 第一范式(1NF) 44
3.3.3 第二范式(NF) 45
3.3.4 第三范式(3NF) 46
3.3.4 其他范式与规范化的好处 46
3.3.6 非规范化 47
3.4 SQL Server 2008的预设数据库 48
3.4.1 master数据库 48
3.4.2 tempdb数据库 48
3.4.3 model数据库 49
3.4.4 msdb数据库 49
3.4.5 AdventureWorks和AdventureWorksDW示例数据库 49
3.5 使用SQL Server 2008创建数据库 50
3.5.1 使用SQL Server Management Studio对象资源管理器建立 数据库 50
3.5.2 使用SQL Server Management Studio查询窗口创建用户数 据库 53
3.5.3 查看和修改数据库属性 54
3.6 使用SQL Server 2008管理数据库 55
3.6.1 打开数据库 55
3.6.2 修改、增加和缩减数据库容量 56
3.6.3 查看目前数据库选项设定及修改 58
3.6.4 数据库更名 59
3.6.5 删除数据库 60
3.7 小 结 61
3.8 习 题 61
第4章 掌握数据库查询语言T-SQL 68
4.1 T-SQL概述 68
4.1.1 T-SQL语言的具体组成 69
4.1.2 T-SQL语言的结构 70
4.1.3 常用的T-SQL语句 70
4.2 数据类型 71
4.2.1 整数数据类型 71
4.2.2 二进制数据类型 71
4.2.3 浮点数据类型 72
4.2.4 逻辑数据类型 73
4.2.5 字符数据类型 73
4.2.6 日期和时间数据类型 74
4.2.7 货币数据类型 76
4.2.8 文本和图形数据类型 76
4.2.9 其他数据类型 77
4.2.10 SQL Server 2008新增基于位置的数据类型 78
4.3 常量与变量 78
4.3.1 常量 78
4.3.2 局部变量 79
4.3.3 全局变量 80
4.4 注释符、运算符与通配符 81
4.4.1 注释符 81
4.4.2 运算符 82
4.4.3 运算符优先级 84
4.4.4 通配符 84
4.5 控制命令 84
4.5.1 流程控制命令 84
4.5.2 其他常用命令 88
4.6 小 结 91
4.7 习 题 91
第5章 创建和管理数据表 98
5.1 SQL Server 2008的数据表概述 98
5.2 使用SQL Server 2008创建表 99
5.2.1 SQL Server 2008支持的数据类型 99
5.2.2 通过SQL Server Management Studio创建表 100
5.2.3 通过查询编辑器创建表 101
5.2.4 通过模板创建表 102
5.3 使用SQL Server 2008管理表 103
5.3.1 修改表名 104
5.3.2 增加列 104
5.3.3 删除列 105
5.3.4 修改已有列的属性 106
5.4 使用SQL Server 2008管理约束 107
5.4.1 约束的类型 107
5.4.2 创建约束 108
5.4.3 查看约束 112
5.4.4 删除约束 112
5.5 使用SQL Server 2008管理默认和规则 113
5.5.1 管理默认 113
5.5.2 管理规则 114
5.6 小 结 115
5.7 习 题 115
第6章 创建索引、数据库关系图 125
6.1 索 引 基 础 125
6.1.1 索引概述 125
6.1.2 索引类型 125
6.1.3 索引的唯一性 127
6.1.4 索引设计的效能 127
6.2 使用SQL Server 2008创建索引 128
6.2.1 用表设计器创建索引 128
6.2.2 使用SQL代码创建索引 129
6.2.3 使用模板创建索引 132
6.3 使用SQL Server 2008删除索引 134
6.3.1 使用SQL Server Management Studio删除索引 135
6.3.2 使用T-SQL删除索引 135
6.4 使用SQL Server 2008维护索引 136
6.4.1 显示索引信息 136
6.4.2 重命名索引 137
6.4.3 索引的分析 138
6.4.4 索引的维护 139
6.5 为数据库生成关系图 141
6.5.1 数据库关系图概述 141
6.5.2 SQL Server 2008数据库关系图工具 142
6.5.3 使用SQL Server 2008创建数据库关系图 142
6.6 小 结 143
6.7 习 题 143
第7章 使用SQL Server 2008操作数据 146
7.1 使用SELECT语句完成简单查询 146
7.1.1 基本的SELECT语句 146
7.1.2 使用DISTINCT避免重复项 148
7.1.3 使用TOP子句返回部分结果 148
7.1.4 为查询结果设置显示别名 149
7.1.5 在查询结果中添加说明字符串 150
7.1.6 使用WHERE子句设定查询条件 151
7.1.7 使用ORDER BY子句进行查询结果排序 151
7.1.8 使用IN关键字判定查询结果范围 153
7.1.9 使用LIKE关键字判断相似查询 154
7.1.10 使用BETWEEN关键字 156
7.1.11 使用COMPUTE子句 157
7.1.12 使用COMPUTE BY子句 158
7.1.13 使用GROUP BY子句 159
7.1.14 HAVING子句 159
7.2 使用复杂查询 160
7.2.1 使用嵌套查询 161
7.2.2 使用union  关键字进行合并查询 161
7.2.3 EXISTS关键字 163
7.3 使用连接查询 164
7.3.1 笛卡儿积 164
7.3.2 连接条件 165
7.3.3 连接分类 166
7.3.4 相等连接 166
7.3.5 自然连接 167
7.3.6 有选择的连接 167
7.3.7 不等值连接 168
7.3.7 左外连接 169
7.3.8 右外连接 170
7.3.9 全外连接 170
7.3.10 自连接 171
7.4 数据的添加、删除与修改 172
7.4.1 插入数据 172
7.4.2 修改数据 173
7.4.3 删除数据 174
7.5 游 标 175
7.5.1 声明游标 176
7.5.2 打开游标 176
7.5.3 检索游标 177
7.5.4 使用游标修改数据 178
7.5.5 关闭游标 179
7.5.6 释放游标 179
7.6 小 结 180
7.7 习 题 180
第8章 常用函数 195
8.1 统计函数 195
8.1.1 统计记录数目函数COUNT() 195
8.1.2 平均值计算函数AVG() 196
8.1.3 内容统计函数SUM() 197
8.1.4 最大值计算函数MAX()和最小值计算函数MIN() 197
8.2 算术函数 197
8.3 字符串函数 198
8.3.1 删除空格 198
8.3.2 字符转换函数 199
8.3.3 取子串函数 201
8.3.4 字符串比较函数 202
8.3.5 字符串匹配 203
8.3.6 字符串其他操作函数 205
8.4 数据类型转换函数 207
8.5 日 期 函 数 208
8.5.1 基本的日期函数 208
8.5.2 返回当前日期和时期 209
8.5.3 抽取日期和时间 211
8.5.4 返回日期和时间范围 213
8.5.5 比较日期和时间 213
8.6 系统函数 215
8.7 小 结 221
8.8 习 题 221
第9章 事务和锁 227
9.1 事务的概念 227
9.1.1 引入事务的原因 227
9.1.2 ACID特性 228
9.1.3 事务的分类 228
9.1.4 事务日志 229
9.2 事务的管理 229
9.2.1 事务的开始点:BEGIN TRANSACTION。 229
9.2.2 事务的执行:COMMIT TRANSACTION。 231
9.2.3 事务的回滚:ROLLBACK TRANSACTION。 232
9.2.4 SAVE TRANSACTION 236
9.3 事务模式的分类 237
9.3.1 自动提交事务模式 237
9.3.2 显式事务模式 238
9.3.3 隐式事务模式 239
9.4 锁的概念 239
9.4.1 没有锁导致的问题 239
9.4.2 SQL Server中锁的模式 240
9.4.3 sys.dm_tran_locks视图 242
9.4.5 在SQL Server 2008中查看锁的信息 243
9.5 死锁及其防止 245
9.6 小 结 246
9.7 习 题 246
第10章 创建视图 248
10.1 创建视图的原因 248
10.1.1 视图的基本概念 248
10.1.2 视图的优点与不足 249
10.2 使用SQL Server 2008创建视图 249
10.2.1 创建视图的前提 249
10.2.2 使用对象资源管理器创建视图 250
10.2.3 使用T-SQL语句创建视图 251
10.2.4 查看新建视图属性 256
10.3 视图的管理 257
10.3.1 使用对象资源管理器修改视图 257
10.3.2 使用T-SQL语句修改视图 258
10.3.3 使用对象资源管理器删除视图 259
10.3.4 使用T-SQL语句删除视图 259
10.3.5 重命名视图 260
10.3.6 显示视图的信息 261
10.3.7 查看视图定义信息 261
10.4 视图的应用 262
10.4.1 通过视图查询数据 262
10.4.2 通过视图插入数据 263
10.4.3 通过视图修改数据 264
10.4.4 通过视图删除数据 265
10.5 为视图设置索引 266
10.6 小 结 267
10.7 习 题 268
第11章 创建和管理存储过程 279
11.1 什么是存储过程 279
11.1.1 存储过程的基本概念 279
11.1.2 存储过程的优点 280
11.1.3 存储过程与视图的区别 281
11.2 存储过程分类 281
11.2.1 系统存储过程 281
11.2.2 本地存储过程 283
11.2.3 临时存储过程 283
11.2.4 远程存储过程 284
11.2.5 扩展存储过程 285
11.3 使用SQL Server 2008创建和执行存储过程 285
11.3.1 使用SSMS创建存储过程 285
11.3.2 使用T-SQL创建和执行存储过程 287
11.3.3 查看存储过程的属性 289
11.3.4 带参数的存储过程 290
11.4 使用SQL Server 2008管理存储过程 294
11.4.1 使用SQL Server 2008修改存储过程 294
11.4.2 使用SQL Server 2008删除存储过程 295
11.4.3 使用SQL Server 2008重命名存储过程 296
11.4.4 使用SQL Server 2008重编译存储过程 297
11.5 小 结 298
11.6 习 题 298
第12章 创建和使用触发器 308
12.1 触发器概述 308
12.1.1 触发器的基本概念 308
12.1.2 使用触发器的优点 308
12.1.3 触发器的分类 309
12.2 使用SQL Server 2008创建DML触发器 310
12.2.1 DML触发器的工作原理 310
12.2.2 设计DML触发器的注意事项 310
12.2.3 创建DML触发器的一般形式 312
12.2.4 创建INSERT/DELETE触发器 312
12.2.4 使用UPDATE触发器检查特定的列 315
12.3 使用SQL Server 2008管理DML触发器 316
12.3.1 查看触发器信息 317
12.3.2 修改触发器 318
12.3.3 删除触发器 321
12.3.4 禁止和启动触发器 321
12.3.5 触发器的嵌套 322
12.3.6 触发器的递归 323
12.4 使用SQL Server 2008创建和管理DDL触发器 323
12.4.1 DDL触发器概述 324
12.4.2 创建DDL触发器 324
12.4.3 查看DDL触发器 325
12.4.4 修改DDL触发器 326
12.5 小 结 326
12.6 习 题 326
第13章 在SQL Server 2008中使用XML 333
13.1 XML技术简介 333
13.1.1 XML的基本概念 333
13.1.2 XML与数据库 336
13.2 使用XML数据类型 337
13.2.1 使用SQL Server 2008创建XML类型 337
13.2.2 使用SQL Server 2008创建XML类型变量 339
13.2.3 使用SQL Server 2008创建和管理索引 341
13.3 使用SQL Server 2008生成XML格式的 查询结果 349
13.3.1 使用FOR XML命令查询XML数据 349
13.3.2 FOR XML RAW 350
13.3.3 FOR XML AUTO 352
13.3.4 FOR XML EXPLICIT 353
13.3.5 FOR XML PATH 355
13.3.6 FOR XML TYPE 357
13.4 小 结 357
13.5 习 题 358
第14章 日常维护与管理 360
14.1 使用SQL Server 2008作业管理 360
14.1.1 SQL Server 2008作业概述 360
14.1.2 启用SQL Server 代理 361
14.1.3 开始创建作业 361
14.2 警报管理 365
14.2.1 警报概念 365
14.2.2 新建事件警报 366
14.2.3 新建性能警报 367
14.2.4 新建WMI警报 368
14.3 设置数据库邮件 369
14.3.1 数据库邮件配置概述 369
14.3.2 使用数据库邮件配置向导 370
14.4 使用SQL Server 2008管理维护计划 373
14.4.1 可以自动运行的维护任务 373
14.4.2 使用维护计划任务向导 374
14.5 附加、分离和脱机数据库 381
14.5.1 附加数据库 381
14.5.2 分离数据库 382
14.5.3 脱机数据库 383
14.5.4 联机数据库 384
14.5.4 收缩数据库 384
14.5.6 收缩文件 385
14.6 小 结 386
14.7 习 题 386
第15章 数据库备份与恢复 388
15.1 数据库备份基础 388
15.1.1 数据库备份的基本概念 388
15.1.2 数据库备份的目的 388
15.1.3 数据库备份的内容和频率 389
15.2 数据库备份的设备 389
15.2.1 磁盘备份设备 389
15.2.2 磁带备份设备 390
15.2.3 命名管道备份设备 390
15.2.4 备份设备的识别 390
15.3 备份类型及策略 391
15.3.1 备份的类型 391
15.3.2 备份策略 393
15.4 备份数据 394
15.4.1 完整备份 394
15.4.2 差异备份 396
15.4.3 事务日志备份 398
15.4.4 尾日志备份 399
15.4.5 单个文件和文件组备份 400
15.5 数据库还原 401
15.5.1 完整的数据库还原 401
15.5.2 差异的数据库还原 403
15.5.3 事务日志还原 404
15.5.4 文件和文件组还原 405
15.5.5 页面还原 406
15.6 恢复数据库 407
15.6.1 恢复模式的分类 407
15.6.2 恢复模式的选择 408
15.6.3 恢复模式的更改 408
15.6.4 master数据库的恢复 409
15.7 使用数据库快照 410
15.7.1 创建数据库快照的语法格式 411
15.7.2 创建数据库快照的示例 411
15.7.3 使用数据库快照实现恢复 412
15.8 小 结 412
15.9 习 题 412
第16章 安全管理 415
16.1 SQL Server 2008的安全认证模式 415
16.1.1 身份验证阶段 415
16.1.2 权限认证阶段 416
16.2 管理登录账户 416
16.2.1 使用SSMS创建SQL Server 2008登录账户 416
16.2.2 使用系统存储过程创建SQL Server 2008登录账户 419
16.3 创建数据库的用户 419
16.3.1 使用SQL Server Management Studio创建SQL Server 2008数据库用户 420
16.3.2 使用存储过程创建数据库用户 420
16.4 安全管理账户 422
16.4.1 查看服务器的登录帐号 422
16.4.2 修改登录账号属性 423
16.4.3 查看数据库的用户 425
16.5 删除登录和用户账户 426
16.5.1 删除登录账号 426
16.5.2 删除用户账号 427
16.6 数据库用户和角色管理 428
16.6.1 服务器角色管理 428
16.6.2 标准角色与应用程序角色 428
16.6.3 创建新的角色 429
16.6.4 删除角色 430
16.6.5 查看角色的属性 431
16.6.6 用户和角色的权限问题 431
16.7 数据库用户账号的权限管理 432
16.7.1 权限类型 432
16.7.2 使用管理工具设置权限 433
16.7.3 使用SQL语句设置权限 434
16.8 高级安全特性 436
16.8.1 通知服务安全 436
16.8.2 SQL Service Broker安全 436
16.8.3 分析服务的安全性 436
16.8.5 SQL Server集成服务安全特性 437
16.8.6 报表服务安全 438
16.9 小 结 438
16.10 习 题 438
第17章 SQL Server 2008高级功能 444
17.1 SQL Server 2008 服务概述 444
17.2 SQL Server集成服务 445
17.2.1 SQL Server 2008集成服务概述 445
17.2.2 创建包 446
17.2.3 运行包 449
17.3 SQL Server分析服务 451
17.3.1 SQL Server 2008分析服务概述 451
17.3.2 SQL Server 2008分析服务的功用 452
17.4 SQL Server报表服务 453
17.4.1 创建报表 453
17.4.2 发布报表 456
17.5 全文索引 458
17.5.1 全文索引概述 458
17.5.2 全文索引的体系结构 458
17.5.3 全文目录管理 459
17.5.4 全文索引管理 461
17.5.5 使用全文搜索查询 465
17.6 新压缩特性 466
17.7 与Microsoft Office 2007的集成 467
17.8 小 结 468
17.9 习 题 468
第18章 使用Visual Studio和SQLServer 2008进行应用开发 470
18.1 Visual Studio 2010概述 470
18.1.1 Visual Studio 2010特点简述 470
18.1.2 .NET Framework 471
18.1.3 C#语言 471
18.1.4 在Visual Studio 2010中建立C#项目 473
18.2 用于数据库访问的ADO.net 476
18.3 与数据库建立连接 477
18.3.1 使用Visual Studio 2010建立数据库连接 477
18.3.2 使用SqlConnection对象建立数据库连接 479
18.4 使用SQL Server 2008数据库 480
18.4.1 直接使用Visual Studio 2010访问数据库 480
18.4.2 使用SqlCommand对象和SqlDataReader对象访问数据库 482
18.4.3 使用DataSet和DataAdapter对象访问数据库 486
18.5 小 结 489
18.6 习 题 489

网友对由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张)的评论

喜欢由浅入深学SQL Server:基础、进阶与必做300题(附DVD光盘1张)请与您的朋友分享,由于版权原因,读书人网不提供图书下载服务

热点排行