《SQL Server完全自学手册》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李玉波,韩光林,李彦等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2007
  • ISBN:7111205839
  • 页数:462 页
图书介绍:本书介绍了服务器管理,表管理,视图管理等。

前言 1

第1章 数据库概述 1

丛书序 1

1.1 关系数据库的基本特点 2

1.1.1 数据结构化 2

1.1.2 数据独立性 3

1.1.3 数据共享 3

1.1.4 数据由数据库管理系统统一管理和控制 4

1.2 如何设计数据库应用系统 5

1.2.1 设计数据库应用系统的一般步骤 5

1.2.2 功能设计原则 8

1.2.3 项目实施注意事项 8

1.4 SQL Server 2000特点简介 9

1.3 数据库管理系统及其常见数据库简介 9

1.5 SQL Server 2000应用体系 11

1.6 小结 12

第2章 安装SQL Server 2000 13

2.1 安装前的准备工作 14

2.1.1 安装SQL Server 2000的硬件要求 14

2.1.2 安装SQL Server 2000的软件要求 14

2.1.3 安装SQL Server 2000前要注意的事项 15

2.2 本机安装SQL Server 2000 15

2.2.1 安装SQL Server 2000基本组件 15

2.2.2 安装English Query 19

2.2.3 安装SQLServer 2000 Analysis Services 21

2.3.1 远程安装前的准备 23

2.3 远程安装 23

2.3.2 实施远程安装 24

2.4 无值守安装 24

2.4.1 无值守安装前的准备 24

2.4.2 运行无值守SQL Server 2000安装 25

2.5 安装Service Pack 4 25

2.5.1 SQL Server 2000 Service Pack 4简介  26

2.5.2 安装SP4 26

2.6 安装多个实例 28

2.6.1 实例的概念 28

2.6.2 安装实例 29

2.7.1 升级前的准备工作 30

2.7.2 SQL Server 7.0安装升级到SQL Server 2000 30

2.7 从以前的版本升级 30

2.8 常见安装SQL Server 2000 问题 31

2.8.1 中文路径错误 31

2.8.2 安装中断错误 31

2.9 常见SQL Server 2000启动问题 32

2.10 删除SQL Server 2000 33

2.11 小结 33

第3章 SQL Server 2000基础知识 35

3.1 SQL Server 2000基本对象 36

3.2 服务器端常用工具 38

3.2.1 使用服务管理器管理SQL Server 2000服务 38

3.2.2 使用服务器网络实用工具管理服务器端网络 38

3.3 客户端工具简介 40

3.3.1 使用企业管理器 40

3.3.2 查询分析器的使用 42

3.3.3 事件探查器的使用 47

3.4.1 SQL Server 2000系统数据库 49

3.4 SQL Server 2000所带数据库简介 49

3.4.2 SQL Server 2000示例数据库 50

3.4.3 系统表 51

3.4.4 系统存储过程 51

3.5 SQL Server 2000的数据类型 51

3.5.1 数值型数据 52

3.5.2 字符数据类型 54

3.5.3 日期/时间数据类型 55

3.5.4 货币数据类型 55

3.5.5 二进制数据类型 56

3.5.6 unicode数据类型 58

3.5.7 sql_variant数据类型 59

3.5.9 用户自定义数据类型 60

3.5.8 table数据类型 60

3.6 SQL Server 2000的命名规则 62

3.6.1 标识符简介 62

3.6.2 标识符规则 63

3.6.3 分隔标识符规则 63

3.6.4 对象命名规则 64

3.6.5 对象命名的注意事项 65

3.7 小结 66

第4章 SQL Server服务器的管理 67

4.1 创建服务器组 68

4.2 注册服务器 68

4.3 断开和恢复同服务器的连接 71

4.5.1 配置开发服务器 72

4.5 配置服务器 72

4.4 删除服务器注册 72

4.5.2 配置企业数据库服务器 74

4.6 重命名服务器 75

4.7 对数据库服务器指派sa密码 75

4.8 通过Internet连接到SQL Server 76

4.9 管理SQL Server消息 78

4.9.1 添加SQL Server新消息 78

4.9.2 管理SQL Server消息 79

4.10 小结 80

第5章 本书案例数据库分析 81

5.1.2 用户需求 82

5.1.3 业务流程 82

5.1.1 该厂现行仓库管理现状 82

5.1 需求分析 82

5.2 概要设计 85

5.2.1 可行性分析 86

5.2.2 采用技术分析 86

5.2.3 数据流程图的设计 86

5.3 详细设计 86

5.3.1 归纳字段 87

5.3.2 归纳表 87

5.4 小结 89

第6章 SQL Server数据库管理 91

6.1 数据库文件的概念 92

6.1.1 数据库文件 92

6.1.2 文件组的概念 92

6.2.1 使用企业管理器创建数据库 93

6.2 创建数据库 93

6.2.2 使用Transact-SQL命令创建数据库  94

6.3 管理数据库 98

6.3.1 给数据库重新命名 98

6.3.2 扩充数据库 98

6.3.3 收缩数据库 99

6.3.4 删除数据库 101

6.4 附加/分离数据库 101

6.4.1 附加数据库 101

6.4.2 分离数据库 103

6.5 数据库的联机/脱机 104

6.6 小结 105

第7章 表和索引 107

7.1.1 使用企业管理器创建表 108

7.1 创建表 108

7.1.2 使用Transact-SQL完成表的创建 110

7.2 修改表 111

7.2.1 使用企业管理器修改表定义 111

7.2.2 使用Transact-SQL修改表 112

7.3 删除表 112

7.3.1 使用企业管理器删除表 113

7.3.2 使用Transact-SQL删除表 113

7.4 查看表属性 114

7.4.1 使用企业管理器查看表信息 114

7.4.2 使用sp_help查看表信息 114

7.5 表的重命名 115

7.5.1 使用企业管理器对表进行重命名 115

7.6 创建表之间的关系 116

7.5.2 使用系统存储过程sp_rename对表进行重命名 116

7.7 索引 118

7.7.1 索引的特点与用途 119

7.7.2 在企业管理器里创建与删除索引 120

7.7.3 使用Transact-SQL语言创建与删除索引 121

7.7.4 使用索引优化程序 121

7.7.5 优化调整索引 121

7.8 小结 124

第8章 数据的完整性 125

8.1 数据完整性概述 126

8.2 使用约束实施数据的完整性 126

8.2.1 NOT NULL约束 127

8.2.2 CHECK约束 128

8.2.3 惟一性约束 130

8.2.4 主键约束 131

8.2.5 外键约束 132

8.3 使用规则实施数据的完整性 134

8.3.1 使用企业管理器管理规则 134

8.3.2 使用Transact-SQL创建并应用规则 135

8.4 使用默认值实施数据的完整性 135

8.4.1 使用企业管理器创建并绑定默认值  136

8.4.2 使用Transact-SQL创建并应用默认值 136

8.5 使用标识字段实施数据的完整性 137

8.5.1 使用企业管理器创建标识列 137

8.5.2 使用Transact-SQL语句创建标识列 138

8.6 小结 138

第9章 Transact-SQL语言入门 139

9.1 Transact-SQL概述 140

9.2 常量与变量 141

9.2.1 常量 141

9.2.2 变量 141

9.3 基本运算 147

9.3.1 算术运算 147

9.3.2 逻辑运算 148

9.3.3 字符串处理 149

9.3.4 比较运算 150

9.3.5 NULL与空判断 152

9.3.6 日期运算 152

9.3.7 大对象处理 153

9.4 流程控制 154

9.4.1 IF...ELSE结构 155

9.4.2 IF EXISTS()结构 156

9.4.3 BEGIN...END结构 156

9.4.4 WHILE循环 158

9.4.5 GOTO语句 159

9.4.6 CASE语句 159

9.5 游标 161

9.5.1 游标概述 161

9.5.2 声明游标 162

9.5.3 打开游标 163

9.5.4 使用游标 163

9.5.5 关闭游标和释放游标 164

9.6.1 关于大小写 165

9.6.2 关于代码缩进与对齐 165

9.6 编码风格 165

9.6.3 代码注释与模块声明 166

9.7 小结 166

第10章 数据查询利器——SELECT命令 167

10.1 执行SELECT命令的工具 168

10.2 简单数据查询 172

10.3 TOP关键字 174

10.4 ROWCOUNT关键字 177

10.5 DISTINCT关键字 178

10.6 WHERE子句 179

10.6.1 在WHERE子句中使用比较运算符 179

10.6.2 在WHERE子句中使用逻辑运算符 179

10.6.3 BETWEEN...AND结构 180

10.6.4 IN关键字 182

10.6.5 LIKE关键字 184

10.6.6 EXISTS关键字 187

10.7 设置查询字段的显示名称 189

10.8 使用统计函数 191

10.9 GROUP BY子句和HAVING关键字 193

10.10 ALL关键字 194

10.11 ORDER BY子句 195

10.12 多表查询 197

10.13 UNION表达式 199

10.14 CASE表达式 201

10.15 INNER JOIN...ON...表达式 201

10.16 小结 202

第11章 数据处理 203

11.1.2 使用简单的INSERT语句向表添加一条记录 204

11.1.1 使用企业管理器插入数据 204

11.1 插入数据 204

11.1.3 使用SELECT语句 206

11.2 修改数据 208

11.2.1 在企业管理器中修改数据 208

11.2.2 批量修改 209

11.2.3 条件修改 211

11.3 删除数据 213

11.3.1 在企业管理器中删除记录 213

11.3.2 普通DELETE删除语句 214

11.3.3 TRUNCATE语句 215

11.3.4 删除游标行 216

11.4 小结 217

第12章 视图管理 219

12.1 视图概述 220

12.1.1 视图概念 220

12.1.2 视图的作用 220

12.2 创建视图 220

12.2.1 使用企业管理器创建视图 220

12.2.2 使用Transact-SQL创建视图 223

12.3 管理视图 224

12.3.1 查看视图信息 224

12.3.2 视图的重新命名 226

12.3.3 修改视图 226

12.3.4 删除视图 227

12.4 管理视图中的数据 228

12.4.1 查看视图数据 228

12.3.5 对视图进行加密 228

12.4.2 删除视图数据 229

12.5 小结 230

第13章 存储过程 231

13.1 存储过程的概念 232

13.1.1 存储过程的分类 232

13.1.2 存储过程的优点 232

13.2 创建存储过程 234

13.2.1 使用企业管理器创建存储过程 234

13.2.2 使用向导创建存储过程 234

13.2.3 使用CREATE PROCEDURE创建存储过程 236

13.3 管理存储过程 237

13.3.1 查看存储过程信息 237

13.3.3 修改存储过程 239

13.3.2 存储过程的重新命名 239

13.3.4 删除存储过程 240

13.3.5 对存储过程进行加密 241

13.4 使用存储过程 242

13.4.1 执行无参数存储过程 242

13.4.2 执行有参数存储过程 242

13.4.3 参数默认值 243

13.4.4 从存储过程返回数据 244

13.4.5 在查询中使用存储过程 248

13.5 调试存储过程 248

13.6 小结 249

第14章 触发器 251

14.1 触发器概述 252

14.2.1 使用企业管理器创建触发器 254

14.2 创建触发器 254

14.2.2 使用Transact-SQL创建触发器 255

14.3 管理触发器 257

14.3.1 查看触发器信息 257

14.3.2 触发器的重新命名 258

14.3.3 删除触发器 260

14.3.4 对触发器进行加密 260

14.4 使用触发器 261

14.4.1 使用AFTER触发器 261

14.4.2 使用INSTEAD OF触发器 262

14.4.3 触发器的特殊功能 263

14.5 利用存储过程和触发器维护数据完整性 264

14.6 小结 265

第15章 创建用户定义函数 267

15.1 标量函数 268

15.1.1 创建标量函数 268

15.1.2 调用标量函数 270

15.2 嵌表值函数 270

15.2.1 创建内嵌表值函数 270

15.2.2 调用内嵌表值函数 271

15.3 多语句表值函数 271

15.3.1 创建多语句表值函数 271

15.3.2 调用函数 273

15.4 小结 273

第16章 事务 275

16.1 事务的基本概念 276

16.2.1 自动提交事务 277

16.2 使用事务 277

16.2.2 使用显式事务 278

16.2.3 使用隐式事务 279

16.2.4 事务的嵌套 281

16.3 小结 282

第17章 SQL Server 2000数据传输服务  283

17.1 DTS概述 284

17.1.1 DTS的概念和意义 284

17.1.2 DTS工具 285

17.2 数据转换服务导入/导出向导 285

17.3 使用DTS设计器 288

17.3.1 DTS设计器的基本概念 289

17.3.2 DTS设计器使用方法简介 289

17.4 小结 292

第18章 SQL Server 2000安全性 293

18.1 SQL Server的安全机制 294

18.1.1 硬件环境的安全性 294

18.1.2 操作系统的安全性 295

18.1.3 SQL Server的安全性 295

18.1.4 数据库的安全性 295

18.1.5 SQL Server数据库对象的安全性 296

18.2 SQL Server 2000服务器安全管理 296

18.2.1 更改SQL Server 2000的验证模式  296

18.2.2 管理Windows用户 298

18.2.3 管理SQL Server用户 299

18.2.4 特殊账户sa 303

18.3 SQL Server数据库安全性 303

18.3.1 添加数据库用户 303

18.4.1 SQL Server的固定服务器角色 305

18.4 角色 305

18.3.2 特殊数据库用户 305

18.4.2 SQL Server的固定数据库角色 307

18.4.3 创建数据库角色 309

18.5 权限 310

18.5.1 对数据库对象进行权限管理 310

18.5.2 使用企业管理器对数据库用户或者角色进行权限管理 311

18.6 小结 312

第19章 数据库的备份恢复 313

19.1 数据库备份的概念 314

19.1.1 什么情况下实施数据库备份 314

19.1.2 数据库备份恢复类型 314

19.2 数据库备份 316

19.1.3 数据库备份设备的选择 316

19.2.1 数据库备份前的准备工作 317

19.2.2 使用企业管理器对数据库进行备份 318

19.2.3 使用Transact-SQL对数据库进行备份 319

19.3 恢复数据库 320

19.3.1 恢复数据库前的准备工作 320

19.3.2 使用企业管理器对数据库进行恢复 320

19.3.3 使用Transact-SQL对数据库进行恢复 322

19.4 实施备份恢复规划 322

19.4.1 WZGL数据库的运行情况分析 323

19.4.2 WZGL数据库的备份恢复方案 323

19.5 小结 323

第20章 复制 325

20.1.1 复制模型 326

20.1 复制的概述 326

20.1.2 复制的分类 327

20.2 配置复制 327

20.2.1 创建服务器角色和分发数据库 327

20.2.2 配置订阅服务器 332

20.3 复制监视器 334

20.4 小结 335

第21章 SQL Server 2000的自动化管理  337

21.1 SQL Server 2000自动化管理概述 338

21.2 配置SQL Server 2000代理 338

21.3 创建操作员 340

21.4 设置警报 341

21.5 创建作业 341

21.6 小结 343

第22章 SQL Server 2000与微软办公产品的集成 345

22.1 在Word 2003中插入数据库信息 346

22.2 在Excel 2003中插入数据库信息 348

22.3 在Access 2003中插入数据库信息 350

22.3.1 mdb文件导入、连接SQL Server数据表 351

22.3.2 ADP项目 352

22.4 在Visio 2003中设计SQL Server数据库 355

22.5 小结 360

第23章 Delphi访问SQL Server 361

23.1 配置ODBC数据源 362

23.2 通过ODBC访问SQL Server数据库 364

23.2.1 设计Delphi应用程序框架 364

23.2.2 设置主从表 367

23.2.3 引用单元和设置Action对象 368

23.2.4 使用Form的OnCreate事件 371

23.2.5 增加查询功能 372

23.2.6 增加入库功能 374

23.2.7 增加出库功能 378

23.3 ADOExpress组件 380

23.4 通过ADO访问SQL Server数据库 382

23.4.1 设计Delphi应用程序框架 382

23.4.2 使用TADOConnection对象连接SQL Server数据库 384

23.4.3 使用Form的OnCreate事件 385

23.4.4 设置主从表 386

23.4.5 添加查找功能 386

23.4.6 编写入库功能 388

23.4.7 编写出库功能 390

23.5 小结 392

第24章 .Net访问SQL Server 393

24.1 ADO.Net简介 394

24.1.1 ADO.Net概述 394

24.1.2 ADO.Net的对象 394

24.2 .Net中的数据组件 395

24.2.1 SqlConnection组件 395

24.2.2 SqlCommand组件 396

24.2.3 SqlDataAdapter组件 396

24.2.4 DataSet组件 397

24.3 VB.Net使用ADO.Net访问数据库 397

24.3.1 本章的案例数据库简介 397

24.3.2 设计窗体 398

24.3.3 使用SqlConnection对象连接SQL Server数据库 398

24.3.4 配置数据适配器 399

24.3.5 读取数据 401

24.4 C#使用ADO.Net访问SQL Server数据库 402

24.4.1 设计窗体 402

24.3.6 更新数据 402

24.4.2 使用SqlConnection对象连接SQL Server数据库 404

24.4.3 配置数据适配器 404

24.4.4 绑定数据源 405

24.4.5 编写数据操作代码 406

24.5 小结 408

第25章 Visual Basic 6.0访问SQL Server:创建考核竞赛系统 409

25.1 需求分析 410

25.1.1 知识竞赛系统的由来 410

25.1.2 用户需求 410

25.1.3 业务流程 410

25.2.1 设计数据库 411

25.2 系统设计 411

25.2.2 前端程序设计 412

25.3 具体实现 412

25.3.1 设计欢迎界面 412

25.3.2 公共模块设计 414

25.3.3 必答题模块设计 415

25.3.4 风险题模块设计 418

25.3.5 风险题选择模块设计 420

25.3.6 各个模块之间的集成 421

25.4 系统测试 422

25.5 小结 423

附录A 系统存储过程 425

附录B 本书涉及到的实例 457