图书介绍

SQL Server 2008基础教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

SQL Server 2008基础教程
  • (英)RobinDewson著;董明等译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115206060
  • 出版时间:2009
  • 标注页数:406页
  • 文件大小:97MB
  • 文件页数:418页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2008-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 SQLServer2008概述和安装1

1.1为什么选择SQLServer20081

1.2SQLServer的发展3

1.3硬件要求4

1.3.1CPU4

1.3.2内存4

1.3.3硬盘空间5

1.3.4操作系统要求5

1.4示例5

1.5安装5

1.5.1开始安装6

1.5.2选择要安装的功能7

1.5.3为实例命名9

1.5.4选择服务账户10

1.5.5选择身份验证模式10

1.5.6确定数据目录的位置11

1.5.7创建报表服务数据库12

1.5.8配置错误和使用情况报告13

1.6安全性14

1.6.1服务账户14

1.6.2身份验证模式15

1.6.3sa登录19

1.7小结20

第2章 SSMS21

2.1SSMS概览21

2.2SSMS的选项29

2.2.1“环境”节点29

2.2.2“源代码管理”节点31

2.2.3“文本编辑器”节点31

2.2.4“查询执行”节点33

2.2.5“查询结果”节点35

2.3查询编辑器41

2.4小结42

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

3.1数据库的定义44

3.2SQLServer中的预建数据库45

3.2.1master45

3.2.2tempdb46

3.2.3model47

3.2.4msdb47

3.2.5AdventureWorks/Adventure-WorksDW47

3.3选择数据库系统类型48

3.3.1OLTP48

3.3.2OLAP49

3.3.3示例系统类型选择49

3.4收集数据49

3.5确定要存储在数据库中的信息51

3.5.1金融产品52

3.5.2客户52

3.5.3客户地址52

3.5.4股票52

3.5.5交易53

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

3.7建立关系53

3.7.1使用键53

3.7.2创建关系55

3.7.3关于外键的更多信息57

3.8规范化59

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

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

3.8.3避免重复值或重复列60

3.8.4范式60

3.8.5非规范化62

3.9创建示例数据库62

3.9.1在SSMS中创建数据库62

3.9.2在SSMS中删除数据库75

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

3.10小结80

第4章 安全和遵从规范81

4.1登录名81

4.2服务器登录名和数据库用户89

4.3角色90

4.3.1固定服务器角色90

4.3.2数据库角色92

4.3.3应用程序角色92

4.4架构95

4.5在解决方案中进行下去之前96

4.6陈述式管理框架99

4.7小结104

第5章 定义表106

5.1什么是表106

5.2SQLServer数据类型107

5.2.1表中的数据类型108

5.2.2程序中的数据类型113

5.3列不仅仅是简单的数据存储库113

5.3.1默认值113

5.3.2生成IDENTITY值113

5.3.3NULL值的使用114

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

5.4在SQLServer中存储图像和大型文本115

5.5在SSMS中创建表115

5.6通过查询编辑器创建表120

5.7创建表:使用模板122

5.8创建模板和修改模板125

5.9ALTERTABLE语句126

5.10定义其余的表127

5.11设置主键128

5.12创建关系129

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

5.12.2强制外键约束132

5.12.3选择删除/更新规则132

5.13通过T-SQL语句建立关系133

5.14小结134

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

6.1什么是索引135

6.1.1索引类型136

6.1.2唯一性137

6.2确定是什么创建了好的索引138

6.2.1使用低维护列138

6.2.2主键和外键139

6.2.3找到指定记录139

6.2.4使用覆盖索引139

6.2.5查找信息范围139

6.2.6保持数据的排序140

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

6.3.1使用了不合适的列140

6.3.2选择了不合适的数据141

6.3.3包含了过多的列141

6.3.4表中包含的记录过少141

6.4针对性能对索引进行审查141

6.5创建索引142

6.5.1用表设计器创建索引142

6.5.2索引和统计信息145

6.5.3CREATEINDEX语法145

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

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

6.6删除索引153

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

6.8当索引不存在时155

6.9为数据库生成关系图156

6.9.1数据库关系图基础156

6.9.2SQLServer数据库关系图工具157

6.9.3默认的数据库关系图158

6.9.4数据库关系图工具条160

6.10小结162

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

7.1事务日志164

7.2备份策略166

7.3当可能发生错误时167

7.4让数据库脱机168

7.5备份数据169

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

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

7.6还原数据库182

7.6.1使用SSMS还原数据183

7.6.2使用T-SQL进行还原185

7.7分离和附加数据库189

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

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

7.8为数据库生成SQL脚本195

7.9维护数据库201

7.10创建数据库维护计划201

7.11设置数据库邮件213

7.12修改维护计划221

7.13小结224

第8章 操作数据225

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

8.2SQL命令INSERT226

8.2.1默认值229

8.2.2使用NULL值229

8.3DBCC CHECKIDENT232

8.4列约束234

8.5同时插入多条记录238

8.6检索数据239

8.7使用SSMS检索数据240

8.8SELECT语句241

8.9指定列243

8.10第一批搜索243

8.11改变输出的显示245

8.12限制搜索:WHERE的使用247

8.12.1SETROWCOUNTn249

8.12.2TOP n250

8.12.3TOP n PERCENT251

8.13字符串函数251

8.14顺序!顺序!253

8.15LIKE运算符254

8.16生成数据:SELECTINTO256

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

8.18更新数据261

8.18.1UPDATE命令262

8.18.2在查询编辑器中更新数据263

8.19事务266

8.19.1BEGIN TRAN267

8.19.2COMMITTRAN268

8.19.3ROLLBACK TRAN268

8.19.4锁定数据268

8.19.5更新数据:使用事务269

8.19.6嵌套事务270

8.20删除数据272

8.20.1DELETE的语法272

8.20.2使用DELETE语句272

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

8.22删除表275

8.23小结275

第9章 构建视图277

9.1为什么要构建视图278

9.2针对安全而使用查询278

9.3加密视图定义279

9.4创建视图:SSMS280

9.5使用视图来创建视图284

9.6CREATEVIEW语法289

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

9.8创建视图:SCHEMABINDING291

9.9为视图设置索引293

9.10小结295

第10章 存储过程和函数297

10.1什么是存储过程298

10.2CREATE PROCEDURE语法298

10.3返回一系列记录301

10.4创建存储过程:SSMS301

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

10.5.1不使用EXEC305

10.5.2使用EXEC305

10.6使用RETURN305

10.7控制流程309

10.7.1IF...ELSE309

10.7.2BEGIN...END310

10.7.3WHILE...BREAK语句310

10.7.4CASE语句312

10.8综合应用314

10.9用户定义函数316

10.9.1标量函数316

10.9.2表值函数317

10.9.3创建用户定义函数时要考虑的事项317

10.10小结319

第11章 T-SQL基础320

11.1使用多个表320

11.2变量325

11.3临时表326

11.4聚合328

11.4.1COUNT/COUNT_BIG329

11.4.2SUM329

11.4.3MAX/MIN330

11.4.4AVG330

11.5分组数据331

11.6HAVING332

11.7独特值333

11.8函数333

11.8.1日期和时间函数334

11.8.2字符串函数336

11.8.3系统函数340

11.9RAISERROR343

11.10错误处理347

11.11@@ERROR347

11.12TRY...CATCH348

11.13小结351

第12章 高级T-SQL352

12.1子查询352

12.1.1IN354

12.1.2EXISTS354

12.1.3了结未了之事355

12.2APPLY运算符356

12.2.1CROSSAPPLY357

12.2.2OUTERAPPLY358

12.3公用表表达式358

12.4透视数据361

12.4.1PIVOT361

12.4.2UNPIVOT363

12.5排名函数363

12.5.1ROW_NUMBER364

12.5.2RANK366

12.5.3DENSE_RANK366

12.5.4NTILE367

12.6SQLServer中的PowerShell367

12.7小结371

第13章 触发器372

13.1什么是触发器372

13.2DML触发器373

13.3针对DML触发器的CREATETRIGGER语法374

13.4为什么不使用约束375

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

13.6创建DMLFOR触发器377

13.7检查特定的列380

13.7.1使用UPDATE()380

13.7.2使用COLUMNS_UPDATED()384

13.8DDL触发器387

13.8.1DDL_DATABASE_LEVEL_EVENTS387

13.8.2删除DDL触发器389

13.8.3EVENTDATA()389

13.9小结392

第14章 SQLServer2008ReportingServices393

14.1ReportingServices的架构394

14.2配置ReportingServices395

14.3使用报表设计器构建第一个报表400

14.4小结406

热门推荐