《SQL Server 2000数据库设计与系统管理》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:李劲,谢兆阳编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7302045143
  • 页数:465 页
图书介绍:本书介绍了SQLServer2000的使用和安装,然后采用“面向操作”的方式,运用大量范例程序,详细讲解了数据库设计和管理的各个方面,并在最后简要介绍了SQLServer2000与Web的结合应用。

第1章 客户机/服务器结构和关系数据库 1

1.1 中央集中式结构简介 2

1.2 客户机/服务器结构简介 2

1.2.1 两层应用系统结构 4

1.2.2 三层应用系统结构 5

1.3 关系数据库简介 5

1.4 结构化查询语言 6

1.5 一个简易的关系数据库范例 7

2.1.1 安装前的考虑 9

2.1 安装SQL Server 2000注意事项 9

第2章 SQL Server 2000安装与简介 9

2.1.2 SQL Server 2000版 12

2.1.3 安装类型 12

2.1.4 安装选项 13

2.1.5 SQL Server 2000的安装组件 16

2.1.6 在Windows Me/98/95安装上个人版的功能限制 18

2.2 SQL Server 2000的多重实例 19

2.3 在Windows 2000 Server上安装SQL Server 2000 20

2.3.1 本地计算机升级安装 22

2.3.2 本地计算机全新安装 25

2.3.3 本地计算机命名实例安装 27

2.3.4 远程安装 28

2.3.5 添加SQL Server 2000组件 29

2.3.6 SQL Server 2000的安装目录 30

2.4 在Windows Me上安装管理工具 32

2.5 SQL Server 2000的客户机/服务器结构 33

2.6 SQL Server 2000的数据库结构 35

2.7 SQL Server 2000的管理工具 38

2.7.1 企业管理器 38

2.7.2 事件探查器 44

2.7.3 查询分析器 45

2.7.4 客户机网络工具程序 48

2.7.5 服务器网络工具程序 50

2.7.6 服务管理器 50

2.7.7 在IIS中配置SQL XML支持 51

2.7.8 导入和导出数据 51

2.7.9 联机丛书 51

2.8 本章小结 54

3.1 北阳计算机用品批发商 55

第3章 新建数据库与数据查询 55

3.2 新建数据库 56

3.3 使用查询分析器执行SQL语句 59

3.4 选取所有的列 60

3.5 选取特定的列 61

3.6 选取唯一的数值 62

3.7 选取子字符串 62

3.8 运行多个SQL语句 63

3.9 选取特定的记录 64

3.10 排除特定的记录 64

3.11 选取介于某一范围的数据 65

3.12 选取属于某一子集合的数据 66

3.13 识别NULL数值 66

3.14 搜索完全相等的字符串 67

3.15 搜索子字符串 68

3.16 在WHERE子句中使用子字符串 69

3.17 使用ORDER BY子句 69

3.18 使用算术运算式 71

3.19 为虚拟列命名 71

3.21 搜索单一长度的任意字符串 73

3.20 在SQL语句中使用注释 73

3.22 常用的字符串函数 74

3.23 本章小结 77

第4章 高级数据查询与处理 79

4.1 常用的数学函数 79

4.2 常用的时间函数 83

4.3 GROUP BY子句 86

4.4 常用的集总函数 86

4.5 集合数据排序与HAVING子句 90

4.6 创建暂存表格 91

4.7 在一个SELECT语句中使用两个表格 92

4.8 在一SELECT语句中使用多个表格 93

4.9 使用表格别名 95

4.10 外部合并 95

4.11 一个表格与自己进行合并 97

4.12 在SELECT语句中使用子查询 98

4.13 与主查询有关的子查询 99

4.14 使用UNION运算符 100

4.15 添加记录 101

4.16 删除记录 102

4.17 更新记录的内容 103

4.18 本章小结 105

第5章 数据库组件介绍 107

5.1 数据库 107

5.2 表 108

5.3 视图 109

5.4 存储过程 110

5.5 数据库用户与角色 113

5.8 用户自定义数据类型与自定义函数 114

5.6 规则 114

5.7 默认 114

5.9 列约束 115

5.10 触发器 116

5.11 索引 117

5.12 关系图 118

5.13 全文索引目录 119

5.14 本章小结 119

6.1.1 数据库 121

第6章 数据库与表格设计 121

6.1 数据库与数据库管理系统 121

6.1.2 数据库管理系统 122

6.1.3 数据库系统 123

6.2 一个简单的数据库规范范例 124

6.3 数据库规范与SQL Server的运行性能 129

6.4 SQL Server 2000的系统数据类型 130

6.4.1 数值数据类型 130

6.4.3 日期和时间类型 132

6.4.2 金钱类型 132

6.4.4 字符串类型 133

6.4.5 二进制数据类型 134

6.4.6 特殊数据类型 134

6.4.7 数据类型转换 135

6.4.8 查询系统的数据类型 136

6.5 新建一个数据库 136

6.6 新建一个表格 142

6.7 更改表格的结构 145

6.8 主键的意义及设置 147

6.9 数据输入与修改 148

6.10 产生新建表格的脚本文件 150

6.11 本章小结 156

第7章 高级数据库设计 157

7.1 设置列的默认值 157

7.2 新建与删除默认值 158

7.3 默认值与列的结合 160

7.4 设置列的NULL和标识 164

7.5 用户自定义数据类型 166

7.6 用户自定义数据类型与列结合 168

7.7 默认值与自定义数据类型结合 169

7.8 规则的创建 170

7.9 规则与列结合 172

7.10 规则的修改、删除与重命名 174

7.11 设置计算列 175

7.12 数据的完整性 176

7.13 外键的设置 177

7.14 创建视图 181

7.15 视图的修改、删除与重命名 186

7.16.2 合并 188

7.16.1 投影 188

7.16 视图的类型 188

7.16.3 集总 189

7.16.4 计算列 189

7.16.5 使用现有视图创建新视图 189

7.17 通过视图修改表 190

7.18 使用视图的注意事项 192

7.19 本章小结 192

第8章 存储过程和触发器 195

8.1 创建存储过程 195

8.2 存储过程的修改、删除与重命名 200

8.3 创建传递参数的存储过程 202

8.4 使用RECOMPILE与ENCRYPTION的存储过程 204

8.5 使用存储过程的注意事项 206

8.6 创建触发器 207

8.7 递归式触发器与触发多个触发器 210

8.8 显示触发器的内容 212

8.9 INSERTED与DELETED表格 213

8.10 级联式数据更新 217

8.11 使用触发器的限制 218

8.12 本章小结 219

第9章 数据索引 221

9.1 为何要使用索引 221

9.2 索引的形式 221

9.2.1 丛集索引 222

9.2.2 非丛集索引 222

9.3 创建索引 223

9.4 创建索引的向导 224

9.5 索引的监控 226

9.6 索引列的选择 229

9.7 索引的管理 230

9.8 全文索引的创建与使用 232

9.8.1 创建全文索引目录 232

9.8.2 创建全文索引 234

9.8.3 运行更新全文目录 237

9.8.4 使用全文索引 237

9.9 本章小结 239

第10章 数据的导入/导出、事务、日志文件与核查点 241

10.1 将表格数据导出至文本文件 241

10.2 将文本文件数据导入表格 245

10.3 将一个数据库导出至另一个数据库 248

10.4 将数据库副本导入数据库 250

10.5 事务与日志文件 254

10.6 与事务有关的SQL语句 254

10.7 创建一个事务 256

10.8 嵌套式事务 258

10.9 分布式事务 260

10.10 选择事务隔离层级 261

10.11 在存储过程或触发器中运行事务 263

10.12 核查点与系统恢复 264

10.13 系统恢复间隔 265

10.14 本章小结 266

第11章 数据库的使用与管理 269

11.1 显示数据库的相关信息 269

11.2 设置数据库的相关选项 273

11.3 增加数据库的空间 276

11.4 缩小数据库空间 279

11.5 为数据库重命名 283

11.6 删除数据库 284

11.7 数据库文件组 285

11.8 数据库的关系图 289

11.9 本章小结 295

第12章 SQL Server登录与系统安全 297

12.1 SQL Server的数据安全 297

12.2 SQL Server认证模式 297

12.3 Windows NT认证模式 302

12.3.1 新建Windows NT组与用户 303

12.3.2 授予Windows NT用户登录SQL Server的权限 303

12.4 设置系统安全模式与管理Windows NT组和用户 305

12.5.1 新建数据库用户 307

12.5 数据库用户 307

12.5.2 guest用户 309

12.6 用户别名 309

12.7 更改数据库的拥有者 310

12.8 SQL Server角色种类与服务器角色 311

12.9 固定式数据库角色 314

12.10 用户定义数据库角色 315

12.11 应用程序角色 319

12.12 本章小结 321

13.1 SQL Server的访问权限 323

第13章 访问权限 323

13.2 固定式服务器访问权限 324

12.2.1 查看服务器角色的访问权限 324

12.2.2 服务器角色的访问权限 325

13.3 固定式数据库角色 327

13.3.1 查看数据库角色的访问权限 327

13.3.2 数据库角色的访问权限 327

13.4 数据库拥有者与数据库对象拥有者 330

13.5 用户访问权限与public角色 332

13.6 语句访问权限 333

13.7 对象访问权限 337

13.8 视图和存储过程的访问权限 342

13.9 确定对象的访问权限 342

13.10 制定访问权限策略 343

13.11 本章小结 343

第14章 数据库的备份与还原 345

14.1 备份与还原概述 345

14.2 事务日志文件备份 346

14.3 事务日志文件备份范例 347

14.4 使用企业管理器制作一个数据库备份 348

14.5 使用企业管理器制作一个事务日志文件备份 349

14.6 使用企业管理器还原一个数据库备份 350

14.7 使用企业管理器施加一个事务日志文件备份 350

14.8 使用SQL语句制作一个数据库备份 351

14.9 使用SQL语句制作一个事务日志文件备份 352

14.10 制作当前的事务日志文件备份 352

14.11 使用SQL语句还原一个数据库备份 352

14.13 完整的数据库备份与还原示范 353

14.12 使用SQL语句施加一个事务日志文件备份 353

14.13.1 使用企业管理器备份TradeDB数据库 354

14.13.2 使用企业管理器还原TradeDB数据库 357

14.13.3 使用SQL语句制作TradeDB数据库备份 358

14.13.4 使用SQL语句还原TradeDB数据库 360

14.14 差异数据库备份 361

14.15 使用企业管理器制作一个差异数据库备份 362

14.16 使用SQL语句制作一个差异数据库备份 363

14.17 使用企业管理器将差异数据库备份作用于一个数据库 363

14.19 使用企业管理器制作TradeDB差异数据库备份 364

14.18 使用SQL语句将差异数据库备份作用于一个数据库 364

14.20 使用企业管理器将一个差异数据库备份作用于TradeDB 366

14.21 本章小结 366

第15章 数据复制(1) 369

15.1 数据复制简介 369

15.2 数据复制的结构 370

15.3 数据复制的种类 370

15.4 设计数据复制拓朴 372

15.5 实际制作数据复制 373

15.7 一个假想的快照式数据复制计划 374

15.6 设置数据复制组合 374

15.8 设置发布服务器与分发服务器的组合 375

15.9 配置欲复制的数据库与订阅服务器 379

15.10 新建一个发布 380

15.11 订阅一个发布 384

15.12 创建一个强制订阅 385

15.13 手动启动同步快照数据复制 394

第16章 数据复制(2) 395

16.1 更新分发服务器组合 395

16.3 更新订阅服务器组合 396

16.2 更新发布服务器组合 396

16.4 禁用数据复制 397

16.5 更新发布/发布项目组合 398

16.6 更新订阅组合 400

16.7 一个假想的事务式数据复制计划 400

16.8 新建一个事务式发布 401

16.9 新建一个请求订阅 410

16.10 手动启动初始快照 415

16.11 本章小结 418

第17章 与Web结合应用 419

17.1 Web助手向导 419

17.1.1 使用Web助手向导发布网页 419

17.1.2 测试发布的网页 423

17.2 与数据库连接的网页设计原理 425

17.2.1 数据库访问原理 425

17.2.2 系统环境要求说明 426

17.2.3 ADO对象结构 427

17.3 ASP与SQL Server 2000的连接 427

17.4.1 认识Recordset对象 429

17.4 读取数据库数据的网页设计 429

17.4.2 创建Recordset对象 430

17.4.3 读取表中的列 431

17.4.4 读取表的内容 432

17.4.5 添加数据 434

17.4.6 删除数据 435

17.4.7 修改数据 435

17.5 在ASP网页中运行SQL语句 435

17.5.1 Command对象 436

17.5.2 执行数据抽取的ASP程序 438

17.6.1 调用不带参数的存储过程 440

17.6 调用存储过程 440

17.6.2 传递参数给存储过程 441

17.7 本章小结 443

第18章 使用XML查询数据 445

18.1 XML与SQL Server 2000 445

18.2 Transact-SQL新增的XML查询语法 446

18.3 使用HTTP访问SQL Server 2000 447

18.4 本章小结 451

附录A 兆阳计算机用品批发商示范数据库内容 453

附录B 各章练习答案 459