图书介绍

SQL Server 2005基础教程PDF|Epub|txt|kindle电子书版本下载

SQL Server 2005基础教程
  • (英)迪尤逊著;董明等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115154392
  • 出版时间:2006
  • 标注页数:419页
  • 文件大小:76MB
  • 文件页数:429页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2005-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

SQL Server 2005基础教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1.1 为什么选择SQL Server 20051

第1章 SQL Server 2005概述和安装1

1.2 SQL Server的发展3

1.3 硬件要求4

1.3.1 CPU4

1.3.2 内存4

1.3.4 操作系统要求5

1.4 示例5

1.3.3 硬盘空间5

1.5 安装6

1.6 标准安装6

1.7 安全性13

1.7.1 服务账户13

1.7.2 身份验证模式13

1.7.3 sa登录17

1.8 小结18

2.1 SSMS概览19

第2章 SSMS19

2.2 SSMS的选项26

2.2.1 “环境”节点26

2.2.2 “源代码管理”节点28

2.2.3 “文本编辑器”节点29

2.2.4 “查询执行”节点31

2.2.5 “查询结果”节点33

2.3 查询编辑器35

2.4 外围应用配置器工具37

2.5 小结40

第3章 设计和创建数据库41

3.1 数据库的定义42

3.2 SQL Server中的数据库43

3.2.1 master43

3.2.2 tempdb44

3.2.5 AdventureWorks/AdventureWorks DW45

3.2.4 msdb45

3.2.3 model45

3.3 决定数据库系统类型46

3.3.1 OLTP46

3.3.2 OLAP47

3.3.3 示例系统类型选择47

3.4 收集数据48

3.5 决定要存储在数据库中的信息49

3.5.1 金融产品50

3.5.2 客户51

3.5.3 客户地址51

3.5.4 股票51

3.5.5 交易51

3.6 外部信息和忽略的信息52

3.7 建立关系52

3.7.1 使用键52

3.7.2 创建关系54

3.7.3 更多关于外键57

3.8 规范化58

3.8.1 每一个实体应该有唯一的标识符59

3.8.2 只存储与实体直接有关的信息59

3.8.3 避免重复值或重复列59

3.8.4 范式60

3.8.5 非规范化61

3.9 创建示例数据库62

3.9.1 在SSMS中创建数据库62

3.9.2 在SSMS中删除数据库74

3.9.3 在查询编辑器中创建数据库77

3.10 小结79

第4章 安全80

4.1 登录名80

4.2 角色88

4.2.1 固定服务器角色88

4.2.2 数据库角色90

4.2.3 应用程序角色90

4.3 架构93

4.4 在解决方案中进行下去之前95

4.5 小结99

第5章 定义表100

5.1 什么是表100

5.2 定义表:SSMS101

5.2.1 表中的不同数据类型102

5.2.2 程序中的不同数据类型106

5.3 列不仅仅是简单的数据仓库106

5.3.1 默认值106

5.3.2 生成IDENTITY值107

5.3.3 NULL值的使用107

5.3.4 为什么要定义允许NULL值的列108

5.4 在SQL Server中存储图像和大型文本108

5.5 在SSMS中创建表109

5.6 通过查询编辑器定义表113

5.7 定义表:使用模板115

5.8 创建模板和修改模板118

5.9 ALTER TABLE命令119

5.10 定义其余的表121

5.11 设置主键122

5.12 创建关系123

5.12.1 在创建时检查现有数据125

5.12.2 强制外键约束126

5.12.3 删除规则/更新规则126

5.13 使用SQL语句ALTER TABLE126

5.14 小结128

第6章 创建索引和数据库关系图129

6.1 什么是索引129

6.1.1 索引类型130

6.1.2 唯一性132

6.2 确定是什么导致了好的索引132

6.2.1 使用低维护列132

6.2.3 找到指定记录133

6.2.4 使用覆盖索引133

6.2.2 主键和外键133

6.2.5 查找信息范围134

6.2.6 保持数据的排序134

6.3 确定是什么导致了坏的索引135

6.3.1 使用了不合适的列135

6.3.2 选择了不合适的数据135

6.3.3 包含了过多的列135

6.3.4 表中包含的记录过少135

6.5.1 在表设计器中创建索引136

6.4 针对性能对索引进行回顾136

6.5 创建索引136

6.5.2 索引和统计信息139

6.5.3 CREATE INDEX语法140

6.5.4 在查询编辑器中创建索引:模板142

6.5.5 在查询编辑器中创建索引:SQL代码145

6.6 删除索引148

6.7 在查询编辑器中修改索引149

6.8.1 数据库关系图基础151

6.8 为数据库生成关系图151

6.8.2 SQL Server数据库关系图工具152

6.8.3 默认数据库关系图153

6.8.4 数据库关系图工具条155

6.9 小结157

第7章 数据库的备份、还原和维护158

7.1 事务日志159

7.2 备份策略161

7.3 当可能发生错误162

7.4 让数据库脱机163

7.5 备份数据164

7.5.1 使用T-SQL备份数据库169

7.5.2 使用T-SQL进行日志备份175

7.6 还原数据库178

7.6.1 使用SSMS还原数据178

7.6.2 使用T-SQL进行还原181

7.7.1 使用SSMS进行分离和附加操作185

7.7 分离和附加数据库185

7.7.2 使用T-SQL进行分离和附加操作190

7.8 为数据库生成SQL脚本192

7.9 维护数据库198

7.10 小结207

第8章 操作数据208

8.1 T-SQL的INSERT命令的语法209

8.2 SQL命令INSERT209

8.2.1 默认值212

8.2.2 使用NULL值212

8.3 DBCC CHECKIDENT216

8.4 列约束217

8.5 同时处理多条记录222

8.6 检索数据224

8.7 使用SSMS检索数据224

8.8 SELECT语句226

8.9 指定列228

8.10 第一批搜索229

8.11 改变输出的显示231

8.12 限制搜索:WHERE的使用232

8.12.1 SET ROWCOUNT n235

8.12.2 TOP n236

8.12.3 TOP n PERCENT237

8.13 字符串函数237

8.14 顺序!顺序!239

8.15 LIKE运算符240

8.16 生成数据:SELECT INTO242

8.17 谁能添加、删除或选取数据244

8.18 更新数据248

8.18.1 UPDATE命令248

8.18.2 在查询编缉器中更新数据250

8.19 事务253

8.19.1 BEGIN TRAN254

8.19.2 COMMIT TRAN254

8.19.5 新数据:使用事务255

8.19.3 ROLLBACK TRAN255

8.19.4 锁定数据255

8.19.6 嵌套事务257

8.20 删除数据259

8.20.1 DELETE的语法259

8.20.2 使用DELETE语句259

8.21 截断表(删除表中的所有行)261

8.22 删除表262

8.23 小结263

第9章 构建视图264

9.1 什么是视图265

9.2 针对安全而使用查询265

9.3 加密视图定义266

9.4 创建视图:SSMS267

9.5 使用视图来创建视图272

9.6 CREATE VIEW语法277

9.7 创建视图:查询编辑器窗格278

9.8 创建视图:SCHEMABINDING279

9.9 为视图设置索引282

9.10 小结285

第10章 存储过程286

10.1 什么是存储过程286

10.2 CREATE PROCEDURE语法287

10.3 返回一系列记录290

10.4 创建存储过程:SSMS290

10.5 执行存储过程的不同方法294

10.5.1 不使用EXEC294

10.5.2 使用EXEC294

10.6 使用RETURN295

10.7 控制流程299

10.7.1 IF...ELSE299

10.7.2 BEGIN...END300

10.7.3 WHILE...BREAK语句300

10.7.4 CASE语句302

10.8 综合应用305

10.9 小结307

第11章 T-SQL基础308

11.1 使用多个表308

11.2 变量313

11.3 临时表315

11.4 聚合318

11.4.1 COUNT/COUNT_BIG318

11.4.2 SUM319

11.4.3 MAX/MIN319

11.4.4 AVG320

11.5 GROUP BY320

11.6 HAVING322

11.7 独特值323

11.8 函数324

11.8.1 日期和时间函数324

11.8.2 字符串函数327

11.8.3 系统函数333

11.9 RAISERROR336

11.10 错误处理340

11.11 @@ERROR340

11.12 TRY...CATCH342

11.13 小结345

第12章 高级T-SQL346

12.1 子查询346

12.1.1 IN348

12.1.2 EXISTS349

12.2 APPLY运算符350

12.2.1 CROSS APPLY350

12.2.2 OUTER APPLY351

12.3 公用表表达式352

12.4 透视数据355

12.4.1 PIVOT355

12.4.2 UNPIVOT357

12.5 排名函数358

12.5.1 ROW_NUMBER359

12.5.2 RANK361

12.5.3 DENSE_RANK362

12.5.4 NTILE363

12.6 使用MAX数据类型363

12.7 小结367

第13章 触发器368

13.1 什么是触发器368

13.2 DML触发器369

13.3 针对DML触发器的CREATE TRIGGER语法370

13.4 为什么不使用约束372

13.5 对逻辑表进行删除和插入372

13.6 创建DML FOR触发器373

13.7 检查特定的列377

13.7.1 使用UPDATE()377

13.7.2 使用COLUMNS_UPDATED()381

13.8 DDL触发器384

13.9 删除DDL触发器387

13.10 EVENTDATA()387

13.11 小结390

第14章 SQL Server Reporting Services391

14.1 什么是Reporting Services391

14.2 Reporting Services架构:远观392

14.3 Reporting Services架构:更近的观察393

14.3.1 应用程序层394

14.3.2 服务器层395

14.3.3 数据层397

14.4 使用报表向导构建第一个报表398

14.5 构建即席报表401

14.5.1 数据相关的元素402

14.5.2 报表项402

14.5.3 报表结构403

14.6 小结409

附录 术语表410

热门推荐