图书介绍

SQL Server 2008从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

SQL Server 2008从入门到精通
  • 刘奎,付青,张权编著 著
  • 出版社: 北京:化学工业出版社
  • ISBN:9787122063069
  • 出版时间:2009
  • 标注页数:474页
  • 文件大小:125MB
  • 文件页数:496页
  • 主题词:关系数据库-数据库管理系统,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下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

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

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

图书目录

第一篇 SQL Server 2008基础知识第1章 引言2

1.1 数据库的发展2

1.1.1 手工阶段2

1.1.2 文件系统阶段3

1.1.3 数据库管理系统阶段4

1.2 数据模型5

1.2.1 层次数据库管理系统5

1.2.2 网状数据库管理系统6

1.2.3 关系数据库管理系统8

1.3 对象-关系映射思想10

1.3.1 对象-关系映射10

1.3.2 对象-关系映射系统11

1.4 数据库管理系统用途11

1.4.1 作为C/S软件系统的后台11

1.4.2 作为B/S软件系统的后台12

1.5 小结12

第2章 SQL Server 2008入门13

2.1 SQL Server 2008的产品组件与版本13

2.1.1 SQL Server的发展史13

2.1.2 SQL Server 2008的产品组件14

2.1.3 SQL Server 2008的版本14

2.2 SQL Server 2008新性能15

2.2.1 对于SQL Server 2005的升级15

2.2.2 对于SQL Server 2000的升级16

2.2.3 管理工具的提升17

2.2.4 编程扩展17

2.3 与其他流行数据库的比较18

2.3.1 比较的标准18

2.3.2 与Oracle的比较19

2.3.3 与MySQL的比较19

2.3.4 与DB2的比较19

2.4 小结20

第3章 规划、安装和配置SQL Server 200821

3.1 规划SQL Server 200821

3.1.1 企业信息化战略21

3.1.2 企业网络结构21

3.1.3 安装于WEB服务器22

3.1.4 安装于独立的数据库服务器23

3.2 安装SQL Server 200823

3.2.1 SQL Server所需的软硬件环境23

3.2.2 创建Windows账户25

3.2.3 安装SQL Server 200827

3.2.4 SQL Server 2008安装的一些注意事项35

3.3 升级到SQL Server 200836

3.3.1 企业进行升级准备37

3.3.2 SQL Server 2008升级顾问37

3.3.3 升级安装41

3.3.4 迁移安装42

3.4 SQL Server 2008的目录和服务42

3.4.1 SQL Server 2008实例的文件42

3.4.2 SQL Server 2008实例的服务43

3.5 修改SQL Server 2008实例44

3.5.1 添加功能组件45

3.5.2 修复现有的功能组件47

3.5.3 删除SQL Server 2008实例48

3.6 配置SQL Server 200849

3.6.1 服务端网络设置49

3.6.2 客户端网络设置50

3.6.3 SQL Server Management Studio:图形界面工具51

3.6.4 设置SQL Server Management Studio工具53

3.6.5 服务器配置选项55

3.7 小结58

第4章 创建数据库59

4.1 数据库创建基础59

4.1.1 使用SQL Server Management Studio查询窗口59

4.1.2 使用SQL Server Management Studio图形化61

4.1.3 使用数据库62

4.1.4 删除数据库63

4.1.5 命令行工具64

4.1.6 CREATE DATABASE语句:创建数据库66

4.2 数据库的组成69

4.2.1 数据库的文件组成69

4.2.2 数据库的对象组成71

4.3 设置数据库选项72

4.4 变更数据库73

4.4.1 数据库更名73

4.4.2 变更文件组75

4.4.3 变更数据库的文件76

4.5 移动数据库81

4.5.1 分离81

4.5.2 附加82

4.6 系统数据库介绍84

4.6.1 系统数据库84

4.6.2 master数据库:记录系统级别信息84

4.6.3 msdb数据库:用于计划警报和作业84

4.6.4 model数据库:创建用户数据库的模板85

4.6.5 resource数据库:包含系统对象85

4.6.6 tempdb数据库:全局临时资源86

4.7 小结86

第5章 创建表87

5.1 表创建基础87

5.1.1 SQL Server Management Studio的鼠标操作方式87

5.1.2 SQL Server Management Studio的查询方式90

5.1.3 鼠标操作方式和查询方式90

5.2 什么是表91

5.2.1 SQL Server中表概述91

5.2.2 SQL Server中的系统表92

5.2.3 用户自定义表93

5.2.4 临时表93

5.2.5 专用的管理员连接94

5.3 数据类型96

5.3.1 数据类型96

5.3.2 精确数字类型97

5.3.3 近似数字类型99

5.3.4 Unicode字符串100

5.3.5 字符串数据类型的排序规则和存储101

5.3.6 二进制字符串105

5.3.7 日期和时间111

5.3.8 字符串112

5.3.9 其他数据类型113

5.3.10 创建自定义的数据类型117

5.4 列的其他属性120

5.4.1 NULL与NOT NULL约束120

5.4.2 IDENTITY的应用121

5.5 小结122

第6章 SQL Server的命名规则123

6.1 命名原则123

6.1.1 匈牙利命名法123

6.1.2 驼峰法123

6.2 创建中文命名的表124

6.3 创建名称带空格的表125

6.4 创建使用标识符命名的表126

6.5 SQL Server的标识符127

6.5.1 标识符分类127

6.5.2 标识符格式128

6.6 小结129

第7章 基本SQL语句130

7.1 Transact-SQL语言130

7.2 数据定义语言131

7.2.1 CREATE语句:创建数据库131

7.2.2 DROP语句:删除数据库137

7.2.3 ALTER语句:修改数据库138

7.2.4 REVOKE语句:安全性语句139

7.3 数据操纵语言139

7.3.1 SELECT语句:查询数据139

7.3.2 INSERT语句:插入数据143

7.3.3 UPDATE语句:更新数据145

7.3.4 Delete语句:删除数据146

7.4 其他常用语句147

7.4.1 WHERE子句:给出条件语句147

7.4.2 带AND关键字的WHERE子句153

7.4.3 GROUP BY子句:分组语句154

7.4.4 HAVING子句:分组条件156

7.4.5 ORDER BY子句:排序语句158

7.4.6 TOP子句:查看前几条记录159

7.4.7 DISTINCT子句:去掉重复记录161

7.4.8 BETWEEN子句:指定范围条件161

7.4.9 模糊查询LIKE子句163

7.4.10 IN子句:值包含在列表中164

7.4.11 NOT IN子句:值不包含在列表中165

7.4.12 COMPUTE子句:用于生成统计信息165

7.4.13 COMPUTE BY子句:计算统计信息166

7.4.14 列的别名166

7.5 关系连接167

7.5.1 连接查询介绍167

7.5.2 笛卡尔积168

7.5.3 内部连接170

7.5.4 使用表别名172

7.5.5 外部连接172

7.5.6 自连接174

7.5.7 联合查询175

7.6 小结176

第8章 数据库关系图177

8.1 表的主键177

8.1.1 主键177

8.1.2 表student和表student_new177

8.1.3 在一个列上创建主键178

8.1.4 在多个列的组合上创建主键181

8.1.5 创建主键的语法183

8.1.6 查看主键184

8.2 表的外键185

8.2.1 外键185

8.2.2 表prize_student和表prize_student_new185

8.2.3 在一个列上创建外键186

8.2.4 在多个列的组合上创建外键188

8.2.5 创建外键的语法190

8.2.6 查看外键191

8.3 使用主键和外键192

8.3.1 仅含主键的表192

8.3.2 含主键和外键的外键表193

8.3.3 含主键的主键表194

8.4 表关系类型195

8.5 数据库关系图195

8.5.1 添加数据库关系图支持196

8.5.2 创建数据库关系图196

8.6 小结199

第二篇 数据库核心技术202

第9章 数据库的高级操作202

9.1 使用SQL查看数据库的对象202

9.1.1 查看当前SQL Server实例的所有数据库202

9.1.2 查看当前数据库下的表203

9.1.3 查看表的信息204

9.2 收缩数据库206

9.2.1 自动收缩数据库206

9.2.2 手动收缩207

9.2.3 使用SQL Server Management Studio手动收缩数据库或文件209

9.3 使用Windows管理工具【性能】监视服务器209

9.3.1 【性能】的使用方案209

9.3.2 使用【性能】监视磁盘活动210

9.3.3 使用【性能】监视CPU使用率213

9.3.4 使用【性能】监视内存使用量213

9.3.5 使用【性能】监视SQL Server等对象214

9.3.6 使用【性能】的日志和警报214

9.4 SQL跟踪217

9.4.1 SQL Server Profiler介绍:SQL跟踪图形化工具217

9.4.2 使用SQL Server Profiler创建跟踪217

9.4.3 使用SQL Server Profiler重播跟踪220

9.4.4 使用SQL Server Profiler创建跟踪模板221

9.4.5 系统存储过程创建SQL跟踪222

9.5 资源调控器225

9.5.1 【资源调控器】介绍226

9.5.2 资源池227

9.5.3 工作负荷组230

9.5.4 分类器函数231

9.5.5 使用SQL语句查询【资源调控器】中的内容233

9.6 小结235

第10章 表的高级操作236

10.1 数据导入导出236

10.1.1 支持的数据源236

10.1.2 将数据导出到Microsoft Excel237

10.1.3 从Microsoft Excel导入数据242

10.2 更改跟踪246

10.2.1 更改跟踪246

10.2.2 更改跟踪的同步方案247

10.2.3 启用更改跟踪248

10.2.4 管理更改跟踪250

10.2.5 使用更改跟踪253

10.3 变更数据捕获258

10.3.1 变更数据捕获介绍258

10.3.2 启用变更数据捕获259

10.3.3 管理变更数据捕获261

10.3.4 使用变更数据捕获264

10.3.5 变更数据捕获的日志266

10.4 小结267

第11章 数据完整性268

11.1 数据完整性介绍268

11.2 约束269

11.2.1 NOT NULL约束:不允许空值269

11.2.2 CHECK约束:添加约束条件270

11.2.3 UNIQUE约束:重复约束274

11.2.4 主键与外键约束276

11.3 默认值276

11.3.1 默认值介绍276

11.3.2 定义DEFAULT277

11.3.3 使用DEFAULT278

11.4 小结279

第12章 视图280

12.1 视图介绍280

12.1.1 视图定义280

12.1.2 视图的类型280

12.1.3 视图的限制281

12.2 标准视图281

12.2.1 SQL Server Management Studio的视图设计环境281

12.2.2 创建仅使用当前数据库的表的视图283

12.2.3 创建使用当前数据库的表和视图的视图285

12.2.4 创建使用多个数据库的表的视图286

12.2.5 管理视图288

12.2.6 视图的用途290

12.2.7 使用视图更新基表的数据291

12.3 索引视图293

12.3.1 索引视图的要求293

12.3.2 创建索引视图294

12.4 小结295

第13章 存储过程296

13.1 存储过程介绍296

13.1.1 理解存储过程296

13.1.2 存储过程的要求297

13.1.3 存储过程的类型298

13.2 Transact-SQL存储过程298

13.2.1 CREATE PROCEDURE语句:创建存储过程298

13.2.2 EXECUTE语句:执行存储过程299

13.2.3 不带参数的存储过程300

13.2.4 带输入参数的存储过程302

13.2.5 带输入参数和输出参数的存储过程303

13.2.6 输入参数含默认值的存储过程305

13.2.7 运行时重新编译306

13.2.8 查看当前数据库中的存储过程307

13.2.9 管理存储过程309

13.3 CLR存储过程311

13.3.1 CLR数据类型与SQL Server数据类型311

13.3.2 使用Visual Studio 2008创建CLR存储过程312

13.3.3 执行CLR存储过程316

13.4 小结316

第14章 函数317

14.1 函数的限制317

14.2 创建表值函数318

14.2.1 多语句表值函数318

14.2.2 创建一个没有参数的多语句表值函数319

14.2.3 使用多语句表值函数321

14.2.4 创建一个带参数的多语句表值函数321

14.2.5 创建一个带参数默认值的多语句表值函数322

14.2.6 内联表值函数324

14.3 创建标量值函数325

14.3.1 标量值函数325

14.3.2 创建多语句标量值函数326

14.3.3 使用标量值函数327

14.4 创建和执行聚合函数(CLR)327

14.4.1 创建CLR聚合函数328

14.4.2 执行CLR聚合函数331

14.5 系统聚合函数332

14.5.1 系统聚合函数介绍332

14.5.2 AVG函数与SUM函数:平均值和总和333

14.5.3 BINARY_CHECKSUM函数:行的二进制校验334

14.5.4 COUNT函数:记录的总数335

14.5.5 MAX函数与MIN函数:最大值和最小值335

14.5.6 VAR函数与STDEV函数:方差与标准方差336

14.6 系统数学函数337

14.7 小结340

第15章 同义词341

15.1 同义词的含义341

15.2 创建和使用同义词342

15.2.1 使用SQL Server Management Studio创建同义词342

15.2.2 CREATE SYNONYM语句:创建同义词的语句343

15.2.3 基于其他对象创建同义词343

15.2.4 使用同义词344

15.3 管理同义词344

15.4 小结346

第16章 触发器347

16.1 触发器概述347

16.2 登录触发器347

16.2.1 登录触发器的执行时机和作用347

16.2.2 SQL登录触发器348

16.2.3 登录触发器的常见错误350

16.3 DDL触发器353

16.3.1 DDL触发器的执行时机和作用353

16.3.2 DLL触发器关联的事件组353

16.3.3 DLL触发器关联的事件354

16.3.4 EVENTDATA函数:返回事件的XML结构356

16.3.5 SQL DDL触发器357

16.4 DML触发器359

16.4.1 DML触发器类型360

16.4.2 DML触发器的作用360

16.4.3 DML触发器的创建语句360

16.5 AFTER触发器361

16.5.1 AFTER-INSERT触发器362

16.5.2 AFTER-UPDATE触发器363

16.5.3 AFTER-DELETE触发器364

16.6 INSTEAD OF触发器365

16.7 小结367

第17章 Transact-SQL结构化程序设计368

17.1 变量368

17.1.1 变量的作用域与GO语句368

17.1.2 定义变量369

17.2 常量372

17.3 运算符374

17.3.1 算术运算符374

17.3.2 逻辑运算符374

17.3.3 赋值运算符378

17.3.4 字符串运算符378

17.3.5 按位运算符379

17.3.6 比较运算符379

17.3.7 复合运算符380

17.4 控制流语句380

17.4.1 BEGIN END语句380

17.4.2 IF语句381

17.4.3 WHILE循环383

17.4.4 其他语句384

17.5 小结386

第18章 索引387

18.1 索引介绍387

18.1.1 索引的类型387

18.1.2 索引的要求和注意事项388

18.2 创建索引388

18.2.1 使用SQL Server Management Studio创建索引389

18.2.2 CREATE INDEX创建索引391

18.3 管理索引393

18.3.1 查看索引的信息393

18.3.2 修改索引393

18.4 小结394

第19章 事务与锁395

19.1 事务介绍395

19.1.1 事务的例子395

19.1.2 事务的特点396

19.1.3 设置事务的隔离级别(并发性)397

19.2 使用事务398

19.2.1 事务的分类398

19.2.2 使用SQL编写事务398

19.2.3 使用ADO编写事务400

19.2.4 管理事务403

19.2.5 编写事务的原则403

19.3 事务日志404

19.3.1 事务日志的位置404

19.3.2 管理事务日志405

19.4 小结407

第三篇 SQL Server 2008应用第20章 SQL Server 2008的安全机制和技术410

20.1 SQL Server的身份验证模式410

20.1.1 使用混合模式410

20.1.2 使用Windows身份验证模式411

20.1.3 配置SQL Server的身份验证模式413

20.2 角色、登录名、用户415

20.2.1 服务器级角色415

20.2.2 登录名417

20.2.3 用户422

20.3 权限423

20.3.1 安全对象423

20.3.2 权限423

20.3.3 操作权限424

20.3.4 权限的层次425

20.4 小结426

第21章 备份与还原数据库427

21.1 数据库损坏427

21.1.1 错误操作427

21.1.2 硬件损坏429

21.2 备份429

21.2.1 恢复模式429

21.2.2 管理数据库的恢复模式430

21.2.3 在SIMPLE恢复模式下备份433

21.3 还原437

21.3.1 查看备份的内容437

21.3.1 SIMPLE(简单恢复模式)下的还原438

21.4 小结441

第22章 复制442

22.1 安装SQL Server 2008 Express442

22.1.1 下载SQL Server Express442

22.1.2 安装SQL Server Express444

22.2 复制445

22.2.1 配置发布服务器445

22.2.2 配置订阅服务器450

22.2.3 使用复制操作454

22.2.4 相应的SQL语句455

22.3 小结457

第23章 数据库镜像458

23.1 数据库镜像概述458

23.1.1 数据库镜像简介458

23.1.2 “主体”与“镜像”458

23.2 手动故障转移功能的高安全性模式459

23.2.1 软件环境459

23.2.2 准备镜像使用的数据库461

23.2.3 为数据库实例创建数据库镜像端点465

23.2.4 设置数据库镜像467

23.2.5 测试数据库镜像467

23.3 自动故障转移功能的高安全性模式469

23.3.1 软件环境469

23.3.2 准备镜像使用的数据库470

23.3.3 为数据库实例创建数据库镜像端点470

23.3.4 设置数据库镜像472

23.3.5 测试数据库镜像473

23.4 小结474

热门推荐