图书介绍

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

SQL Server 2000基础
  • 吴豪编著 著
  • 出版社: 北京:红旗出版社
  • ISBN:7505110780
  • 出版时间:2005
  • 标注页数:474页
  • 文件大小:142MB
  • 文件页数:485页
  • 主题词:关系数据库-数据库管理系统,SQL Server 2000

PDF下载


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

下载说明

SQL Server 2000基础PDF格式电子书版下载

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

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

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

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

图书目录

第1章 SQL Server 2000的历史及特点1

1.1 数据库发展简史1

1.1.1 数据库类型1

1.1.2 关系数据库发展史2

1.2 SQL Server 2000简介3

1.2.1 版本说明4

1.2.2 对硬件和操作系统的要求6

1.3 建立数据库连接系统6

1.3.1 单层结构(主机系统)7

1.3.2 2-层结构(客户/服务器结构)7

1.3.3 3-层结构9

1.3.4 N-层结构10

1.4 数据存取模型11

1.5 小结12

2.1 数据库对象概述13

第2章 SQL Server数据库的组成13

2.1.1 数据库对象14

2.1.2 事务日志16

2.1.3 表——最基本的数据库对象17

2.1.4 文件组18

2.1.5 关系表19

2.1.6 视图19

2.1.7 存储过程20

2.1.8 用户自定义函数21

2.1.9 用户和角色21

2.1.10 规则21

2.1.11 默认值21

2.1.12 用户定义数据类型22

2.1.13 全文目录22

2.2 SQL Server的数据类型NULL值25

2.3.2 命名规则26

2.3 SQL Server的对象标识符26

2.3.1 已经被命名的对象26

2.4 小结27

第3章 实用工具28

3.1 联机丛书28

3.2 客户和服务器网络实用工具29

3.2.1 协议30

3.2.2 客户端配置33

3.3 企业管理器34

3.4 数据转换服务(DTS)35

3.5 大容量拷贝程序35

3.6 MS DTC管理控制台35

3.7 SQL Server Profiler36

3.8 查询分析器36

3.8.1 开始连接36

3.8.2 建立连接38

3.9 OSQL42

3.10 服务管理器43

3.11 sqlmaint工具44

3.12 小结44

第4章 T-SQL基础语句45

4.1 最基本的SELECT语句45

4.1.1 SELECT语句和FROM从句46

4.1.2 WHERE从句48

4.1.3 ORDER BY从句51

4.1.4 利用GROUP BY从句聚集数据53

4.1.5 利用HAVING从句在分组上放置条件60

4.1.6 用FORXML从句输出XML62

4.1.7 利用OPTION从句的提示信息63

4.1.8 DISTINCT和ALL谓词63

4.2 INSERT语句NSERT INTO…SELECT语句68

4.3 用UPDATE语句更新数据70

4.4 DELETE语句72

4.5 小结73

第5章 联接表74

5.1 联接74

5.2 内部联接INNERJOIN类似于WHERE从句78

5.3 外部联接82

5.3.1 简单的OUTER JOIN82

5.3.2 查找落孤记录或不匹配的记录84

5.3.3 处理更复杂的OUTER JOIN87

5.4 完全联接95

5.5 交叉联接96

5.6 探讨联接的替代语法97

5.6.1 INNER JOIN的替代语法97

5.6.2 OUTER JOIN的替代语法98

5.6.3 CROSS JOIN的替代语法98

5.7 联合99

5.8 小结103

第6章 创建和修改表105

6.1 SQLServer的对象名105

6.1.1 所有者105

6.1.2 数据库名107

6.1.3 用服务器命名107

6.1.4 回顾默认值107

6.2 CREATE语句108

6.2.1 创建数据库108

6.2.2 创建表112

6.3 ALTER语句121

6.3.1 ALTER DATABASE命令121

6.3.2 更改表123

6.4 DROP语句126

6.5 使用GUI 工具126

6.5.1 利用EM创建数据库127

6.5.2 返回到编码:利用EM创建脚本的基础132

6.6 小结137

第7章 约束138

7.1 约束类型139

7.1.1 域约束139

7.1.2 实体约束139

7.1.3 引用完整性约束140

7.2 约束名140

7.3 键约束141

7.3.1 主键约束141

7.3.2 外部键约束144

7.3.3 惟一性约束159

7.4 CHECK约束159

7.5 默认约束160

7.5.1 在创建表的语句中定义默认约束161

7.6.1 创建约束时忽略坏数据162

7.5.2 在现有表上添加默认约束162

7.6 禁用约束162

7.6.2 临时禁用现有约束166

7.7 规则和默认值168

7.7.1 规则168

7.7.2 默认值169

7.7.3 决定哪张表和哪种数据类型使用给定规则或默认值170

7.8 维护数据完整性的触发器170

7.9 比较170

7.10 小结171

第8章 视图172

8.1 简单视图172

8.2 视图作为过滤器178

8.3 更复杂的视图180

8.3.2 利用视图修改数据184

8.3.1 DATEADD和CONVERT函数184

8.4 利用T-SQL编辑视图187

8.5 删除视图188

8.6 在EM 中创建和编辑视图188

8.6.1 在EM中创建视图188

8.6.2 在EM中编辑视图191

8.7 审核192

8.8 保护代码——加密视图193

8.9 架构绑定195

8.10 使用VIEW_METADATA195

8.11 索引视图195

8.12 小结198

第9章 脚本和批处理199

9.1 编写脚本的基础199

9.1.1 USE语句203

9.1.2 声明变量203

9.1.3 使用@@IDENTITY207

9.1.4 使用@@ROWCOUNT215

9.2 批处理216

9.2.1 另起一行217

9.2.2 每个批处理都被独立地发送到服务器上217

9.2.3 GO不是一个T-SQL命令220

9.2.4 批处理中的错误220

9.2.5 何时使用批处理221

9.3 OSQL225

9.4 动态SQL226

9.5 EXEC的限制228

9.5 小结231

第10章 存储过程232

10.1 创建存储过程232

10.1.1 基本语法232

10.2 利用ALTER改变存储过程233

10.1.2 基本存储过程的例子233

10.3 删除存储过程234

10.4 参数化234

10.5 流控制语句239

10.5.1 IF…ELSE语句239

10.5.2 CASE语句253

10.5.3 利用WHILE语句循环256

10.5.4 WAITFOR语句257

10.6 存储过程的返回值怎样使用RETURN258

10.7 异常处理260

10.7.1 处理内嵌错误260

10.7.2 在错误发生之前处理错误268

10.7.3 手工提示错误272

10.7.4 添加自己定制的错误消息275

10.8.1 创建可调用的处理279

10.8 过程的用途279

10.8.2 因为安全性使用sproc281

10.8.3 存储过程和性能282

10.9 扩展的存储过程(XPs)284

10.9.1 xp_cmdshell284

10.9.2 xp_msver285

10.10 系统存储过程287

10.11 递归289

10.12 调试291

10.12.1 为调试安装SQL Server292

12.12.2 启动调试器292

10.12.3 调试器的组成部分294

10.12.4 使用调试器296

10.13 小结300

第11章 用户自定义函数301

11.1 UDF的基本概念301

11.2 返回标量值的UDF302

11.3 返回表的UDF305

11.4 理解确定论310

11.5 “系统”函数312

11.5.1 创建“系统”函数312

11.5.2 在创建之后删除“系统”函数314

11.5 小结314

第12章 触发器315

12.1 触发器定义HECK315

12.1.1 ON从句316

12.1.2 WITH ENCRYPTION选项316

12.1.3 FOR|AFTER从句与INSTEAD OF从句317

12.1.4 WITH APPEND选项318

12.2.1 使用触发器维护简单引用的完整性319

12.2 使用触发器维护引用的完整性规则319

12.1.6 AS关键词319

12.1.5 NOTFOR REPLICATION选项319

12.2.2 使用触发器得到更灵活的引用完整性325

12.3 使用触发器维护数据的完整性规则336

12.3.1 处理其他表的请求336

12.3.2 使用触发器检查被更新的中间数据337

12.3.3 使用触发器定制错误信息339

12.4 触发器的其他常见用途340

12.4.1 更新摘要信息340

12.4.2 为产生报表把数据插入到降低范式化的表中340

12.4.3 设置条件标志340

12.5 其他触发器问题342

12.5.1 触发器可以嵌套342

12.5.2 触发器可以递归343

12.5.3 触发器不改变结构343

12.5.4 不经删除就可以关闭触发器343

12.5.5 触发器的触发顺序344

12.6.1 INSTEAD OF INSERT触发器345

12.6 INSTEAD OF触发器345

12.6.2 INSTEAD OF UPDATE触发器351

12.6.3 INSTEAD OF DELETE触发器352

12.7 性能考虑353

12.7.1 触发器是被动的而不是主动的353

12.7.2 触发器与激活它们的进程之间没有并发性问题354

12.7.3 使用UPDATE()函数和UPDATED COLUMNS()函数354

12.7.4 保持触发器简洁356

12.7.5 在选择索引时不要忘记触发器356

12.7.6 7.0以前联接触发器对表数量的限制356

12.7.7 尽量不要在触发器中回滚357

12.8 删除触发器357

12.9 调试触发器357

12.10 小结358

13.1 游标的定义359

第13章 SQL游标359

13.2 游标的范围360

13.3 游标类型和扩展声明语法363

13.3.1 范围363

13.3.2 滚动性367

13.3.3 游标类型370

13.3.4 并发性选项383

13.3.5 检测游标类型转换:TYPE WARNING386

13.3.6 用于SELECT388

13.3.7 用于UPDATE388

13.4 用FETCH语句操作游标388

13.5 在游标中改变数据389

13.6 小结392

附录A 用WMI编写管理函数393

附录B 微软数据转换服务包对象库参考443

热门推荐