《SYBASE SQL Server 11参考大全》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(美)R.兰金斯(Ray Rankins)等著;希望图书创作室译
  • 出 版 社:北京:宇航出版社
  • 出版年份:1998
  • ISBN:780034939X
  • 页数:864 页
图书介绍:

第一部分 SQL Server结构 3

第1章 客户/服务器概述 3

1.1 客户/服务器计算基础 3

1.2 客户/服务器力挽狂澜 6

1.3 关键因素:费用 7

1.4 小结 8

第2章 理解Sybase客户/服务器结构 9

2.1 比较数据库结构101 9

2.2 小结 15

第二部分 Transact-SQL编程 19

第3章 Transact-SQL介绍 19

3.1 Transact-SQL的概念 19

3.2 用select检索数据 22

3.3 使用带有into的select语句 48

3.4 用insert增加行 49

3.5 用update修改行 50

3.6 用delete删除行 51

3.7 用truncata table清除表 52

3.8 小结 52

第4章 Transact-SQL数据类型 53

4.1 可空性和数据类型 53

4.2 字符和二进制数据类型 54

4.3 日期/时间数据类型 61

4.4 逻辑数据类型:bit 64

4.5 数值数据类型 64

4.6 系统表和数据类型 69

4.7 小结 70

第5章 创建和更改数据库对象 71

5.1 学习管理对象的方法 71

5.2 建立数据库对象 71

5.3 表 72

5.4 视图 77

5.5 重新命名对象 84

5.6 向表中增加栏 84

5.7 临时表 85

5.8 规则 85

5.9 缺省值 87

5.10 检查规则和缺省值 90

5.11 用户定义的数据类型 91

5.12 联编优先顺序与规则和缺省值 93

5.13 索引 93

5.14 约束 96

5.15 数据完整性方法的比较 102

5.16 小结 104

第6章 Transact-SQL编程结构 105

6.1 SQL Server函数 105

6.2 字符串函数 106

6.3 数学函数 111

6.4 日期函数 111

6.5 系统函数 115

6.6 compute和compute by关键词 117

6.7 isnull函数 120

6.8 编程结构 121

6.9 光标 131

6.10 小结 138

第7章 Transact-SQL程序结构 140

7.1 触发器的一般用法 140

7.2 触发器生成 141

7.3 存储过程 153

7.4 小结 167

第8章 事务处理管理 168

8.1 事务处理机制 168

8.2 事务处理控制 168

8.3 事务处理编程 169

8.4 事务处理和锁定 174

8.5 事务处理和触发器 175

8.6 事务处理和存储过程 180

8.7 链接事务处理 185

8.8 长时间运行的事务处理 187

8.9 小结 188

第三部分 性能与调试 191

第9章 定义性能期望值和变量 191

9.1 性能的定义 191

9.2 性能期望值 193

9.3 定义和跟踪瓶颈 194

9.4 性能变量 195

9.5 定义调试方法 197

9.6 小结 198

第10章 了解SQL Server存储结构 199

10.1 SQL Server存储结构 199

10.2 分配和对象分配映像(OAM)页 200

10.3 数据页 209

10.4 文本和图像页 215

10.5 索引和B树结构 216

10.6 更新和性能 231

10.7 小结 241

第11章 为性能设计索引 242

11.1 为什么使用索引 242

11.2 索引使用规则 242

11.3 索引和性能 243

11.4 索引选择 244

11.5 评估索引的有用性 244

11.6 索引设计规则 250

11.7 小结 259

第12章 理解查询优化器 260

12.1 优化目标 260

12.2 查询优化步骤 260

12.3 查询分析 261

12.4 索引选择 269

12.5 连接顺序处理 272

12.6 ORDER BY,GROUP BY和DISTINCT子句 281

12.7 优化器潜在的问题和解决办法 282

12.8 System 11中查询优化的改进 283

12.9 小结 285

第13章 存储过程的优化 286

13.1 存储过程及性能优点 286

13.2 存储过程优化 287

13.3 存储过程的困境 288

13.4 小结 293

第14章 查询方案分析 294

14.1 使用并理解showplan 294

14.2 使用dbcc跟踪标志分析查询方案 310

14.3 解释dbcc traceon(302)输出 312

14.4 解释dbcc traceon(310)输出 325

14.5 使用statisties io和statistics time选项 335

14.6 小结 340

第15章 锁定和性能 341

15.1 定义的SQL Server锁 341

15.2 SQL Server锁粒度 341

15.3 SQL Server锁类型 342

15.4 用光标锁定 346

15.5 大数据集的锁升级 347

15.6 索引锁定 348

15.7 在SQL Server 10.0和以后版本中使用事务处理隔离层 349

15.8 检查当前的锁活动 351

15.9 配置SQL Server锁定 354

15.10 最小化锁定争用 354

15.11 死锁定 359

15.12 小结 364

第16章 覆盖SQL Server优化器 365

16.1 为什么覆盖优化器 365

16.2 覆盖优化器的注意事项 365

16.3 强制索引选择 366

16.4 强制连接顺序 371

16.5 在System 11中覆盖优化器 374

16.6 小结 380

第17章 数据库设计与性能 381

17.1 数据库设计中的问题 381

17.2 逻辑设计的概念 382

17.3 非规范化数据库 384

17.4 小结 391

第18章 数据库对象的放置和性能 392

18.1 数据库段 392

18.2 为什么定义和使用段 393

18.3 使用RAID代替段 397

18.4 System 11中堆表的划分 405

18.5 最小化数据库间I/O争用 410

18.6 小结 411

第19章 高性能的应用程序设计 412

19.1 有关性能平衡的考虑 412

19.2 作为瓶颈门题的网络 413

19.3 行处理 415

19.4 数据证实方法 415

19.5 复杂事务处理 419

19.6 多服务器事务处理 420

19.7 总体建议 420

19.8 小结 420

第20章 Transact-SQL高级编程 421

20.1 本章的适用对象 421

20.2 本章的相关章节 421

20.3 聚集查询的解决 421

20.4 分组和工作表 423

20.5 连接处理中的特定主题 424

20.6 小结 433

第21章 杂项性能主题 435

21.1 bcp和性能 435

21.2 数据库维护和性能 439

21.3 tempdb和性能 440

21.4 光标和性能 445

21.5 text和image栏及性能 446

21.6 小结 448

第22章 普通性能与调试问题 449

22.1 过期或无效的统计 449

22.2 搜索变元问题 450

22.3 与查询有关的其他问题 453

22.4 SQL Server配置 458

22.5 物理数据库设计 459

22.6 锁定问题 461

22.7 维护活动 461

22.8 小结 461

第四部分 系统管理 465

第23章 系统管理概述 465

23.1 SQL Server组件 465

23.2 SQL Server版本 466

23.3 系统和数据库管理 467

23.4 系统管理员(sa)登录和角色 467

23.5 系统表 469

23.6 系统存储过程 471

23.7 小结 473

第24章 SQL Server的安装与联接性 474

24.1 服务器选择与配置 474

24.2 服务器安装 478

24.3 服务器启动、登录和关闭 483

24.4 客户安装 487

24.5 联网与联接性 492

24.6 故障检修 494

24.7 修改缺省值:登录后应立即修改的10项内容 496

24.8 小结 498

24.9 核对清单 498

第25章 定义物理和镜像设备 500

25.1 用disk init进行磁盘初始化 500

25.2 缺省磁盘 508

25.3 磁盘镜像 511

25.4 软件镜像、硬件镜像与RAID 515

25.5 设备SQL 516

25.6 小结 517

第26章 数据库与日志的定义、修改和维护 518

26.1 什么是数据库 518

26.2 系统数据库 519

26.3 数据库的创建 519

26.4 把数据库变大 526

26.5 研究数据库 527

26.6 数据库选项 531

26.7 model数据库 535

26.8 删除数据库 536

26.9 段与对象放置 537

26.10 小结 547

第27章 安全性与用户管理 548

27.1 概述 548

27.2 Sybase服务器登录 550

27.3 口令 555

27.4 数据库访问 556

27.5 登录方法 563

27.6 口令方法 566

27.7 许可 567

27.8 角色 574

27.9 小结 579

第28章 数据库登录与恢复 581

28.1 什么是事务处理 581

28.2 什么是事务处理日志 582

28.3 小结 589

第29章 数据库与事务处理日志的备份与恢复 590

29.1 为什么备份 590

29.2 角色与职责 590

29.3 备份的类型 591

29.4 转储设备 592

29.5 备份服务器 594

29.6 转储与加载 596

29.7 另外的考虑 604

29.8 事务处理登录 607

29.9 制订备份与恢复方案 608

29.10 小结 612

第30章 SQL Server的配置与调试 613

30.1 在System 10及更早的系统中使用sp-configure 613

30.2 system 11的配置改变 615

30.3 SQL Server配置选项 623

30.4 需要大量内存的配置变量 650

30.5 小结 651

第31章 优化SQL Server配置选项 652

31.1 内存的使用 652

31.2 配置过程高速缓存 660

31.3 调试数据高速缓存 662

31.4 锁升级配置 676

31.5 调试网络I/O性能 678

31.6 加速索引创建 680

31.7 调试一个SMP配置 681

31.8 小结 683

第32章 测试性能 684

32.1 初始基准 684

32.2 动态基准测试 685

32.3 转出 686

32.4 测试性能时的注意事项 688

32.5 小结 688

第33章 远程服务器管理 689

33.1 定义 690

33.2 远程访问“食谱” 690

33.3 利用sp-addserver增加服务器 692

33.4 利用sp-addremotelogin增加远程登录 693

33.5 利用sp-dropremotelogin删除登录 693

33.6 远程选项 694

33.7 获取远程服务器上信息 694

33.8 小结 695

第34章 定义系统管理与命名标准 696

34.1 SQL Server环境方法 696

34.2 定义环境 696

34.3 开发环境 697

34.4 测试环境 700

34.5 生产环境 701

34.6 命名标准 702

34.7 缩写标准 715

34.8 小结 716

第35章 管理超大型SQL Server数据库 717

35.1 VLDB是什么 717

35.2 VLDB维护问题 717

35.3 管理数据库转储与加载 718

35.4 检查数据库一致性 720

35.5 数据维护 722

35.6 数据划分选项 729

35.7 小结 733

第五部分 开放客户编程入门 737

第36章 DB-Library程序设计 737

36.1 一个DB-Library客户的基本片段 737

36.2 入口代码 738

36.3 开放一个联接 738

36.4 消息处理程序 741

36.5 极妙的小程序与灵活的函数 747

36.6 编程陷井 750

36.7 小结 751

第37章 ct-Library程序设计 752

37.1 一个ct-Library程序的基本组成 752

37.2 什么是上下文 753

37.3 大图:命令,联接和上下文是怎样关联的 753

37.4 分配上下文结构 754

37.5 分配联接结构 754

37.6 分配命令结构 755

37.7 构建一个命令批处理 755

37.8 提交一个批处理 756

37.9 处理结果 756

37.10 清除 758

37.11 小结 758

第38章 ODBC程序设计 762

38.1 什么是ODBC 762

38.2 ODBC接口 762

38.3 API一致性级别 763

38.4 利用VB建立一个简单的ODBC应用程序 764

38.5 一个样本程序 766

38.6 小结 772

第六部分 附录 775

附录A Sybase工具参考 775

A.1 批拷贝程序 775

A.2 定义拷贝(defncopy)实用程序 790

A.3 交互式SQL(isql)实用程序 794

A.4 小结 799

附录B 数据库一致性检查器 800

B.1 预防性dbcc命令 800

B.2 表一致性dbcc命令 801

B.3 页面分配dbcc命令 803

B.4 其他dbcc命令 806

B.5 命令的比较 819

附录C 管理审计系统 821

C.1 审计程序的安装与允许 822

C.2 sybsecurity数据库 823

C.3 sybsecurity表 823

C.4 sybsecurity系统过程 824

C.5 sp-auditoption系统过程 824

C.6 sp-auditdata base系统过程 826

C.7 sp-auditobject系统过程 829

C.8 sp-auditsproc系统过程 831

C.9 sp-auditlogin系统过程 833

C.10 sp-addauditrecord系统过程 835

C.11 管理审计队列和sybsecurity数据库 836

C.12 小结 841

附录D Transact-SQL快速参考 842

附录E 系统管理快速参考 854