SQL Server从入门到精通:全新精华版

本书特色

[

本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对SQL
Server进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握SQL
Server。
本书共15章,主要介绍了初识数据库系统、SQL
Server2012入门、数据库的创建和管理、数据表的创建与管理、数据查询、视图、索引、T-SQL编程基础、存储过程、触发器、游标、数据备份与恢复、数据库安全管理、进销存管理系统等。

]

内容简介

[

无论初学还是巩固,一本适合各个层面DBA的通用教材!
从未系统学习过,数据库开发及设计能力比较薄弱怎么办?
学校教材太简单,想提高实际维护能力怎么办?
从事开发工作,急需提高数据库维护能力怎么办?
如何快速寻找并解决BUG,提高程序测试效率?
……
这些困惑,本书统统可以解决,让你一本就够!
光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。
搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。
对数据库运营维护原理进行详解——十分透彻,一看就懂。
无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!

]

作者简介

[

创客诚品团队是由多位程序开发工程师、DBA、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在“全国计算机图书排行榜”同品类排行中身居前列,受到广大工程设计人员的好评。

]

目录

目 录

Part 1 基础知识
Chapter 01
零基础学数据库
1.1 数据库系统概述………………………………………………………………………….
3
1.1.1 数据管理技术的起源…………………………………………………………………
3
1.1.2 数据库与数据库管理系统
………………………………………………………….. 6
1.1.3 数据库系统……………………………………………………………………………
7
1.2 数据库系统结构………………………………………………………………………….
9
1.2.1 数据库系统的内部结构………………………………………………………………
9
1.2.2 数据库系统的外部结构……………………………………………………………..
11
1.3 数据模型……………………………………………………………………………………13
1.3.1 E-R模型……………………………………………………………………………..14
1.3.2 关系模型……………………………………………………………………………..16
1.4 数据库设计………………………………………………………………………………..21
1.4.1 需求分析…………………………………………………………………………….
22
1.4.2 概念结构设计……………………………………………………………………….
23
1.4.3 逻辑结构设计……………………………………………………………………….
23
1.4.4 物理结构设计……………………………………………………………………….
23
1.4.5 数据库的实施……………………………………………………………………….
24
1.4.6 数据库的运行和维护……………………………………………………………….
24
1.5 主流的关系型数据库………………………………………………………………….
25
本章小结………………………………………………………………………………………….
27
项目练习…………………………………………………………………………………………..
27

Chapter 02
SQL Server 2012轻松入门
2.1 SQL Server 2012简介…………………………………………………………..
29
2.2 SQL Server 2012的安装…………………………………………………………31
2.2.1 SQL Server 2012版本介绍……………………………………………………….31
2.2.2 SQL Server 2012安装要求……………………………………………………… 32
2.2.3 SQL Server 2012安装过程……………………………………………………… 34
2.2.4 SQL Server 2012的卸载………………………………………………………… 42
2.3 SQL Server 2012的组件……………………………………………………….. 43
2.4 SQL Server 2012 的管理工具……………………………………………….. 45
2.4.1 Management
Studio……………………………………………………………..
46
2.4.2 SQL Server配置管理器 ………………………………………………………… 57
本章小结………………………………………………………………………………………….
59
项目练习…………………………………………………………………………………………..
59

Chapter 03
数据库的创建与管理
3.1 SQL Server 数据库概述………………………………………………………….61
3.1.1 Master数据库……………………………………………………………………….61
3.1.2 Msdb数据库………………………………………………………………………..
62
3.1.3 Model数据库………………………………………………………………………..
62
3.1.4 Tempdb数据库…………………………………………………………………….
62
3.1.5 Resource数据库…………………………………………………………………..
62
3.2 创建数据库……………………………………………………………………………….
62
3.2.1 数据库文件………………………………………………………………………….
62
3.2.2 使用Management Studio创建数据库………………………………………….
64
3.2.3 用SQL命令创建数据库……………………………………………………………
65
3.3 数据库的操作……………………………………………………………………………
67
3.3.1 查看数据库属性…………………………………………………………………….
67
3.3.2 修改数据库………………………………………………………………………….
70
3.3.3 收缩数据库………………………………………………………………………….
73
3.4 删除数据库……………………………………………………………………………….
74
3.4.1 使用Management Studio删除数据库………………………………………….
74

3.4.2 使用命令删除数据库……………………………………………………………….
75
3.5 分离和附加数据库……………………………………………………………………..
75
3.5.1 分离数据库………………………………………………………………………….
76
3.5.2 附加数据库………………………………………………………………………….
76
本章小结………………………………………………………………………………………….
78
项目练习…………………………………………………………………………………………..
78
Chapter 04
数据表的创建与管理
4.1 数据表简介……………………………………………………………………………….
80
4.1.1 什么是数据表……………………………………………………………………….
80
4.1.2 基本数据类型……………………………………………………………………….
80
4.1.3 自定义数据类型…………………………………………………………………….
83
4.1.4 数据表的数据完整性……………………………………………………………….
85
4.2 创建数据表……………………………………………………………………………….
85
4.2.1 在图形界面下创建数据表
………………………………………………………… 86
4.2.2 使用SQL语句创建数据表…………………………………………………………
87
4.3 管理数据表……………………………………………………………………………….
89
4.3.1 修改数据表………………………………………………………………………….
89
4.3.2 删除数据表
…………………………………………………………………………
93
4.4 管理约束…………………………………………………………………………………..
94
4.4.1 主键约束…………………………………………………………………………….
94
4.4.2 唯一性约束………………………………………………………………………….
96
4.4.3 检查约束…………………………………………………………………………….
99
4.4.4 默认约束……………………………………………………………………………
100
4.4.5 外键约束……………………………………………………………………………
101
4.5 管理数据表数据……………………………………………………………………….
104
4.5.1 通过图形化工具管理数据…………………………………………………………
104
4.5.2 用INSERT语句插入数据…………………………………………………………
105
4.5.3 用UPDATE语句更新数据………………………………………………………..
106
4.5.4 用DELETE语句删除数据………………………………………………………..
107
本章小结…………………………………………………………………………………………
109
项目练习………………………………………………………………………………………….
110

Part 2 核心技术
Chapter 05
数据查询
5.1 查询工具的使用………………………………………………………………………..
113
5.1.1 编辑查询……………………………………………………………………………
113
5.1.2 查询结果的显示方法
…………………………………………………………….. 114
5.2 使用SELECT进行查询……………………………………………………………
114
5.2.1 对列查询……………………………………………………………………………
114
5.2.2 对行选择……………………………………………………………………………
117
5.3 使用WHERE子句进行条件查询……………………………………………….
118
5.3.1 使用比较运算符……………………………………………………………………
118
5.3.2 使用逻辑运算符……………………………………………………………………
119
5.3.3 使用LIKE运算符…………………………………………………………………..
119
5.3.4 使用BETWEEN…AND…运算符………………………………………………. 121
5.3.5 使用IN运算符………………………………………………………………………
121
5.3.6 使用IS NULL运算符………………………………………………………………
122
5.4 排序查询………………………………………………………………………………….
123
5.5 使用聚合函数统计汇总查询……………………………………………………….
124
5.6 分组查询………………………………………………………………………………….
126
5.7 嵌套查询………………………………………………………………………………….
128
5.7.1 带IN的嵌套查询……………………………………………………………………
129
5.7.2 带比较运算符的嵌套查询…………………………………………………………
131
5.7.3 带ANY或ALL的嵌套查询……………………………………………………….. 132
5.7.4 带EXISTS的嵌套查询……………………………………………………………
134
5.8 集合查询………………………………………………………………………………….
135
5.8.1 并运算………………………………………………………………………………
135
5.8.2 交运算………………………………………………………………………………
136
5.8.3 差操作………………………………………………………………………………
136
5.9 连接查询………………………………………………………………………………….
137
5.9.1 交叉连接查询………………………………………………………………………
138
5.9.2 内连接查询…………………………………………………………………………
138
5.9.3 外连接查询…………………………………………………………………………
141
本章小结…………………………………………………………………………………………143
项目练习………………………………………………………………………………………….143

Chapter 06
视图
6.1 认识视图………………………………………………………………………………….
145
6.1.1 视图的概念…………………………………………………………………………
145
6.1.2 视图的分类…………………………………………………………………………
145
6.1.3 视图的优点…………………………………………………………………………
145
6.2 创建视图………………………………………………………………………………….
146
6.2.1 在图形界面下创建视图……………………………………………………………
146
6.2.2 用SQL语句创建视图………………………………………………………………148
6.3 修改视图………………………………………………………………………………….
151
6.3.1 在图形界面下修改视图……………………………………………………………
151
6.3.2 使用ALTER VIEW 语句修改视图………………………………………………
151
6.4 查看视图………………………………………………………………………………….
152
6.4.1 查看视图中的数据信息……………………………………………………………
152
6.4.2 查看视图的定义信息………………………………………………………………
153
6.5 通过视图更新数据…………………………………………………………………….
156
6.5.1 插入数据……………………………………………………………………………
156
6.5.2 修改数据……………………………………………………………………………
157
6.5.3 删除数据……………………………………………………………………………
158
6.6 删除视图………………………………………………………………………………….
159
本章小结…………………………………………………………………………………………
160
项目练习………………………………………………………………………………………….
160
Chapter 07
索引
7.1 认识索引………………………………………………………………………………….
162
7.2 索引的分类………………………………………………………………………………
162
7.3 索引的设计原则………………………………………………………………………..
164
7.4 创建索引………………………………………………………………………………….
164
7.4.1 在图形界面下创建索引……………………………………………………………
165
7.4.2 用SQL语句创建索引………………………………………………………………
167
7.5 查看索引信息…………………………………………………………………………..
170
7.5.1 通过图形界面查看…………………………………………………………………
170
7.5.2 使用系统存储过程查看……………………………………………………………
171
7.5.3 利用系统表查看……………………………………………………………………
172
7.6 修改索引………………………………………………………………………………….
172
7.6.1 通过图形界面修改索引……………………………………………………………
172
7.6.2 通过SQL语句修改索引……………………………………………………………
173
7.7 删除索引………………………………………………………………………………….
174
7.7.1 通过图形界面删除索引……………………………………………………………
174
7.7.2 使用SQL语句删除索引……………………………………………………………
175
7.8 索引优化………………………………………………………………………………….
175
本章小结…………………………………………………………………………………………
179
项目练习………………………………………………………………………………………….
179
Chapter 08
T-SQL编程基础
8.1 T-SQL概述……………………………………………………………………………
181
8.2 数据类型………………………………………………………………………………….
181
8.3 常量与变量………………………………………………………………………………
182
8.3.1 常量………………………………………………………………………………….
182
8.3.2 变量………………………………………………………………………………….
183
8.4 注释符、运算符和通配符…………………………………………………………..
185
8.5 流程控制语句和批处理……………………………………………………………..
189
8.5.1 IF…ELSE语句……………………………………………………………………..
189
8.5.2
BEGIN…END………………………………………………………………………
190
8.5.3
WHILE…CONTINUE…BREAK………………………………………………. 190
8.5.4
CASE……………………………………………………………………………….
191
8.5.5
RETURN…………………………………………………………………………..
193
8.5.6 批处理………………………………………………………………………………194
8.5.7 其他命令……………………………………………………………………………194
8.6 函数………………………………………………………………………………………..
195
8.6.1 聚合函数…………………………………………………………………………….
196
8.6.2 标量函数……………………………………………………………………………
197
8.6.3 用户自定义函数…………………………………………………………………….
210
本章小结…………………………………………………………………………………………
212
项目练习………………………………………………………………………………………….
212

Chapter 09
存储过程
9.1 存储过程概述…………………………………………………………………………..
214
9.1.1 认识存储过程………………………………………………………………………
214
9.1.2 存储过程的特点……………………………………………………………………
215
9.2 存储过程的创建与执行……………………………………………………………..
215
9.2.1 在图形界面下创建存储过程………………………………………………………
215
9.2.2 用CREATE PROCEDURE语句创建存储过程
…………………………….. 216
9.2.3 存储过程的执行……………………………………………………………………
219
9.3 修改存储过程………………………………………………………………………….
220
9.4 重命名存储过程……………………………………………………………………….
221
9.5 删除存储过程…………………………………………………………………………..
221
本章小结………………………………………………………………………………………..
222
项目练习…………………………………………………………………………………………
222
Chapter 10
触发器
10.1 触发器概述……………………………………………………………………………
224
10.1.1 触发器的功能…………………………………………………………………..
224
10.1.2 触发器的类型…………………………………………………………………..
224
10.2 DML触发器………………………………………………………………………….
225
10.2.1 DML触发器的类型…………………………………………………………….
225
10.2.2 DML触发器的工作原理………………………………………………………. 225
10.2.3 创建AFTER触发器……………………………………………………………
226
10.2.4 创建INSTEAD OF触发器……………………………………………………
229
10.2.5 查看DML触发器……………………………………………………………….
230
10.2.6 修改DML触发器……………………………………………………………….
232
10.2.7 删除DML触发器……………………………………………………………….
233
10.2.8 禁用与启用DML触发器……………………………………………………….
234
10.3 DDL触发器…………………………………………………………………………..
235
10.3.1 创建DDL触发器……………………………………………………………….
235
10.3.2 测试DDL触发器功能………………………………………………………….
236
10.3.3 查看和修改DDL触发器……………………………………………………….
237
本章小结………………………………………………………………………………………..
238
项目练习…………………………………………………………………………………………
238

Part 3 高级应用
Chapter 11
游标
11.1 认识游标………………………………………………………………………………..
241
11.1.1 游标的特点………………………………………………………………………
241
11.1.2 游标的分类……………………………………………………………………..
241
11.2 游标的声明和应用………………………………………………………………….
242
11.2.1 声明游标………………………………………………………………………..
242
11.2.2 打开游标………………………………………………………………………..
244
11.2.3 从游标中提取记录……………………………………………………………..
244
11.2.4 关闭游标………………………………………………………………………..
246
11.2.5 释放游标………………………………………………………………………..
246
11.2.6 游标的应用……………………………………………………………………..
247
本章小结………………………………………………………………………………………..
248
项目练习…………………………………………………………………………………………
248

Chapter 12
数据的导入/导出
12.1 数据导出……………………………………………………………………………….
250
12.1.1 将数据导出到Access数据库………………………………………………..
250
12.1.2 将数据导出到Excel文件………………………………………………………
253

12.2 数据导入……………………………………………………………………………….
254
12.2.1 将Access数据库中数据导入SQL Server数据库中…………………….. 254
12.2.2 将Excel数据导入SQL Server数据库中…………………………………… 258
本章小结………………………………………………………………………………………..
263
项目练习…………………………………………………………………………………………
263

Chapter 13
数据备份与恢复
13.1 备份与恢复……………………………………………………………………………
265
13.1.1 恢复模式………………………………………………………………………..
265
13.1.2 备份类型………………………………………………………………………..
266
13.1.3 备份类型的选择………………………………………………………………..
267
13.2 备份设备……………………………………………………………………………….
269
13.2.1 创建备份设备…………………………………………………………………..
269
13.2.2 管理备份设备……………………………………………………………………
271
13.3 备份数据库……………………………………………………………………………
273
13.3.1 完整备份………………………………………………………………………..
273
13.3.2 差异备份………………………………………………………………………..
276
13.3.3 事务日志备份…………………………………………………………………..
277
13.3.4 文件/文件组备份……………………………………………………………….
278
13.4 还原数据库……………………………………………………………………………
280
13.4.1 通过SQL Server Management Studio进行数据库还原……………….
280
13.4.2 使用Transact-SQL语句进行数据库备份还原
………………………….. 287
本章小结…………………………………………………………………………………………
291
项目练习………………………………………………………………………………………….
291

Chapter 14
数据库安全管理
14.1 SQL Server 安全性概述…………………………………………………….. 293
14.2 安全验证方式………………………………………………………………………..
294
14.2.1 身份验证简介…………………………………………………………………..
294
14.2.2 验证模式的修改………………………………………………………………..
294
14.3 用户管理……………………………………………………………………………….
295

14.3.1 登录用户管理…………………………………………………………………..
296
14.3.2 数据库用户管理………………………………………………………………..
300
14.4 角色管理……………………………………………………………………………….
303
14.4.1 服务器角色管理………………………………………………………………..
303
14.4.2 数据库角色管理………………………………………………………………..
307
14.5 权限管理………………………………………………………………………………..
313
14.5.1 权限的概念………………………………………………………………………
313
14.5.2 使用Management Studio管理权限…………………………………………
315
14.5.3 使用Tractans-SQL管理权限………………………………………………..
316
14.6 包含数据库…………………………………………………………………………….
318
14.6.1 启用包含数据库…………………………………………………………………
319
14.6.2 创建包含的用户………………………………………………………………..
320
14.6.3 登录………………………………………………………………………………
321
本章小结………………………………………………………………………………………..
322
项目练习…………………………………………………………………………………………
322

Part 4 项目实战
Chapter 15
进销存管理系统
15.1 系统分析……………………………………………………………………………….
325
15.2 系统设计……………………………………………………………………………….
330
15.3 开发环境………………………………………………………………………………..
331
15.4 数据库与数据表设计………………………………………………………………
332
15.5 创建项目……………………………………………………………………………….
338
15.6 系统文件夹组织结构………………………………………………………………
339
15.7 公共类设计……………………………………………………………………………
340
15.8 系统登录模块设计…………………………………………………………………
345
15.9 系统主窗体设计…………………………………………………………………….
347
15.10 进货单模块设计……………………………………………………………………
351
15.11 销售单模块设计…………………………………………………………………..
356
15.12 库存盘点模块设计………………………………………………………………..
359
15.13 运行项目……………………………………………………………………………..
362
15.14 开发常见问题与解决…………………………………………………………….
363
本章小结…………………………………………………………………………………………
364

封面

SQL Server从入门到精通:全新精华版

书名:SQL Server从入门到精通:全新精华版

作者:创客诚品,张保威,闫红岩编著

页数:20,364页

定价:¥65.0

出版社:北京希望电子出版社

出版日期:2017-09-01

ISBN:9787830024949

PDF电子书大小:130MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注